Commit 151f1882337c88618358c9f357bc4e3e1a11cfa2

Authored by 易文鹏
1 parent d1112c05

feat:修复了出库看板接口,查询参数有多个站台时,不返回任务数据的问题

src/main/java/com/huaheng/api/tv/controller/TvController.java
@@ -284,10 +284,11 @@ public class TvController extends BaseController { @@ -284,10 +284,11 @@ public class TvController extends BaseController {
284 public List<ShipmentDetailTv> getShipmentDetailTaskByPort(String par) { 284 public List<ShipmentDetailTv> getShipmentDetailTaskByPort(String par) {
285 List<ShipmentDetailTv> returnList = new ArrayList<>(); 285 List<ShipmentDetailTv> returnList = new ArrayList<>();
286 List<TaskDetail> newShipmentDetailList = new ArrayList<>(); 286 List<TaskDetail> newShipmentDetailList = new ArrayList<>();
287 - 287 + // 按逗号分隔 par 字符串,得到多个 port
  288 + List<String> portList = Arrays.asList(par.split(","));
288 List<TaskHeader> taskHeaderList = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>() 289 List<TaskHeader> taskHeaderList = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>()
289 .eq(TaskHeader::getInternalTaskType, 200) 290 .eq(TaskHeader::getInternalTaskType, 200)
290 - .in(TaskHeader::getPort, par) 291 + .in(TaskHeader::getPort, portList)
291 .eq(TaskHeader::getStatus, 50)); 292 .eq(TaskHeader::getStatus, 50));
292 293
293 for (TaskHeader taskHeader : taskHeaderList) { 294 for (TaskHeader taskHeader : taskHeaderList) {
src/main/java/com/huaheng/pc/shipment/shippingCombination/service/ShippingCombinationService.java
@@ -81,12 +81,12 @@ public class ShippingCombinationService { @@ -81,12 +81,12 @@ public class ShippingCombinationService {
81 } 81 }
82 82
83 //如果物料的供需政策为LP的,或者通知单号包含展会字样的,必须匹配通知单号才可以出库,还必须是半成品库或者二厂半成品库 83 //如果物料的供需政策为LP的,或者通知单号包含展会字样的,必须匹配通知单号才可以出库,还必须是半成品库或者二厂半成品库
84 - if (policy.equals("PL") || noticeNo.contains("展会")) {  
85 - if (warehouse.equals("038") || warehouse.equals("022")) {  
86 - String finalNoticeNo = noticeNo;  
87 - list.removeIf(detail -> !detail.getNoticeCode().equals(finalNoticeNo));  
88 - }  
89 - } 84 + //if (policy.equals("PL") || noticeNo.contains("展会")) {
  85 + // if (warehouse.equals("038") || warehouse.equals("022")) {
  86 + // String finalNoticeNo = noticeNo;
  87 + // list.removeIf(detail -> !detail.getNoticeCode().equals(finalNoticeNo));
  88 + // }
  89 + //}
90 90
91 //排序:主体颜色加喷漆状态、喷漆状态、主体颜色、喷漆状态(底漆)、无颜色、先进先出 91 //排序:主体颜色加喷漆状态、喷漆状态、主体颜色、喷漆状态(底漆)、无颜色、先进先出
92 String finalNoticeNo1 = noticeNo; 92 String finalNoticeNo1 = noticeNo;
src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
@@ -478,7 +478,6 @@ public class ReceiptTaskService { @@ -478,7 +478,6 @@ public class ReceiptTaskService {
478 478
479 //修改任务主表状态,因为立库任务表单头只对应一个货箱,表单详情的任务会同时完成 479 //修改任务主表状态,因为立库任务表单头只对应一个货箱,表单详情的任务会同时完成
480 task.setStatus(QuantityConstant.TASK_STATUS_COMPLETED); 480 task.setStatus(QuantityConstant.TASK_STATUS_COMPLETED);
481 - task.setStatus(QuantityConstant.TASK_STATUS_COMPLETED);  
482 if (StringUtils.isBlank(ShiroUtils.getName())) { 481 if (StringUtils.isBlank(ShiroUtils.getName())) {
483 task.setLastUpdatedBy(""); 482 task.setLastUpdatedBy("");
484 } else { 483 } else {