Kaynağa Gözat

修复药品模糊查询的问题。

lighter 3 yıl önce
ebeveyn
işleme
57d48c86cc

+ 1 - 1
src/main/java/thyyxxk/webserver/dao/his/nationalmatch/NationalMatchDao.java

@@ -84,7 +84,7 @@ public interface NationalMatchDao {
             "specifications=(drug_specifications+' x'+minimum_packing_quantity+minimum_preparation_unit+'/'+minimum_packing_unit), " +
             "packaging_material as packingMaterial,production_name as factory,license_number as approvalNumber, " +
             "drug_supervision_local_code as drugStandardCode from t_si_dl_ptnt_wstn_mdcn " +
-            "where drug_trade_name=#{name} and license_number like #{approve}")
+            "where drug_trade_name like #{name} and license_number like #{approve}")
     List<SiCentralMedicine> selectNationalMedicines(@Param("name") String name,
                                                     @Param("approve") String approve);
 

+ 5 - 1
src/main/java/thyyxxk/webserver/entity/nationalmatch/StandardLocalItem.java

@@ -29,6 +29,10 @@ public class StandardLocalItem {
     private String fuzzyName;
 
     public String getFuzzyName() {
-        return null == fuzzyName ? "" : (fuzzyName).trim();
+        String tmp = null == fuzzyName ? "%%" : (fuzzyName).trim();
+        if (!tmp.contains("%")) {
+            tmp = "%" + tmp + "%";
+        }
+        return tmp;
     }
 }