diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda_manage/ios_manage/service/impl/PdaIosInServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda_manage/ios_manage/service/impl/PdaIosInServiceImpl.java index 15d05e5..81aba7d 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda_manage/ios_manage/service/impl/PdaIosInServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda_manage/ios_manage/service/impl/PdaIosInServiceImpl.java @@ -662,7 +662,18 @@ public class PdaIosInServiceImpl implements PdaIosInService { @Override @Transactional public PdaResponse zwConfirmIn(ZwConfirmInDto dto) { - //查询字典表 + //校验是否重复 + if (dto.getParam_list().stream() + .map(ZwConfirmInParamDto::getSite_code) + .distinct() + .count() != dto.getParam_list().size() || dto.getParam_list().stream() + .map(ZwConfirmInParamDto::getVehicle_code) + .distinct() + .count() != dto.getParam_list().size()) { + throw new BadRequestException("存在重复的点位或托盘号,请核对!"); + } + + //查询字典表 List dictList = sysDictMapper.selectList(new LambdaQueryWrapper() .eq(Dict::getCode, "MATERIAL_MODEL_SECT"));