From 9d51c6df728f25da6d0c4db5edfae9558e19a127 Mon Sep 17 00:00:00 2001
From: yiwenpeng <ywp303@163.com>
Date: Thu, 10 Nov 2022 22:16:08 +0800
Subject: [PATCH] 电视机接口调整

---
 src/main/java/com/huaheng/api/general/service/BigScreenService.java       | 29 +++++++++++++++++++++--------
 src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java |  1 +
 2 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/huaheng/api/general/service/BigScreenService.java b/src/main/java/com/huaheng/api/general/service/BigScreenService.java
index f287db8..9d00a7b 100644
--- a/src/main/java/com/huaheng/api/general/service/BigScreenService.java
+++ b/src/main/java/com/huaheng/api/general/service/BigScreenService.java
@@ -31,10 +31,11 @@ public class BigScreenService {
 
     public List<BigScreenTask> selectReceiptTask() {
         List<TaskHeader> taskHeaders = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>()
-                .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED)//小于任务完成
-                .eq(TaskHeader::getZoneCode,"B")
-                .in(TaskHeader::getTaskType, QuantityConstant.TASK_TYPE_WHOLERECEIPT,
-                        QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT));//整盘入库、补充入库
+                .eq(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED)//任务完成
+                .eq(TaskHeader::getZoneCode, "B")
+                .in(TaskHeader::getTaskType, QuantityConstant.TASK_TYPE_WHOLERECEIPT, QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT)//整盘入库、补充入库
+                .orderByDesc(TaskHeader::getCreated)
+                .last("limit 10"));
         List<BigScreenTask> bigScreenTaskList = new ArrayList<>();
 
         for (TaskHeader taskHeader : taskHeaders) {
@@ -50,6 +51,8 @@ public class BigScreenService {
             bigScreenTask.setMaterialCode(taskDetail.getMaterialCode());
             if (taskHeader.getStatus().toString().equals("1")) {
                 bigScreenTask.setStatus("创建状态");
+            } else if (taskHeader.getStatus().toString().equals("100")) {
+                bigScreenTask.setStatus("任务完成");
             } else {
                 bigScreenTask.setStatus("执行状态");
             }
@@ -59,6 +62,9 @@ public class BigScreenService {
             if (taskHeader.getTaskType().toString().equals("200")) {
                 bigScreenTask.setTaskType("补充入库");
             }
+            //if (taskHeader.getTaskType().toString().equals("900")) {
+            //    bigScreenTask.setTaskType("盘点任务");
+            //}
             bigScreenTaskList.add(bigScreenTask);
         }
         return bigScreenTaskList;
@@ -66,14 +72,16 @@ public class BigScreenService {
 
     public List<BigScreenTask> selectShipmentTask() {
         List<TaskHeader> taskHeaders = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>()
-                .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED)//小于任务完成
-                .eq(TaskHeader::getZoneCode,"B")
-                .in(TaskHeader::getTaskType, QuantityConstant.TASK_TYPE_WHOLESHIPMENT, QuantityConstant.TASK_TYPE_SORTINGSHIPMENT));//整盘出库、分拣出库
+                .eq(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED)//任务完成
+                .eq(TaskHeader::getZoneCode, "B")
+                .in(TaskHeader::getTaskType, QuantityConstant.TASK_TYPE_WHOLESHIPMENT, QuantityConstant.TASK_TYPE_SORTINGSHIPMENT)//整盘出库、分拣出库
+                .orderByDesc(TaskHeader::getCreated)
+                .last("limit 10"));
+
         List<BigScreenTask> bigScreenTaskList = new ArrayList<>();
 
         for (TaskHeader taskHeader : taskHeaders) {
             TaskDetail taskDetail = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())).get(0);
-
             BigScreenTask bigScreenTask = new BigScreenTask();
             bigScreenTask.setQty(taskDetail.getQty());
             bigScreenTask.setMaterialName(taskDetail.getMaterialName());
@@ -84,6 +92,8 @@ public class BigScreenService {
             bigScreenTask.setContainerCode(taskHeader.getContainerCode());
             if (taskHeader.getStatus().toString().equals("1")) {
                 bigScreenTask.setStatus("创建状态");
+            } else if (taskHeader.getStatus().toString().equals("100")) {
+                bigScreenTask.setStatus("任务完成");
             } else {
                 bigScreenTask.setStatus("执行状态");
             }
@@ -93,6 +103,9 @@ public class BigScreenService {
             if (taskHeader.getTaskType().toString().equals("400")) {
                 bigScreenTask.setTaskType("分拣出库");
             }
+            //if (taskHeader.getTaskType().toString().equals("900")) {
+            //    bigScreenTask.setTaskType("盘点任务");
+            //}
             bigScreenTaskList.add(bigScreenTask);
         }
         return bigScreenTaskList;
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java
index 50ad8b7..3e7e397 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/WorkTaskService.java
@@ -987,6 +987,7 @@ public class WorkTaskService {
                 taskDetail.setToLocation(taskHeader.getToLocation());
                 taskDetail.setContainerCode(taskHeader.getContainerCode());
                 taskDetail.setFromInventoryId(inventoryDetail.getId());
+                taskDetail.setQty(inventoryDetail.getQty());
                 taskDetail.setToInventoryId(inventoryDetail.getId());
                 taskDetail.setMaterialCode(inventoryDetail.getMaterialCode());
                 taskDetail.setMaterialName(inventoryDetail.getMaterialName());
--
libgit2 0.22.2