fix:增加重复校验

This commit is contained in:
zhengxuming
2025-08-11 18:05:01 +08:00
parent c6fd55d121
commit 4d22a81018

View File

@@ -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<Dict> dictList = sysDictMapper.selectList(new LambdaQueryWrapper<Dict>()
.eq(Dict::getCode, "MATERIAL_MODEL_SECT"));