optimize accept modification logic

pull/776/head
airoger 3 years ago
parent 4ed5fcef2f
commit 0de271f69b

@ -34,7 +34,12 @@ public enum VerifyEnum {
/**
* reject
*/
VERIFY_REJECT(2, "审核拒绝");
VERIFY_REJECT(2, "审核拒绝"),
/**
* invalid
*/
VERIFY_INVALID(3, "失效");
private final Integer verifyStatus;

@ -77,6 +77,17 @@ public abstract class AbstractConfigModificationVerifyService implements ConfigM
hisConfigVerifyMapper.update(null, updateWrapper);
Date gmtVerify = hisConfigVerifyMapper.selectById(reqDTO.getId()).getGmtVerify();
LambdaUpdateWrapper<HisConfigVerifyInfo> invalidUpdateWrapper = new LambdaUpdateWrapper<HisConfigVerifyInfo>()
.eq(HisConfigVerifyInfo::getType, reqDTO.getType())
.eq(reqDTO.getTenantId() != null, HisConfigVerifyInfo::getTenantId, reqDTO.getTenantId())
.eq(reqDTO.getItemId() != null, HisConfigVerifyInfo::getItemId, reqDTO.getItemId())
.eq(reqDTO.getTpId() != null, HisConfigVerifyInfo::getTpId, reqDTO.getTpId())
.and(reqDTO.getIdentify() != null, wrapper -> wrapper.eq(HisConfigVerifyInfo::getIdentify, reqDTO.getIdentify()).or().eq(HisConfigVerifyInfo::getModifyAll, true))
.le(HisConfigVerifyInfo::getGmtVerify, gmtVerify)
.set(HisConfigVerifyInfo::getVerifyStatus, VerifyEnum.VERIFY_INVALID.getVerifyStatus());
hisConfigVerifyMapper.update(null, invalidUpdateWrapper);
}
/**

Loading…
Cancel
Save