Переглянути джерело

修复更改分诊状态逻辑

lighter 4 роки тому
батько
коміт
25bd2f06e2

+ 0 - 2
src/main/java/thyyxxk/webserver/service/medicalinsurance/SiQueryService.java

@@ -692,8 +692,6 @@ public class SiQueryService {
             lst.setFixmedinsName(SiUtil.INSTITUTION_NAME);
             lst.setGendName(index.getGendName());
             SiEnumReflectUtil.inptntSetlmtLstReflect(lst);
-
-
             ResultVo<List<FeeDetl>> chrgrsvo = getChrgitems(lst.getPsnNo(), lst.getSetlId(), lst.getMdtrtId());
             if (chrgrsvo.getCode() != ExceptionEnum.SUCCESS.getCode()) {
                 return chrgrsvo;

+ 5 - 1
src/main/java/thyyxxk/webserver/service/triage/TriageService.java

@@ -184,10 +184,14 @@ public class TriageService {
             return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST, "没有找到此患者的分诊信息!");
         }
         prm.setAction(param.getAction());
-        dao.updateStatus(param.getSerialNo());
         log.info("消息推送>>> {}", prm);
         RestTemplate template = new RestTemplate();
         String result = template.postForObject(triageNotifyUrl, prm, String.class);
+        if (param.getAction() == 1) {
+            if (null != result && result.equals("0")) {
+                dao.updateStatus(param.getSerialNo());
+            }
+        }
         return ResultVoUtil.success(result);
     }
 }