lihong před 2 roky
rodič
revize
e1d6ec532b

+ 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;
     }