From c414ff69c66e9b82871f6fbd9bbc7bf49431731f Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 19 五月 2025 20:16:46 +0800
Subject: [PATCH] 新增客户单号, 工单号,项目号 工作档新增仓库类型,添加仓库类型搜索

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyInspectServiceImpl.java   |    6 +
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java    |    4 +
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java               |    3 
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java           |    3 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WarehouseAreasItem.java            |    9 ++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java                  |   10 ++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/QlyIsptItem.java                   |    9 ++
 rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx                                  |   18 +++-
 rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx                                          |    8 +
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItem.java                      |   12 +++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItemLog.java                   |   13 +++
 rsf-admin/src/page/task/TaskItemList.jsx                                                          |    8 +
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java         |    4 +
 rsf-admin/src/page/waitPakin/WaitPakinItemList.jsx                                                |    8 +
 rsf-admin/src/page/task/TaskList.jsx                                                              |   68 +++++++++-------
 rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx                                           |   10 ++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java |    3 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WaitPakinItem.java                 |   12 +++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/AsnOrderTemplate.java        |   14 +++
 rsf-admin/src/i18n/zh.js                                                                          |    6 +
 rsf-admin/src/i18n/en.js                                                                          |    4 +
 21 files changed, 188 insertions(+), 44 deletions(-)

diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js
index 5c0819b..a286aa8 100644
--- a/rsf-admin/src/i18n/en.js
+++ b/rsf-admin/src/i18n/en.js
@@ -603,6 +603,9 @@
                 poDetlCode: "poDetlCode",
                 matnrId: "matnrId",
                 maktx: "maktx",
+                platOrderCode: 'Customer Order Code',
+                platWorkCode: 'Work Code',
+                projectCode: 'Project Code',
                 spec: "Spec",
                 model: "Model",
                 anfme: "anfme",
@@ -826,6 +829,7 @@
                 taskCode: "TaskCode",
                 taskStatus: "Status",
                 taskType: "Type",
+                warehType: "Warehouse Type",
                 orgLoc: "orgLoc",
                 orgSite: "orgSite",
                 targLoc: "targLoc",
diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index 167a92a..a4e2cf6 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -607,6 +607,9 @@
                 poDetlCode: "PO鍗�",
                 platItemId: '琛屽彿',
                 matnrId: "鐗╂枡鏍囪瘑",
+                platOrderCode: '瀹㈡埛鍗曞彿',
+                platWorkCode: '宸ュ崟鍙�',
+                projectCode: '椤圭洰鍙�',
                 maktx: "鐗╂枡鍚嶇О",
                 spec: "瑙勬牸",
                 model: "鍨嬪彿",
@@ -854,7 +857,8 @@
             task: {
                 taskCode: "浠诲姟鍙�",
                 taskStatus: "鐘舵��",
-                taskType: "绫诲瀷",
+                taskType: "浣滀笟绫诲瀷",
+                warehType: "浠撳簱绫诲瀷",
                 orgLoc: "婧愬簱浣�",
                 orgSite: "婧愮珯鐐�",
                 targLoc: "鐩爣搴撲綅",
diff --git a/rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx b/rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx
index 71ff6c4..8b35a24 100644
--- a/rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx
+++ b/rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx
@@ -71,6 +71,9 @@
   <TextInput source="poDetlCode" label="table.field.asnOrderItem.poDetlCode" />,
   <TextInput source="matnrId" label="table.field.asnOrderItem.matnrId" />,
   <TextInput source="maktx" label="table.field.asnOrderItem.maktx" />,
+  <TextInput source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+  <TextInput source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+  <TextInput source="projectCode" label="table.field.asnOrderItem.projectCode" />,
   <NumberInput source="anfme" label="table.field.asnOrderItem.anfme" />,
   <TextInput source="stockUnit" label="table.field.asnOrderItem.stockUnit" />,
   <NumberInput source="purQty" label="table.field.asnOrderItem.purQty" />,
@@ -118,7 +121,7 @@
           }}
           title={"menu.asnOrderItem"}
           empty={false}
