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