Browse Source

2026-02-26

打样下达做放重复提交
master
fengyuan_yang 2 days ago
parent
commit
e5b9011100
  1. 10
      src/main/java/com/spring/modules/proofing/service/impl/ProofingInformationServiceImpl.java

10
src/main/java/com/spring/modules/proofing/service/impl/ProofingInformationServiceImpl.java

@ -452,6 +452,16 @@ public class ProofingInformationServiceImpl extends ServiceImpl<ProofingInformat
@Override
@Transactional
public void proofingInformationEditStatus(ProofingInformationVo data) {
// 幂等检查仅草稿状态可下达防止并发重复提交
ProofingInformationEntity current = baseMapper.selectOne(
new LambdaQueryWrapper<ProofingInformationEntity>()
.eq(ProofingInformationEntity::getSite, data.getSite())
.eq(ProofingInformationEntity::getProofingNo, data.getProofingNo())
);
if (current == null || !"草稿".equals(current.getProofingStatus())) {
throw new RuntimeException("该打样单已提交或状态异常,请勿重复下达!");
}
UpdateWrapper<ProofingInformationEntity> updateInformationWrapper = new UpdateWrapper<>();
updateInformationWrapper.eq("site", data.getSite());
updateInformationWrapper.eq("proofing_no", data.getProofingNo());

Loading…
Cancel
Save