-          filter={{ asnId: asnId}}
+          filter={{ asnId: asnId }}
           filters={filters}
           sort={{ field: "create_time", order: "desc" }}
           actions={(
@@ -182,6 +185,9 @@
         <TextField source="matnrCode" label="table.field.asnOrderItem.matnrCode" />,
         <TextField source="maktx" label="table.field.asnOrderItem.maktx" />,
         <TextField source="splrBatch" label="table.field.asnOrderItem.splrBatch" />,
+        <TextField source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+        <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+        <TextField source="projectCode" label="table.field.asnOrderItem.projectCode" />,
         <TextField source="spec" label="table.field.asnOrderItem.spec" />,
         <TextField source="model" label="table.field.asnOrderItem.model" />,
         <NumberField source="anfme" label="table.field.asnOrderItem.anfme" />,
@@ -232,7 +238,7 @@
           preferenceKey='asnOrderItem'
           bulkActionButtons={false}
           rowClick={(id, resource, record) => false}
-          omit={['id', 'asnId', 'poDetlId', 'poDetlCode', 'matnrId', 'purQty', 'purUnit', 'qrcode', 'trackCode']}
+          omit={['id', 'asnId', 'poDetlId', 'poDetlCode', 'matnrId', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'platWorkCode', 'projectCode']}
         >
           {columns.map((column) => column)}
         </StyledDatagrid>}
diff --git a/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx b/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx
index ffaa64c..49e1601 100644
--- a/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx
+++ b/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx
@@ -70,6 +70,9 @@
     <TextInput source="splrName" label="table.field.qlyIsptItem.splrName" />,
     <TextInput source="splrBatch" label="table.field.qlyIsptItem.splrBatch" />,
     <TextInput source="stockBatch" label="table.field.qlyIsptItem.stockBatch" />,
+    <TextInput source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+    <TextInput source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+    <TextInput source="projectCode" label="table.field.asnOrderItem.projectCode" />,
     <NumberInput source="rcptQty" label="table.field.qlyIsptItem.rcptQty" />,
     <NumberInput source="dlyQty" label="table.field.qlyIsptItem.dlyQty" />,
     <NumberInput source="disQty" label="table.field.qlyIsptItem.disQty" />,
@@ -163,6 +166,9 @@
                 <TextField source="label" label="table.field.qlyIsptItem.label" />,
                 <TextField source="splrBatch" label="table.field.qlyIsptItem.splrBatch" />,
                 <TextField source="stockBatch" label="table.field.qlyIsptItem.stockBatch" />,
+                <TextField source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+                <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+                <TextField source="projectCode" label="table.field.asnOrderItem.projectCode" />,
                 <NumberField source="rcptQty" label="table.field.qlyIsptItem.rcptQty" />,
                 <NumberField source="dlyQty" label="table.field.qlyIsptItem.dlyQty" />,
                 <MyField source="anfme" label="table.field.qlyIsptItem.anfme"
@@ -211,7 +217,7 @@
                     preferenceKey='qlyIsptItem'
                     bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />}
                     rowClick={false}
-                    omit={['id', 'createTime', 'createBy', 'memo', 'dlyQty', 'label', 'stockBatch', 'picPath', 'ispectId', 'statusBool']}
+                    omit={['id', 'createTime', 'createBy', 'memo', 'dlyQty', 'label', 'stockBatch', 'picPath', 'ispectId', 'statusBool', 'platWorkCode', 'projectCode']}
 
                 >
                     {columns.map((column) => column)}
diff --git a/rsf-admin/src/page/task/TaskItemList.jsx b/rsf-admin/src/page/task/TaskItemList.jsx
index 9fd01f6..295fb18 100644
--- a/rsf-admin/src/page/task/TaskItemList.jsx
+++ b/rsf-admin/src/page/task/TaskItemList.jsx
@@ -58,6 +58,9 @@
     <TextInput source="matnrCode" label="table.field.taskItem.matnrCode" />,
     <TextInput source="unit" label="table.field.taskItem.unit" />,
     <NumberInput source="anfme" label="table.field.taskItem.anfme" />,
+    <TextInput source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+    <TextInput source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+    <TextInput source="projectCode" label="table.field.asnOrderItem.projectCode" />,
     <TextInput source="batch" label="table.field.taskItem.batch" />,
     <TextInput source="spec" label="table.field.taskItem.spec" />,
     <TextInput source="model" label="table.field.taskItem.model" />,
