移除任务人员空指针处理;

This commit is contained in:
王奎兴
2026-07-11 10:32:33 +08:00
parent 2755ed1a33
commit 1548a28c9e
2 changed files with 26 additions and 16 deletions
@@ -604,6 +604,7 @@ public class StockInOrderApplicationService {
} }
String[] split = taskIssueUserId.split(","); String[] split = taskIssueUserId.split(",");
List<String> taskIds = Arrays.asList(split); List<String> taskIds = Arrays.asList(split);
if (taskIds != null && taskIds.size() > 0) {
// 删除匹配元素 // 删除匹配元素
taskIds.removeIf(str -> removeUserId.equals(str)); taskIds.removeIf(str -> removeUserId.equals(str));
if (taskIds != null && taskIds.size() > 0) { if (taskIds != null && taskIds.size() > 0) {
@@ -615,6 +616,10 @@ public class StockInOrderApplicationService {
.set(StockInOrder::getTaskIssueUserId, null) .set(StockInOrder::getTaskIssueUserId, null)
.eq(StockInOrder::getInOrderId, stockInOrder.getInOrderId())); .eq(StockInOrder::getInOrderId, stockInOrder.getInOrderId()));
} }
} else {
throw new ServiceException("当前订单没有任务人员!");
}
} }
public void omsOrderAddDetail(List<InMaterialDetail> inMaterialDetails){ public void omsOrderAddDetail(List<InMaterialDetail> inMaterialDetails){
@@ -1651,6 +1651,7 @@ public class StockOutOrderApplicationService {
} }
String[] split = taskIssueUserId.split(","); String[] split = taskIssueUserId.split(",");
List<String> taskIds = Arrays.asList(split); List<String> taskIds = Arrays.asList(split);
if (taskIds != null && taskIds.size() > 0) {
// 删除匹配元素 // 删除匹配元素
taskIds.removeIf(str -> removeUserId.equals(str)); taskIds.removeIf(str -> removeUserId.equals(str));
if (taskIds != null && taskIds.size() > 0) { if (taskIds != null && taskIds.size() > 0) {
@@ -1662,6 +1663,10 @@ public class StockOutOrderApplicationService {
.set(StockOutOrder::getTaskIssueUserId, null) .set(StockOutOrder::getTaskIssueUserId, null)
.eq(StockOutOrder::getOutOrderId, stockOutOrder.getOutOrderId())); .eq(StockOutOrder::getOutOrderId, stockOutOrder.getOutOrderId()));
} }
} else {
throw new ServiceException("当前订单不存在任务人员!");
}
} }