Browse Source

增加没有子表数据不能发布的校验

master
赵雪冰 2 years ago
parent
commit
6995fb6a79
  1. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasePlan/PurchasePlanMainServiceImpl.java

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasePlan/PurchasePlanMainServiceImpl.java

@ -481,7 +481,7 @@ public class PurchasePlanMainServiceImpl implements PurchasePlanMainService {
lambdaQueryWrapperX.eq(PurchasePlanDetailDO::getMasterId,mainDO.getId());
lambdaQueryWrapperX.eq(PurchasePlanDetailDO::getAvailable,"TRUE");
List<PurchasePlanDetailDO> subList = purchasePlanDetailMapper.selectList(lambdaQueryWrapperX);
if(subList != null && subList.size() > 0){
if(subList != null && subList.size() == 0){
throw exception(PURCHASE_PLAN_DETAIL_NOT_AVAILABLE_DATA);// 要货计划子表没有可用的数据不能发布
}
mainDO.setStatus(PurchasePlanStatusEnum.PUBLISHED.getCode());//增加操作记录

Loading…
Cancel
Save