3.16需求查询时提示该物料在库存中不存在,如果查不到数据页面直接返回空值,不要报错;
This commit is contained in:
+30
-30
@@ -81,36 +81,36 @@ public class MaterialInventoryApi extends BaseController {
|
||||
List<MaterialInventoryPO> list = materialInventoryApplicationService.queryListWithBatchAttributes(materialInventoryDO);
|
||||
TableDataInfo tableDataInfo = getDataTable(list);
|
||||
// 如果查询结果为空,抛出异常提示用户该物料在库存中不存在
|
||||
if (tableDataInfo.getTotal() == 0) {
|
||||
StringBuilder errorMsg = new StringBuilder("该物料在库存中不存在");
|
||||
// 如果有物料信息,添加到提示中
|
||||
if (StringUtils.isNotBlank(materialInventoryDTO.getMaterialName())) {
|
||||
errorMsg.append(",物料名称:").append(materialInventoryDTO.getMaterialName());
|
||||
} else if (StringUtils.isNotBlank(materialInventoryDTO.getMaterialCode())) {
|
||||
errorMsg.append(",物料编码:").append(materialInventoryDTO.getMaterialCode());
|
||||
} else if (StringUtils.isNotBlank(materialInventoryDTO.getBarCode())) {
|
||||
errorMsg.append(",物料条码:").append(materialInventoryDTO.getBarCode());
|
||||
}
|
||||
// 如果有货主信息,添加到提示中(优先显示查询到的货主名称,否则显示客户名称)
|
||||
if (StringUtils.isNotBlank(shipperName)) {
|
||||
errorMsg.append(",货主:").append(shipperName);
|
||||
} else if (StringUtils.isNotBlank(customerName)) {
|
||||
errorMsg.append(",货主:").append(customerName);
|
||||
}
|
||||
// 如果有批次参考号,添加到提示中
|
||||
if (StringUtils.isNotBlank(materialInventoryDTO.getBatchRefNo())) {
|
||||
errorMsg.append(",Batch Ref NO's:").append(materialInventoryDTO.getBatchRefNo());
|
||||
}
|
||||
// 如果有单据参考号,添加到提示中
|
||||
if (StringUtils.isNotBlank(materialInventoryDTO.getSheetRefNo())) {
|
||||
errorMsg.append(",Sheet Ref NO's:").append(materialInventoryDTO.getSheetRefNo());
|
||||
}
|
||||
// 如果有箱号/卡板号,添加到提示中
|
||||
if (StringUtils.isNotBlank(materialInventoryDTO.getBoxPalletNo())) {
|
||||
errorMsg.append(",箱号/卡板号:").append(materialInventoryDTO.getBoxPalletNo());
|
||||
}
|
||||
throw new ServiceException(errorMsg.toString());
|
||||
}
|
||||
// if (tableDataInfo.getTotal() == 0) {
|
||||
// StringBuilder errorMsg = new StringBuilder("该物料在库存中不存在");
|
||||
// // 如果有物料信息,添加到提示中
|
||||
// if (StringUtils.isNotBlank(materialInventoryDTO.getMaterialName())) {
|
||||
// errorMsg.append(",物料名称:").append(materialInventoryDTO.getMaterialName());
|
||||
// } else if (StringUtils.isNotBlank(materialInventoryDTO.getMaterialCode())) {
|
||||
// errorMsg.append(",物料编码:").append(materialInventoryDTO.getMaterialCode());
|
||||
// } else if (StringUtils.isNotBlank(materialInventoryDTO.getBarCode())) {
|
||||
// errorMsg.append(",物料条码:").append(materialInventoryDTO.getBarCode());
|
||||
// }
|
||||
// // 如果有货主信息,添加到提示中(优先显示查询到的货主名称,否则显示客户名称)
|
||||
// if (StringUtils.isNotBlank(shipperName)) {
|
||||
// errorMsg.append(",货主:").append(shipperName);
|
||||
// } else if (StringUtils.isNotBlank(customerName)) {
|
||||
// errorMsg.append(",货主:").append(customerName);
|
||||
// }
|
||||
// // 如果有批次参考号,添加到提示中
|
||||
// if (StringUtils.isNotBlank(materialInventoryDTO.getBatchRefNo())) {
|
||||
// errorMsg.append(",Batch Ref NO's:").append(materialInventoryDTO.getBatchRefNo());
|
||||
// }
|
||||
// // 如果有单据参考号,添加到提示中
|
||||
// if (StringUtils.isNotBlank(materialInventoryDTO.getSheetRefNo())) {
|
||||
// errorMsg.append(",Sheet Ref NO's:").append(materialInventoryDTO.getSheetRefNo());
|
||||
// }
|
||||
// // 如果有箱号/卡板号,添加到提示中
|
||||
// if (StringUtils.isNotBlank(materialInventoryDTO.getBoxPalletNo())) {
|
||||
// errorMsg.append(",箱号/卡板号:").append(materialInventoryDTO.getBoxPalletNo());
|
||||
// }
|
||||
// throw new ServiceException(errorMsg.toString());
|
||||
// }
|
||||
return tableDataInfo;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user