@@ -149,6 +152,9 @@
                 <TextField source="matnrCode" label="table.field.taskItem.matnrCode" />,
                 <TextField source="unit" label="table.field.taskItem.unit" />,
                 <NumberField source="anfme" label="table.field.taskItem.anfme" />,
+                <TextField source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+                <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+                <TextField source="projectCode" label="table.field.asnOrderItem.projectCode" />,
                 <TextField source="batch" label="table.field.taskItem.batch" />,
                 <TextField source="isptResult$" label="table.field.taskItem.isptResult" />,
                 <TextField source="spec" label="table.field.taskItem.spec" />,
@@ -193,7 +199,7 @@
                     rowClick={false}
                     // expand={() => <TaskItemPanel />}
                     expandSingle={true}
-                    omit={['id', 'createTime', 'createBy', 'memo', 'taskId', 'orderId', 'orderItemId', 'matnrId']}
+                    omit={['id', 'createTime', 'createBy', 'memo', 'taskId', 'orderId', 'orderItemId', 'matnrId', 'platWorkCode', 'projectCode']}
                 >
                     {columns.map((column) => column)}
                 </StyledDatagrid>}
diff --git a/rsf-admin/src/page/task/TaskList.jsx b/rsf-admin/src/page/task/TaskList.jsx
index 1b85223..e482fe3 100644
--- a/rsf-admin/src/page/task/TaskList.jsx
+++ b/rsf-admin/src/page/task/TaskList.jsx
@@ -18,6 +18,7 @@
     TextField,
     NumberField,
     DateField,
+    AutocompleteInput,
     BooleanField,
     TextInput,
     DateInput,
@@ -55,40 +56,46 @@
     },
 }));
 
