|
@@ -200,7 +200,20 @@ public class TBUserArchivesAllocationServiceImpl
|
|
|
}).collect(Collectors.toList());
|
|
|
this.saveBatch(addListData);
|
|
|
|
|
|
- tbSopInfoService.sopApproverExchange(crmDetailId);
|
|
|
+ if (CrmStatusEnum.PUBLISH.equals(crmStatus)) {
|
|
|
+ String sopNo = crmDetail.getSopNo();
|
|
|
+ if (sopNo == null || sopNo.length() == 0) {
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("未找到sopNo");
|
|
|
+ }
|
|
|
+ TBSopInfo tbSopInfo = tbSopInfoService.getOne(
|
|
|
+ new QueryWrapper<TBSopInfo>().lambda().eq(TBSopInfo::getSopNo, sopNo).last(SystemConstant.LIMIT1));
|
|
|
+ if (Objects.isNull(tbSopInfo)) {
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("未找到sop信息");
|
|
|
+ }
|
|
|
+ if (SopStatusEnum.DRAFT.equals(tbSopInfo.getStatus())) {
|
|
|
+ tbSopInfoService.sopApproverExchange(crmDetailId);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|