功能优化

This commit is contained in:
mashuai 2025-09-06 18:30:29 +08:00
parent 3d7a6c03cb
commit 40b9706aae
2 changed files with 20 additions and 1 deletions

View File

@ -83,7 +83,23 @@ public class BmQrBoxServiceImpl implements BmQrBoxService {
if (null != bmQrBoxInfo.getStatus()) {
bmQrBoxInfo.setStatusList(Arrays.asList(bmQrBoxInfo.getStatus().split(",")));
}
return bmQrBoxMapper.find(bmQrBoxInfo);
List<BmQrBoxInfo> list = bmQrBoxMapper.find(bmQrBoxInfo);
if (CollectionUtil.isNotEmpty(list)) {
if (CollectionUtil.isNotEmpty(bmQrBoxInfo.getStatusList())) {
if(bmQrBoxInfo.getStatusList().contains("2") && bmQrBoxInfo.getStatusList().contains("5")) {
// 将list中状态为2和5并且devNum大于0的数据过滤出来
list = list.stream()
// 先判空list中的bmQrBoxInfo1和它的statusList避免空指针
.filter(bmQrBoxInfo1 -> bmQrBoxInfo1 != null
&& bmQrBoxInfo1.getStatus() != null
&& bmQrBoxInfo1.getDevNum() > 0)
.filter(bmQrBoxInfo1 -> "2".equals(bmQrBoxInfo1.getStatus())
|| "5".equals(bmQrBoxInfo1.getStatus()))
.collect(Collectors.toList());
}
}
}
return list;
}
/**

View File

@ -1412,6 +1412,9 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
}
}
if (leaseOutDetails.getManageType().equals(MaTypeManageTypeEnum.NUMBER_DEVICE.getTypeId())) {
if (leaseOutDetails.getInputNum().compareTo(BigDecimal.ZERO) <= 0) {
return AjaxResult.error("出库数量不能小于0");
}
// 查询待出库数量
LeaseApplyDetails info = new LeaseApplyDetails();
if (StringUtils.isNotBlank(leaseOutDetails.getPublishTask())) {