-const filters = [
-    <SearchInput source="condition" alwaysOn />,
-    <DateInput label='common.time.after' source="timeStart" />,
-    <DateInput label='common.time.before' source="timeEnd" />,
-    <TextInput source="taskCode" label="table.field.task.taskCode" />,
-    <NumberInput source="taskStatus" label="table.field.task.taskStatus" />,
-    <NumberInput source="taskType" label="table.field.task.taskType" />,
-    <TextInput source="orgLoc" label="table.field.task.orgLoc" />,
-    <TextInput source="orgSite" label="table.field.task.orgSite" />,
-    <TextInput source="targLoc" label="table.field.task.targLoc" />,
-    <TextInput source="targSite" label="table.field.task.targSite" />,
-    <TextInput source="barcode" label="table.field.task.barcode" />,
-    <TextInput source="robotCode" label="table.field.task.robotCode" />,
-    <NumberInput source="exceStatus" label="table.field.task.exceStatus" />,
-    <TextInput source="expDesc" label="table.field.task.expDesc" />,
-    <NumberInput source="sort" label="table.field.task.sort" />,
-    <TextInput source="expCode" label="table.field.task.expCode" />,
-    <DateInput source="startTime" label="table.field.task.startTime" />,
-    <DateInput source="endTime" label="table.field.task.endTime" />,
-    <TextInput label="common.field.memo" source="memo" />,
-    <SelectInput
-        label="common.field.status"
-        source="status"
-        choices={[
-            { id: '1', name: 'common.enums.statusTrue' },
-            { id: '0', name: 'common.enums.statusFalse' },
-        ]}
-        resettable
-    />,
-]
 
 const TaskList = (props) => {
     const translate = useTranslate();
     const [drawerVal, setDrawerVal] = useState(false);
+    const dict = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_warehouse_type')) || [];
+
+    const filters = [
+        <SearchInput source="condition" alwaysOn />,
+        <DateInput label='common.time.after' source="timeStart" />,
+        <DateInput label='common.time.before' source="timeEnd" />,
+        <TextInput source="taskCode" label="table.field.task.taskCode" />,
+        <NumberInput source="taskStatus" label="table.field.task.taskStatus" />,
+        <NumberInput source="taskType" label="table.field.task.taskType" />,
+        <AutocompleteInput choices={dict} optionText='label' optionValue="value" source="warehType" label="table.field.task.warehType" />,
+        <TextInput source="orgLoc" label="table.field.task.orgLoc" />,
+        <TextInput source="orgSite" label="table.field.task.orgSite" />,
+        <TextInput source="targLoc" label="table.field.task.targLoc" />,
+        <TextInput source="targSite" label="table.field.task.targSite" />,
+        <TextInput source="barcode" label="table.field.task.barcode" />,
+        <TextInput source="robotCode" label="table.field.task.robotCode" />,
+        <NumberInput source="exceStatus" label="table.field.task.exceStatus" />,
+        <TextInput source="expDesc" label="table.field.task.expDesc" />,
+        <NumberInput source="sort" label="table.field.task.sort" />,
+        <TextInput source="expCode" label="table.field.task.expCode" />,
+        <DateInput source="startTime" label="table.field.task.startTime" />,
+        <DateInput source="endTime" label="table.field.task.endTime" />,
+        <TextInput label="common.field.memo" source="memo" />,
+        <SelectInput
+            label="common.field.status"
+            source="status"
+            choices={[
+                { id: '1', name: 'common.enums.statusTrue' },
+                { id: '0', name: 'common.enums.statusFalse' },
+            ]}
+            resettable
+        />,
+    ]
+
+
+
     return (
         <Box display="flex">
             <List
@@ -130,6 +137,7 @@
                     <TextField source="taskCode" label="table.field.task.taskCode" />
                     <NumberField source="taskStatus$" label="table.field.task.taskStatus" />
                     <NumberField source="taskType$" label="table.field.task.taskType" />
+                    <NumberField source="warehType$" label="table.field.task.taskType" />
                     <TextField source="orgLoc" label="table.field.task.orgLoc" />
                     <TextField source="orgSite" label="table.field.task.orgSite" />
                     <TextField source="targLoc" label="table.field.task.targLoc" />
diff --git a/rsf-admin/src/page/waitPakin/WaitPakinItemList.jsx b/rsf-admin/src/page/waitPakin/WaitPakinItemList.jsx
index fa3d78e..6e99dac 100644
--- a/rsf-admin/src/page/waitPakin/WaitPakinItemList.jsx
+++ b/rsf-admin/src/page/waitPakin/WaitPakinItemList.jsx
@@ -67,6 +67,9 @@
     <TextInput source="maktx" label="table.field.waitPakinItem.maktx" />,
     <NumberInput source="matnrId" label="table.field.waitPakinItem.matnrId" />,
     <TextInput source="matnrCode" label="table.field.waitPakinItem.matnrCode" />,
+    <TextInput source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+    <TextInput source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+    <TextInput source="projectCode" label="table.field.asnOrderItem.projectCode" />,
     <NumberInput source="anfme" label="table.field.waitPakinItem.anfme" />,
     <NumberInput source="workQty" label="table.field.waitPakinItem.workQty" />,
     <TextInput source="unit" label="table.field.waitPakinItem.unit" />,
@@ -160,6 +163,9 @@
                 <NumberField source="matnrId" label="table.field.waitPakinItem.matnrId" />,
                 <NumberField source="anfme" label="table.field.waitPakinItem.anfme" />,
                 <TextField source="unit" label="table.field.waitPakinItem.unit" />,
+                <TextField source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+                <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+                <TextField source="projectCode" label="table.field.asnOrderItem.projectCode" />,
                 <NumberField source="workQty" label="table.field.waitPakinItem.workQty" />,
                 <NumberField source="qty" label="table.field.waitPakinItem.qty" />,
                 <TextField source="fieldsIndex" label="table.field.waitPakinItem.fieldsIndex" />,
@@ -197,7 +203,7 @@
                     preferenceKey='waitPakinItem'
                     bulkActionButtons={false}
                     rowClick={(id, resource, record) => false}
-                    omit={['id', 'pakinId', 'createTime', 'matnrId', 'createBy', 'memo', 'fieldsIndex']}
+                    omit={['id', 'pakinId', 'createTime', 'matnrId', 'createBy', 'memo', 'fieldsIndex', 'platWorkCode', 'projectCode']}
                 >
                     {columns.map((column) => column)}
                 </StyledDatagrid>}
diff --git a/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx b/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx
index a435d24..eab6bc6 100644
--- a/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx
+++ b/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx
@@ -73,6 +73,9 @@
     <TextInput source="barcode" label="table.field.warehouseAreasItem.barcode" />,
     <NumberInput source="anfme" label="table.field.warehouseAreasItem.anfme" />,
     <TextInput source="batch" label="table.field.warehouseAreasItem.batch" />,
+    <TextInput source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+    <TextInput source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+    <TextInput source="projectCode" label="table.field.asnOrderItem.projectCode" />,
     <TextInput source="unit" label="table.field.warehouseAreasItem.unit" />,
     <TextInput source="stockUnit" label="table.field.warehouseAreasItem.stockUnit" />,
     <TextInput source="brand" label="table.field.warehouseAreasItem.brand" />,
@@ -181,6 +184,9 @@
                 <NumberField key="anfme" source="anfme" label="table.field.warehouseAreasItem.anfme" />,
                 <NumberField key="workQty" source="workQty" label="table.field.warehouseAreasItem.workQty" />,
                 <NumberField key="qty" source="qty" label="table.field.warehouseAreasItem.qty" />,
+                <TextField source="platOrderCode" label="table.field.asnOrderItem.platOrderCode" />,
+                <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />,
+                <TextField source="projectCode" label="table.field.asnOrderItem.projectCode" />,
                 // <MyField source="isptQty" label="table.field.qlyIsptItem.anfme"
                 //     onClick={(event, record, val) => {
                 //         event.stopPropagation();
@@ -211,13 +217,13 @@
             setColumns([...arr, ...fields, ...lastArr]);
             //filters娣诲姞杩囨护瀛楁
             data.map(el => {
-                var i =0;
-                filters.map((item) =>{
-                    if(item.key === el.fields){
-                      i = 1;
+                var i = 0;
+                filters.map((item) => {
+                    if (item.key === el.fields) {
+                        i = 1;
                     }
                 })
-                i===0 && filters.push(<TextInput key={el.fields} source={el.fields} label={el.fieldsAlise} />)
+                i === 0 && filters.push(<TextInput key={el.fields} source={el.fields} label={el.fieldsAlise} />)
             })
         } else {
             notify(msg);
@@ -242,7 +248,7 @@
                     preferenceKey='warehouseAreasItem'
                     bulkActionButtons={false}
                     rowClick={(id, resource, record) => false}
-                    omit={['id', 'createTime', 'memo', 'areaId', 'brand', 'createBy$', 'weight', 'matnrId', 'batch', 'shipperId', 'splrId']}
+                    omit={['id', 'createTime', 'memo', 'areaId', 'brand', 'createBy$', 'weight', 'matnrId', 'batch', 'shipperId', 'splrId', 'platWorkCode', 'projectCode']}
                 >
                     {columns.map((column) => column)}
                 </StyledDatagrid>}
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java
index bfe75b6..04da855 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java
@@ -365,6 +365,9 @@
                 .setProdTime(dto.getProdTime())
                 .setSplrId(companys.getId())
                 .setWeight(dto.getWeigth())
+                .setPlatOrderCode(orderItem.getPlatOrderCode())
+                .setPlatWorkCode(orderItem.getPlatWorkCode())
+                .setProjectCode(orderItem.getProjectCode())
                 //搴撳瓨鍗曚綅涓烘渶灏忓崟浣�
                 .setUnit(orderItem.getStockUnit())
                 .setStockUnit(orderItem.getStockUnit())
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java
index bf0bdee..8b5b490 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java
@@ -43,13 +43,21 @@
     private Long asnId;
 
 
-
     /**
      * 骞冲彴鏍囪瘑锛堣鍙凤級
      */
     @ApiModelProperty(value = "骞冲彴鏍囪瘑锛堣鍙凤級")
     private String platItemId;
 
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    private String platOrderCode;
+
+    @ApiModelProperty("宸ュ崟鍙�")
+    private String platWorkCode;
+
+    @ApiModelProperty("椤圭洰鍙�")
+    private String projectCode;
+
     /**
      * 鎵╁睍瀛楁
      */
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/QlyIsptItem.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/QlyIsptItem.java
index ff43690..fd2f557 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/QlyIsptItem.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/QlyIsptItem.java
@@ -90,6 +90,15 @@
     @ApiModelProperty("璐ㄦ鏁伴噺")
     private Double anfme;
 
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    private String platOrderCode;
+
+    @ApiModelProperty("宸ュ崟鍙�")
+    private String platWorkCode;
+
+    @ApiModelProperty("椤圭洰鍙�")
+    private String projectCode;
+
     /**
      * 閫佽揣鏁伴噺
      */
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItem.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItem.java
index 34fb5c3..ea87c01 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItem.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItem.java
@@ -68,6 +68,18 @@
     @ApiModelProperty("鍗曟嵁ID")
     private Long orderId;
 
+    @ApiModelProperty("琛屽彿")
+    private String platItemId;
+
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    private String platOrderCode;
+
+    @ApiModelProperty("宸ュ崟鍙�")
+    private String platWorkCode;
+
+    @ApiModelProperty("椤圭洰鍙�")
+    private String projectCode;
+
     @ApiModelProperty("鍗曟嵁绫诲瀷")
     private String orderType;
 
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItemLog.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItemLog.java
index 73a2102..0bf8ed2 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItemLog.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/TaskItemLog.java
@@ -65,6 +65,19 @@
     @ApiModelProperty(value= "鐗╂枡鍚嶇О")
     private String maktx;
 
+
+    @ApiModelProperty("琛屽彿")
+    private String platItemId;
+
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    private String platOrderCode;
+
+    @ApiModelProperty("宸ュ崟鍙�")
+    private String platWorkCode;
+
+    @ApiModelProperty("椤圭洰鍙�")
+    private String projectCode;
+
     /**
      * 鐗╂枡缂栫爜
      */
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WaitPakinItem.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WaitPakinItem.java
index 541e98c..52630a8 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WaitPakinItem.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WaitPakinItem.java
@@ -82,6 +82,18 @@
     @ApiModelProperty("鐗╂枡璺熻釜鐮�")
     private String trackCode;
 
+    @ApiModelProperty("琛屽彿")
+    private String platItemId;
+
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    private String platOrderCode;
+
+    @ApiModelProperty("宸ュ崟鍙�")
+    private String platWorkCode;
+
+    @ApiModelProperty("椤圭洰鍙�")
+    private String projectCode;
+
     /**
      * 鐗╂枡鍚嶇О
      */
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WarehouseAreasItem.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WarehouseAreasItem.java
index 78f2cad..10f1fc3 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WarehouseAreasItem.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/WarehouseAreasItem.java
@@ -85,6 +85,15 @@
     @ApiModelProperty(value = "鎵╁睍瀛楁鍞竴鏍囪瘑")
     private String fieldsIndex;
 
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    private String platOrderCode;
+
+    @ApiModelProperty("宸ュ崟鍙�")
+    private String platWorkCode;
+
+    @ApiModelProperty("椤圭洰鍙�")
+    private String projectCode;
+
     /**
      * 鐗╂枡鍚嶇О
      */
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/AsnOrderTemplate.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/AsnOrderTemplate.java
index c69c49e..dbcc443 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/AsnOrderTemplate.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/AsnOrderTemplate.java
@@ -54,6 +54,20 @@
     @ExcelComment(value = "platItemId", example = "1357564255478")
     private String platItemId;
 
+    @Excel(name = "瀹㈡埛璁㈠崟鍙�")
+    @ApiModelProperty("瀹㈡埛璁㈠崟鍙�")
+    @ExcelComment(value = "platOrderCode", example = "PT202564713301")
+    private String platOrderCode;
+
+    @Excel(name = "宸ュ崟鍙�")
+    @ApiModelProperty("宸ュ崟鍙�")
+    @ExcelComment(value = "platWorkCode", example = "PWC2354894211")
+    private String platWorkCode;
+
+    @Excel(name = "椤圭洰鍙�")
+    @ApiModelProperty("椤圭洰鍙�")
+    @ExcelComment(value = "projectCode", example = "PC2365845636001")
+    private String projectCode;
 
     /**
      * 鍗曟嵁绫诲瀷
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java
index a68a986..b2bc885 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java
@@ -159,6 +159,9 @@
                 .setAsnCode(asnOrder.getCode())
                 .setAsnId(asnOrder.getId())
                 .setProdTime(orderItem.getProdTime())
+                .setPlatOrderCode(orderItem.getPlatOrderCode())
+                .setPlatWorkCode(orderItem.getPlatWorkCode())
+                .setProjectCode(orderItem.getProjectCode())
                 .setSplrId(companys.getId())
                 //搴撳瓨鍗曚綅涓烘渶灏忓崟浣�
                 .setUnit(orderItem.getStockUnit())
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
index 2775016..22ee73d 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
@@ -172,6 +172,9 @@
                         .setIsptResult(QlyIsptResult.getDescVal(orderTemplate.getIsptResult()))
 //                        .setTrackCode(trackCode)
                         .setBarcode(trackCode)
+                        .setPlatOrderCode(orderTemplate.getPlatOrderCode())
+                        .setPlatWorkCode(orderTemplate.getPlatWorkCode())
+                        .setProjectCode(orderTemplate.getProjectCode())
                         .setPoCode(orderTemplate.getPoCode())
                         .setPurUnit(matnr.getUnit())
                         .setCreateBy(loginUserId)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyInspectServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyInspectServiceImpl.java
index 8478f24..d2318b0 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyInspectServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyInspectServiceImpl.java
@@ -113,7 +113,7 @@
                         .select("asn_id as id, SUM(anfme) anfme, SUM(qty) qty, area_id, area_name, asn_code, asn_id, splr_id, splr_batch")
                         .eq(StringUtils.isNotBlank(code), "asn_code", code)
                         .lambda()
-                        .isNull(WarehouseAreasItem::getIsptResult)
+//                        .isNull(WarehouseAreasItem::getIsptResult)
                         .lt(WarehouseAreasItem::getWorkQty, 1)
                         .lt(WarehouseAreasItem::getQty, 1)
                 .groupBy(WarehouseAreasItem::getAsnCode));
@@ -176,11 +176,15 @@
                         .setIspectId(inspect.getId())
                         .setRcptQty(orderItem.getAnfme())
                         .setRcptId(orderItem.getId())
+                        .setPlatOrderCode(orderItem.getPlatOrderCode())
+                        .setPlatWorkCode(orderItem.getPlatWorkCode())
+                        .setProjectCode(orderItem.getProjectCode())
                         .setAnfme(0.0)
                         .setFieldsIndex(orderItem.getFieldsIndex())
                         .setSplrBatch(orderItem.getSplrBatch())
                         .setSplrName(orderItem.getSplrId$())
                         .setCreateBy(loginUserId)
+                        .setUpdateBy(loginUserId)
                         .setDlyQty(orderItem.getAnfme());
                 items.add(isptItem);
             }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
index c8291e1..c3beacf 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
@@ -331,6 +331,10 @@
                         .setOrderType(OrderType.ORDER_IN.type)
                         .setSource(item.getId())
                         .setTrackCode(item.getTrackCode())
+                        .setPlatItemId(item.getPlatItemId())
+                        .setPlatOrderCode(item.getPlatOrderCode())
+                        .setPlatWorkCode(item.getPlatWorkCode())
+                        .setProjectCode(item.getProjectCode())
                         .setCreateBy(loginUserId)
                         .setUpdateBy(loginUserId)
                         .setExtendFields(item.getExtendFields())
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java
index 0fde5f0..e035315 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java
@@ -118,6 +118,10 @@
                     .setAsnCode(warehouseAreasItems.getAsnCode())
                     .setAsnItemId(warehouseAreasItems.getAsnItemId())
                     .setIsptResult(warehouseAreasItems.getIsptResult())
+                    .setPlatItemId(warehouseAreasItems.getPlatItemId())
+                    .setPlatOrderCode(warehouseAreasItems.getPlatOrderCode())
+                    .setPlatWorkCode(warehouseAreasItems.getPlatWorkCode())
+                    .setProjectCode(warehouseAreasItems.getProjectCode())
                     .setBatch(warehouseAreasItems.getSplrBatch())
                     .setUnit(warehouseAreasItems.getStockUnit())
                     .setFieldsIndex(warehouseAreasItems.getFieldsIndex())

--
Gitblit v1.9.1