Parcourir la source

医保电子处方

lighter il y a 1 an
Parent
commit
7ec1115172

+ 1 - 1
src/main/java/thyyxxk/webserver/dao/his/medicalinsurance/DigitalReceiptDao.java

@@ -17,7 +17,7 @@ public interface DigitalReceiptDao {
             "from mz_visit_table where patient_id=#{patientId} and times=#{times}")
     RxPreCheck selectRxPreCheck(String patientId, int times);
 
-    @Select("select fixmedinsCode='',fixmedinsName='长沙泰和医院', " +
+    @Select("select fixmedinsCode='H43010500370',fixmedinsName='长沙泰和医院', " +
             "mdtrt_id,med_type,iptOtpNo=pat_no,psn_no,psn_name as patnName,psn_cert_type, " +
             "certno,age as patnAge,gend, " +
             "spDiseFlag=case when med_type='14' then '1' else '0' end, " +

+ 3 - 1
src/main/java/thyyxxk/webserver/service/medicalinsurance/SiMzService.java

@@ -557,7 +557,9 @@ public class SiMzService {
             item.setRxItemTypeCode(rxItemTypeCode.getCode());
             item.setDrugTotlcnt(item.getDrugCnt());
             item.setSinDosunt(item.getDrugDosunt());
-            item.setDrugTotlcntEmp(String.valueOf(item.getDrugSpec().charAt(item.getDrugSpec().length()-1)));
+            if (StringUtil.notBlank(item.getDrugSpec())) {
+                item.setDrugTotlcntEmp(String.valueOf(item.getDrugSpec().charAt(item.getDrugSpec().length()-1)));
+            }
         });
 
         List<RxDiseInfo> rxDiseInfoList = rxDao.selectRxDiseInfo(patientId, times);