移除任务人员空指针处理;
This commit is contained in:
+13
-8
@@ -604,17 +604,22 @@ public class StockInOrderApplicationService {
|
|||||||
}
|
}
|
||||||
String[] split = taskIssueUserId.split(",");
|
String[] split = taskIssueUserId.split(",");
|
||||||
List<String> taskIds = Arrays.asList(split);
|
List<String> taskIds = Arrays.asList(split);
|
||||||
// 删除匹配元素
|
|
||||||
taskIds.removeIf(str -> removeUserId.equals(str));
|
|
||||||
if (taskIds != null && taskIds.size() > 0) {
|
if (taskIds != null && taskIds.size() > 0) {
|
||||||
String newTaskIssueUserId = String.join(",", taskIds);
|
// 删除匹配元素
|
||||||
stock.setTaskIssueUserId(newTaskIssueUserId);
|
taskIds.removeIf(str -> removeUserId.equals(str));
|
||||||
stockInOrderService.updateById(stock);
|
if (taskIds != null && taskIds.size() > 0) {
|
||||||
|
String newTaskIssueUserId = String.join(",", taskIds);
|
||||||
|
stock.setTaskIssueUserId(newTaskIssueUserId);
|
||||||
|
stockInOrderService.updateById(stock);
|
||||||
|
} else {
|
||||||
|
stockInOrderService.update(null ,new LambdaUpdateWrapper<StockInOrder>()
|
||||||
|
.set(StockInOrder::getTaskIssueUserId, null)
|
||||||
|
.eq(StockInOrder::getInOrderId, stockInOrder.getInOrderId()));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
stockInOrderService.update(null ,new LambdaUpdateWrapper<StockInOrder>()
|
throw new ServiceException("当前订单没有任务人员!");
|
||||||
.set(StockInOrder::getTaskIssueUserId, null)
|
|
||||||
.eq(StockInOrder::getInOrderId, stockInOrder.getInOrderId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void omsOrderAddDetail(List<InMaterialDetail> inMaterialDetails){
|
public void omsOrderAddDetail(List<InMaterialDetail> inMaterialDetails){
|
||||||
|
|||||||
+13
-8
@@ -1651,17 +1651,22 @@ public class StockOutOrderApplicationService {
|
|||||||
}
|
}
|
||||||
String[] split = taskIssueUserId.split(",");
|
String[] split = taskIssueUserId.split(",");
|
||||||
List<String> taskIds = Arrays.asList(split);
|
List<String> taskIds = Arrays.asList(split);
|
||||||
// 删除匹配元素
|
|
||||||
taskIds.removeIf(str -> removeUserId.equals(str));
|
|
||||||
if (taskIds != null && taskIds.size() > 0) {
|
if (taskIds != null && taskIds.size() > 0) {
|
||||||
String newTaskIssueUserId = String.join(",", taskIds);
|
// 删除匹配元素
|
||||||
stock.setTaskIssueUserId(newTaskIssueUserId);
|
taskIds.removeIf(str -> removeUserId.equals(str));
|
||||||
stockOutOrderService.updateById(stock);
|
if (taskIds != null && taskIds.size() > 0) {
|
||||||
|
String newTaskIssueUserId = String.join(",", taskIds);
|
||||||
|
stock.setTaskIssueUserId(newTaskIssueUserId);
|
||||||
|
stockOutOrderService.updateById(stock);
|
||||||
|
} else {
|
||||||
|
stockOutOrderService.update(null ,new LambdaUpdateWrapper<StockOutOrder>()
|
||||||
|
.set(StockOutOrder::getTaskIssueUserId, null)
|
||||||
|
.eq(StockOutOrder::getOutOrderId, stockOutOrder.getOutOrderId()));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
stockOutOrderService.update(null ,new LambdaUpdateWrapper<StockOutOrder>()
|
throw new ServiceException("当前订单不存在任务人员!");
|
||||||
.set(StockOutOrder::getTaskIssueUserId, null)
|
|
||||||
.eq(StockOutOrder::getOutOrderId, stockOutOrder.getOutOrderId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user