lihong 2 年之前
父节点
当前提交
e1d6ec532b
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      src/main/java/thyyxxk/webserver/service/medicalinsurance/SetlListUpldService.java

+ 6 - 4
src/main/java/thyyxxk/webserver/service/medicalinsurance/SetlListUpldService.java

@@ -541,20 +541,22 @@ public class SetlListUpldService {
 
     @NotNull
     public Integer getModifyFlag(String patNo, Integer times) {
-        Integer flag = dao.setlModifyReqAuditFlag(patNo, times);
+        TYbSetlModifyReq setlModifyReq = dao.getSetlModifyReq(patNo, times);
+        Integer flag = setlModifyReq !=null ? setlModifyReq.getAuditFlag() : null;
+        String reRemark =  setlModifyReq !=null ? setlModifyReq.getReqRemark() : null;
         //有审核记录的就同步下数据
-        if (flag != null && flag != 1) {
+        if (flag  != null && flag != 1) {
             //    这里判断 诊断和手术 修改表是否有数据  没有的话 就同步原表的数据
             Integer existDiseDiag = dao.existDiseDiag(patNo, times);
             if (existDiseDiag == null) {
                 dao.synchronousDisDiag(patNo, times);
             }
             Integer exisOprt = dao.exisOprt(patNo, times);
-            if (exisOprt == null) {
+            if (exisOprt == null && StringUtil.notBlank(reRemark) && !reRemark.contains("手术有变动")) {
                 dao.synchronousOprt(patNo, times);
             }
         }
-        flag = flag == null ? 0 : 1;
+        flag = flag  == null ? 0 : 1;
         return flag;
     }