瀏覽代碼

合理用药增加是否紧急处方传参

hurugang 2 年之前
父節點
當前提交
4f36b0d063
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/main/java/cn/hnthyy/thmz/service/impl/thmz/RationalUseServiceImpl.java

+ 4 - 3
src/main/java/cn/hnthyy/thmz/service/impl/thmz/RationalUseServiceImpl.java

@@ -323,15 +323,15 @@ public class RationalUseServiceImpl implements RationalUseService {
         sbf.append("</diagnose_data>").append("</patient>");
         // 处方信息
         sbf.append("<prescription_data>");
-        setYpDetail(currentList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf);
+        setYpDetail(currentList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf,mzPrescriptionVo.getJzFlag());
         if (hisList != null && hisList.size() > 0) {
-            setYpDetail(hisList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf);
+            setYpDetail(hisList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf,2);
         }
         sbf.append("</prescription_data></details_xml>");
         return sbf.toString();
     }
 
-    private void setYpDetail(List<List<MzChargeDetail>> hisList, String patientId, String doctXml, int times, String date, StringBuffer sbf) {
+    private void setYpDetail(List<List<MzChargeDetail>> hisList, String patientId, String doctXml, int times, String date, StringBuffer sbf,Integer jzFlag) {
         for (List<MzChargeDetail> list : hisList) {
             if (list == null || list.size() == 0) {
                 continue;
@@ -380,6 +380,7 @@ public class RationalUseServiceImpl implements RationalUseService {
                         .append(doctXml)
                         .append("<PREVENTIVE_TYPE>").append("0").append("</PREVENTIVE_TYPE>")
                         .append("<money>").append(ypZdDict.getPackRetprice().multiply(quantity)).append("</money>")
+                        .append("<emergency>").append(Integer.valueOf(2).equals(jzFlag)?0:1).append("</emergency>")
                         .append("</medicine>");
             }
             sbf.append("</medicine_data></prescription>");