opt:富佳优化

This commit is contained in:
2025-10-21 17:44:25 +08:00
parent cd1d561ee2
commit 7fa6959b48

View File

@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.nl.common.exception.BadRequestException;
import org.nl.common.utils.IdUtil;
import org.nl.wms.basedata_manage.service.IBsrealStorattrService;
@@ -109,6 +110,20 @@ public class ErpToWmsServiceImpl implements ErpToWmsService {
if(CollectionUtil.isEmpty(materDaoList)){
throw new BadRequestException("物料编码不存在");
}
// 查询所有订单
List<PmFormData> pmFormDataList = iPmFormDataService.list(
new QueryWrapper<PmFormData>().lambda()
.in(PmFormData::getCode, dto.stream()
.map(ErpGroupplateDto::getOrder_code)
.collect(Collectors.toList())
)
);
if(CollectionUtil.isNotEmpty(pmFormDataList)){
throw new BadRequestException("单据重复,请核对。重复单据="+ StringUtils.join(pmFormDataList, ","));
}
// 查询所有计量单位
List<MdPbMeasureunit> unitDaoList = iMdPbMeasureunitService.list(
new QueryWrapper<MdPbMeasureunit>().lambda()