From f5b4f189e460480a96acf3d1864344d8d5d92695 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 07 五月 2025 10:18:57 +0800
Subject: [PATCH] PO单模板优化 ASN单模板优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderController.java        |   18 -
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java     |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java              |   10 -
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java         |    5 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java        |   14 -
 rsf-admin/src/page/basicInfo/companys/CompanysList.jsx                                            |    1 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskStsType.java                    |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/MobileServiceImpl.java           |    9 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskType.java                       |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/api/controller/WcsController.java                 |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderSourceType.java                |   25 +++
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/WcsServiceImpl.java              |    8 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java         |    6 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java |   24 +-
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java                      |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/AsnOrderTemplate.java        |  191 ++++++++++++-----------
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java       |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java |   13 -
 rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/PurchaseTemplate.java        |  106 +++++++------
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java            |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderType.java                      |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderWorkType.java                  |    2 
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockItemServiceImpl.java |   12 -
 23 files changed, 234 insertions(+), 226 deletions(-)

diff --git a/rsf-admin/src/page/basicInfo/companys/CompanysList.jsx b/rsf-admin/src/page/basicInfo/companys/CompanysList.jsx
index 7de39db..f752537 100644
--- a/rsf-admin/src/page/basicInfo/companys/CompanysList.jsx
+++ b/rsf-admin/src/page/basicInfo/companys/CompanysList.jsx
@@ -132,6 +132,7 @@
                 >
                     <NumberField source="id" />
                     <TextField source="name" label="table.field.companys.name" />
+                    <TextField source="code" label="table.field.companys.code" />
                     <TextField source="nameEn" label="table.field.companys.nameEn" />
                     <TextField source="breifCode" label="table.field.companys.breifCode" />
                     <DictField source="type" label="table.field.companys.type" dictTypeCode={'sys_companys_type'} />
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/WcsController.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/WcsController.java
index 2e10cc7..3a0fff3 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/WcsController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/WcsController.java
@@ -4,7 +4,7 @@
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.server.api.entity.dto.InTaskMsgDto;
 import com.vincent.rsf.server.api.controller.params.TaskInParam;
-import com.vincent.rsf.server.api.entity.enums.TaskType;
+import com.vincent.rsf.server.manager.enums.TaskType;
 import com.vincent.rsf.server.api.service.WcsService;
 import com.vincent.rsf.server.system.controller.BaseController;
 import io.swagger.annotations.Api;
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 6ad7541..8eb849b 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
@@ -8,13 +8,12 @@
 import com.vincent.rsf.framework.exception.CoolException;
 import com.vincent.rsf.server.api.controller.params.*;
 import com.vincent.rsf.server.api.entity.dto.*;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.OrderWorkType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderWorkType;
 import com.vincent.rsf.server.api.service.MobileService;
 import com.vincent.rsf.server.common.config.ConfigProperties;
 import com.vincent.rsf.server.common.enums.WarehouseAreaType;
 import com.vincent.rsf.server.common.security.JwtSubject;
-import com.vincent.rsf.server.common.utils.CommonUtil;
 import com.vincent.rsf.server.common.utils.FieldsUtils;
 import com.vincent.rsf.server.common.utils.JwtUtil;
 import com.vincent.rsf.server.manager.controller.params.GenerateTaskParams;
@@ -23,7 +22,6 @@
 import com.vincent.rsf.server.manager.entity.*;
 import com.vincent.rsf.server.manager.enums.AsnExceStatus;
 import com.vincent.rsf.server.manager.enums.PakinIOStatus;
-import com.vincent.rsf.server.manager.enums.QlyIsptResult;
 import com.vincent.rsf.server.manager.enums.QlyIsptStatus;
 import com.vincent.rsf.server.manager.mapper.*;
 import com.vincent.rsf.server.manager.service.*;
@@ -38,7 +36,6 @@
 import com.vincent.rsf.server.system.service.UserLoginService;
 import com.vincent.rsf.server.system.service.UserService;
 import com.vincent.rsf.server.system.utils.SerialRuleUtils;
-import org.apache.commons.codec.digest.Md5Crypt;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -48,8 +45,6 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
-import java.math.BigDecimal;
-import java.nio.charset.StandardCharsets;
 import java.util.*;
 import java.util.stream.Collectors;
 
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
index 36895d4..73248a4 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
@@ -3,7 +3,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderType;
 import com.vincent.rsf.server.manager.entity.PurchaseItem;
 import com.vincent.rsf.server.manager.service.PurchaseItemService;
 import com.vincent.rsf.server.manager.service.PurchaseService;
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/WcsServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/WcsServiceImpl.java
index d55b581..d999527 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/WcsServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/WcsServiceImpl.java
@@ -7,9 +7,9 @@
 import com.vincent.rsf.server.api.entity.dto.InTaskMsgDto;
 import com.vincent.rsf.server.api.entity.dto.LocTypeDto;
 import com.vincent.rsf.server.api.controller.params.TaskInParam;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.TaskStsType;
-import com.vincent.rsf.server.api.entity.enums.TaskType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.TaskStsType;
+import com.vincent.rsf.server.manager.enums.TaskType;
 import com.vincent.rsf.server.api.service.WcsService;
 import com.vincent.rsf.server.api.utils.LocUtils;
 import com.vincent.rsf.server.api.utils.SlaveProperties;
@@ -17,7 +17,6 @@
 import com.vincent.rsf.server.manager.enums.PakinIOStatus;
 import com.vincent.rsf.server.manager.service.*;
 import com.vincent.rsf.server.manager.service.impl.LocServiceImpl;
-import com.vincent.rsf.server.manager.utils.LocManageUtil;
 import com.vincent.rsf.server.system.constant.SerialRuleCode;
 import com.vincent.rsf.server.system.enums.LocStsType;
 import com.vincent.rsf.server.system.utils.SerialRuleUtils;
@@ -27,7 +26,6 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.ArrayList;
 import java.util.List;
 import java.util.Objects;
 import java.util.stream.Collectors;
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderController.java
index bd2e8aa..d3c112c 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderController.java
@@ -8,8 +8,8 @@
 import com.vincent.rsf.framework.common.Cools;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.OrderWorkType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderWorkType;
 import com.vincent.rsf.server.common.utils.ExcelUtil;
 import com.vincent.rsf.server.common.annotation.OperationLog;
 import com.vincent.rsf.server.common.domain.BaseParam;
@@ -19,7 +19,6 @@
 import com.vincent.rsf.server.manager.controller.params.BatchUpdateParam;
 import com.vincent.rsf.server.manager.entity.AsnOrder;
 import com.vincent.rsf.server.manager.entity.AsnOrderItem;
-import com.vincent.rsf.server.manager.entity.Matnr;
 import com.vincent.rsf.server.manager.entity.excel.AsnOrderTemplate;
 import com.vincent.rsf.server.manager.enums.AsnExceStatus;
 import com.vincent.rsf.server.manager.service.AsnOrderItemService;
@@ -33,12 +32,9 @@
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
 
-import javax.mail.Multipart;
 import javax.servlet.http.HttpServletResponse;
 import java.util.*;
-import java.util.stream.Collectors;
 
 @RestController
 @Api(tags = "ASN鍏ュ簱閫氱煡鍗�")
@@ -169,23 +165,15 @@
                 template.setCode(order.getCode())
                         .setType(OrderType.getValType(order.getType()))
                         .setWkType(OrderWorkType.getWorkDesc(order.getWkType()))
-                        .setExceStatus(AsnExceStatus.getExceStatus(order.getExceStatus()))
                         .setAnfme(item.getAnfme() + "")
                         .setMaktx(item.getMaktx())
                         .setMemo(item.getMemo())
                         .setMatnrCode(item.getMatnrCode())
                         .setPoCode(item.getPoCode())
                         .setSplrName(item.getSplrName())
-                        .setPoId(order.getPoId() + "")
-                        .setTrackCode(item.getTrackCode())
-                        .setBarcode(item.getBarcode())
-                        .setPackName(item.getPackName())
                         .setPlatItemId(item.getPlatItemId())
                         .setSplrBatch(item.getSplrBatch())
-                        .setSplrCode(item.getSplrCode())
-                        .setStockUnit(item.getStockUnit())
-                        .setPurQty(item.getPurQty() + "")
-                        .setPurUnit(item.getPurUnit());
+                        .setSplrCode(item.getSplrCode());
                 orderTemplates.add(template);
             }
         }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java
index 14d847d..8a4f749 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java
@@ -6,8 +6,8 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.vincent.rsf.framework.common.Cools;
 import com.vincent.rsf.framework.common.R;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.OrderWorkType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderWorkType;
 import com.vincent.rsf.server.common.annotation.OperationLog;
 import com.vincent.rsf.server.common.domain.BaseParam;
 import com.vincent.rsf.server.common.domain.KeyValVo;
@@ -170,23 +170,15 @@
                 template.setCode(order.getCode())
                         .setType(OrderType.getValType(order.getType()))
                         .setWkType(OrderWorkType.getWorkDesc(order.getWkType()))
-                        .setExceStatus(AsnExceStatus.getExceStatus(order.getExceStatus()))
                         .setAnfme(item.getAnfme() + "")
                         .setMaktx(item.getMaktx())
                         .setMemo(item.getMemo())
                         .setMatnrCode(item.getMatnrCode())
                         .setPoCode(item.getPoCode())
                         .setSplrName(item.getSplrName())
-                        .setPoId(order.getPoId() + "")
-                        .setTrackCode(item.getTrackCode())
-                        .setBarcode(item.getBarcode())
-                        .setPackName(item.getPackName())
                         .setPlatItemId(item.getPlatItemId())
                         .setSplrBatch(item.getSplrBatch())
-                        .setSplrCode(item.getSplrCode())
-                        .setStockUnit(item.getStockUnit())
-                        .setPurQty(item.getPurQty() + "")
-                        .setPurUnit(item.getPurUnit());
+                        .setSplrCode(item.getSplrCode());
                 orderTemplates.add(template);
             }
         }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java
index 1b53b5f..43606c1 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java
@@ -6,7 +6,7 @@
 import com.vincent.rsf.framework.common.Cools;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.TaskStsType;
+import com.vincent.rsf.server.manager.enums.TaskStsType;
 import com.vincent.rsf.server.common.utils.ExcelUtil;
 import com.vincent.rsf.server.common.annotation.OperationLog;
 import com.vincent.rsf.server.common.domain.BaseParam;
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
index 3698344..cd25beb 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
@@ -100,7 +100,7 @@
      * 棰勮鍒拌揪鏃堕棿
      */
     @ApiModelProperty(value= "棰勮鍒拌揪鏃堕棿")
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
     private Date arrTime;
 
     /**
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 c605541..c36fa76 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
@@ -3,11 +3,13 @@
 import cn.afterturn.easypoi.excel.annotation.Excel;
 import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
 import cn.afterturn.easypoi.handler.inter.IExcelModel;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.vincent.rsf.server.manager.entity.excel.annotation.ExcelAutoColumnSize;
 import com.vincent.rsf.server.manager.entity.excel.annotation.ExcelComment;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.experimental.Accessors;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import java.io.Serializable;
 
@@ -26,8 +28,8 @@
     /**
      * 缂栧彿
      */
-    @Excel(name = "缂栧彿")
-    @ApiModelProperty(value= "缂栧彿")
+    @Excel(name = "*缂栧彿")
+    @ApiModelProperty(value = "*缂栧彿")
     @ExcelComment(value = "code", example = "ASN5945272236")
     private String code;
 
@@ -35,39 +37,17 @@
      * PO鍗曞彿
      */
     @Excel(name = "PO鍗曞彿")
-    @ApiModelProperty(value= "PO鍗曞彿")
+    @ApiModelProperty(value = "PO鍗曞彿")
     @ExcelComment(value = "poCode", example = "PO59755695")
     private String poCode;
 
-    /**
-     * PO鍗曟嵁鏍囪瘑
-     */
-    @Excel(name = "PO鍗曟嵁鏍囪瘑")
-    @ApiModelProperty(value= "PO鍗曟嵁鏍囪瘑")
-    @ExcelComment(value = "poId", example = "123456698")
-    private String poId;
-
-    /**
-     * 鍗曟嵁绫诲瀷
-     */
-    @Excel(name = "鍗曟嵁绫诲瀷")
-    @ApiModelProperty(value= "鍗曟嵁绫诲瀷")
-    @ExcelComment(value = "type", example = "鍏ュ簱鍗�")
-    private String type;
-
-    /**
-     * 涓氬姟绫诲瀷
-     */
-    @Excel(name = "涓氬姟绫诲瀷")
-    @ApiModelProperty(value= "涓氬姟绫诲瀷")
-    @ExcelComment(value = "wkType", example = "瀹屽伐鍏ュ簱鍗�")
-    private String wkType;
-
-
-    @Excel(name = "鎵ц鐘舵��")
-    @ApiModelProperty(value= "鎵ц鐘舵��")
-    @ExcelComment(value = "exceStatus", example = "0")
-    private String exceStatus;
+//    /**
+//     * PO鍗曟嵁鏍囪瘑
+//     */
+//    @Excel(name = "PO鍗曟嵁鏍囪瘑")
+//    @ApiModelProperty(value= "PO鍗曟嵁鏍囪瘑")
+//    @ExcelComment(value = "poId", example = "123456698")
+//    private String poId;
 
     @Excel(name = "琛屽彿")
     @ApiModelProperty("琛屽彿")
@@ -75,93 +55,126 @@
     private String platItemId;
 
 
-    @Excel(name = "鐗╂枡缂栫爜")
-    @ApiModelProperty("鐗╂枡缂栫爜")
-    @ExcelComment(value = "matnrCode",example = "102010101545")
+    /**
+     * 鍗曟嵁绫诲瀷
+     */
+    @Excel(name = "*鍗曟嵁绫诲瀷")
+    @ApiModelProperty(value = "*鍗曟嵁绫诲瀷")
+    @ExcelComment(value = "type", example = "閲囪喘鍏ュ簱鍗�")
+    private String type;
+
+    /**
+     * 涓氬姟绫诲瀷
+     */
+    @Excel(name = "*涓氬姟绫诲瀷")
+    @ApiModelProperty(value = "*涓氬姟绫诲瀷")
+    @ExcelComment(value = "wkType", example = "瀹屽伐鍏ュ簱鍗�")
+    private String wkType;
+
+
+//    @Excel(name = "鎵ц鐘舵��")
+//    @ApiModelProperty(value= "鎵ц鐘舵��")
+//    @ExcelComment(value = "exceStatus", example = "0")
+//    private String exceStatus;
+
+
+    @Excel(name = "*鐗╂枡缂栫爜")
+    @ApiModelProperty("*鐗╂枡缂栫爜")
+    @ExcelComment(value = "matnrCode", example = "102010101545")
     private String matnrCode;
 
 
     @Excel(name = "鐗╂枡鍚嶇О")
     @ApiModelProperty("鐗╂枡鍚嶇О")
-    @ExcelComment(value = "maktx",example = "澶╃憺019-澶鍨嬫敮鏋�-55椋炴満杞粦鑹诧紝涓夎杞洊鍠锋紗閾惰壊 锛堝甫鏀讳笣閽夛級鍙�")
+    @ExcelComment(value = "maktx", example = "澶╃憺019-澶鍨嬫敮鏋�-55椋炴満杞粦鑹诧紝涓夎杞洊鍠锋紗閾惰壊 锛堝甫鏀讳笣閽夛級鍙�")
     private String maktx;
 
 
-    @Excel(name = "鐗╂枡瑙勬牸")
-    @ApiModelProperty("鐗╂枡瑙勬牸")
-    @ExcelComment(value = "maktx",example = "2*3*6")
-    private String spec;
-
-
-    @Excel(name = "鐗╂枡鍨嬪彿")
-    @ApiModelProperty("鐗╂枡鍨嬪彿")
-    @ExcelComment(value = "maktx",example = "abc")
-    private String model;
-
-
-    @Excel(name = "鏁伴噺")
-    @ApiModelProperty("鏁伴噺")
-    @ExcelComment(value = "anfme",example = "25")
-    private String anfme;
-
-    @Excel(name = "搴撳瓨鍗曚綅")
-    @ApiModelProperty("搴撳瓨鍗曚綅")
-    @ExcelComment(value = "stockUnit",example = "涓�")
-    private String stockUnit;
-
-    @Excel(name = "閲囪喘鏁伴噺")
-    @ApiModelProperty("閲囪喘鏁伴噺")
-    @ExcelComment(value = "purQty",example = "0")
-    private String purQty;
-
-    @Excel(name = "閲囪喘鍗曚綅")
-    @ApiModelProperty("閲囪喘鍗曚綅")
-    @ExcelComment(value = "purUnit",example = "涓�")
-    private String purUnit;
-
-    @Excel(name = "宸插畬鎴愭暟閲�")
-    @ApiModelProperty("宸插畬鎴愭暟閲�")
-    @ExcelComment(value = "qty",example = "0")
-    private String qty;
-
+    //    @Excel(name = "鐗╂枡瑙勬牸")
+//    @ApiModelProperty("鐗╂枡瑙勬牸")
+//    @ExcelComment(value = "maktx",example = "2*3*6")
+//    private String spec;
+//
+//
+//    @Excel(name = "鐗╂枡鍨嬪彿")
+//    @ApiModelProperty("鐗╂枡鍨嬪彿")
+//    @ExcelComment(value = "maktx",example = "abc")
+//    private String model;
     @Excel(name = "渚涘簲鍟嗙紪鐮�")
     @ApiModelProperty("渚涘簲鍟嗙紪鐮�")
-    @ExcelComment(value = "splrCode",example = "685947")
+    @ExcelComment(value = "splrCode", example = "685947")
     private String splrCode;
 
     @Excel(name = "渚涘簲鍟嗗悕绉�")
     @ApiModelProperty("渚涘簲鍟嗗悕绉�")
-    @ExcelComment(value = "splrName",example = "娴欐睙涓壃绔嬪簱鎶�鏈湁闄愬叕鍙�")
+    @ExcelComment(value = "splrName", example = "娴欐睙涓壃绔嬪簱鎶�鏈湁闄愬叕鍙�")
     private String splrName;
+
+
+//    @Excel(name = "搴撳瓨鍗曚綅")
+//    @ApiModelProperty("搴撳瓨鍗曚綅")
+//    @ExcelComment(value = "stockUnit", example = "涓�")
+//    private String stockUnit;
+
+//    @Excel(name = "閲囪喘鏁伴噺")
+//    @ApiModelProperty("閲囪喘鏁伴噺")
+//    @ExcelComment(value = "purQty", example = "0")
+//    private String purQty;
+//
+//    @Excel(name = "閲囪喘鍗曚綅")
+//    @ApiModelProperty("閲囪喘鍗曚綅")
+//    @ExcelComment(value = "purUnit", example = "涓�")
+//    private String purUnit;
+
+//    @Excel(name = "宸插畬鎴愭暟閲�")
+//    @ApiModelProperty("宸插畬鎴愭暟閲�")
+//    @ExcelComment(value = "qty", example = "0")
+//    private String qty;
+
 
     @Excel(name = "渚涘簲鍟嗘壒娆�")
     @ApiModelProperty("渚涘簲鍟嗘壒娆�")
-    @ExcelComment(value = "splrBatch",example = "25251212")
+    @ExcelComment(value = "splrBatch", example = "25251212")
     private String splrBatch;
+
+    @Excel(name = "*鏁伴噺")
+    @ApiModelProperty("*鏁伴噺")
+    @ExcelComment(value = "anfme", example = "75")
+    private String anfme;
+
 
 //    @Excel(name = "浜岀淮鐮�")
 //    @ApiModelProperty("浜岀淮鐮�")
 //    @ExcelComment(value = "qrcode",example = "")
 //    private String qrcode;
 
-    @Excel(name = "鏉″舰鐮�")
-    @ApiModelProperty("鏉″舰鐮�")
-    @ExcelComment(value = "barcode",example = "")
-    private String barcode;
+    //    @Excel(name = "鏉″舰鐮�")
+//    @ApiModelProperty("鏉″舰鐮�")
+//    @ExcelComment(value = "barcode", example = "")
+//    private String barcode;
+//
+//    @Excel(name = "璺熻釜鐮�")
+//    @ApiModelProperty("璺熻釜鐮�")
+//    @ExcelComment(value = "trackCode", example = "")
+//    private String trackCode;
+    @Excel(name = "鐗╂祦鍗曞彿")
+    @ApiModelProperty("鐗╂祦鍗曞彿")
+    @ExcelComment(value = "logicNo", example = "SF100064851")
+    private String logicNo;
 
-    @Excel(name = "璺熻釜鐮�")
-    @ApiModelProperty("璺熻釜鐮�")
-    @ExcelComment(value = "trackCode",example = "")
-    private String trackCode;
+    @Excel(name = "棰勮閫佽揪鏃堕棿")
+    @ApiModelProperty("棰勮閫佽揪鏃堕棿")
+    @ExcelComment(value = "arrTime", example = "2025-05-21")
+    private String arrTime;
 
-    @Excel(name = "鍖呰鍚嶇О")
-    @ApiModelProperty("鍖呰鍚嶇О")
-    @ExcelComment(value = "packName",example = "绠�")
-    private String packName;
+//    @Excel(name = "鍖呰鍚嶇О")
+//    @ApiModelProperty("鍖呰鍚嶇О")
+//    @ExcelComment(value = "packName", example = "绠�")
+//    private String packName;
 
     @Excel(name = "澶囨敞")
     @ApiModelProperty("澶囨敞")
-    @ExcelComment(value = "memo",example = "娉細鏄撶鍝侊紝杞绘嬁鏀�")
+    @ExcelComment(value = "memo", example = "娉細鏄撶鍝侊紝杞绘嬁鏀�")
     private String memo;
 
 }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/PurchaseTemplate.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/PurchaseTemplate.java
index c304c4b..aeaf704 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/PurchaseTemplate.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/PurchaseTemplate.java
@@ -16,10 +16,15 @@
 
     private static final long serialVersionUID = 1L;
 
-    @Excel(name = "PO鍗曞彿")
-    @ApiModelProperty(value= "PO鍗曞彿")
+    @Excel(name = "*PO鍗曞彿")
+    @ApiModelProperty(value= "*PO鍗曞彿")
     @ExcelComment(value = "poCode", example = "PO25413975")
     private String poCode;
+
+    @Excel(name = "*琛屽彿")
+    @ApiModelProperty(value= "*琛屽彿")
+    @ExcelComment(value = "platItemId", example = "100068541001")
+    private String platItemId;
 
 
     @Excel(name = "鍗曟嵁绫诲瀷")
@@ -27,17 +32,11 @@
     @ExcelComment(value = "type", example = "閲囪喘鍏ュ簱鍗�")
     private String type;
 
-    @Excel(name = "鏉ユ簮骞冲彴")
-    @ApiModelProperty(value= "鏉ユ簮骞冲彴")
-    @ExcelComment(value = "source", example = "ERP")
-    private String source;
-
 
     @Excel(name = "涓氬姟绫诲瀷")
     @ApiModelProperty(value= "涓氬姟绫诲瀷")
     @ExcelComment(value = "wkType", example = "澶栬喘鏀惰揣")
     private String wkType;
-
 
     @Excel(name = "椤圭洰鍚嶇О")
     @ApiModelProperty(value= "椤圭洰鍚嶇О")
@@ -45,16 +44,17 @@
     private String project;
 
 
-    @Excel(name = "琛屽彿")
-    @ApiModelProperty(value= "琛屽彿")
-    @ExcelComment(value = "platItemId", example = "100068541001")
-    private String platItemId;
+
+//    @Excel(name = "鏉ユ簮骞冲彴")
+//    @ApiModelProperty(value= "鏉ユ簮骞冲彴")
+//    @ExcelComment(value = "source", example = "ERP")
+//    private String source;
 
     /**
      * 鐗╂枡缂栫爜
      */
-    @Excel(name = "鐗╂枡缂栫爜")
-    @ApiModelProperty(value= "鐗╂枡缂栫爜")
+    @Excel(name = "*鐗╂枡缂栫爜")
+    @ApiModelProperty(value= "*鐗╂枡缂栫爜")
     @ExcelComment(value = "matnrCode", example = "101000000002")
     private String matnrCode;
 
@@ -66,13 +66,13 @@
     @ExcelComment(value = "matnrName", example = "TC-03128瀵歌繛浣撳唴涓婃墭")
     private String matnrName;
 
-    /**
-     * 鍗曚綅
-     */
-    @Excel(name = "鍗曚綅")
-    @ApiModelProperty(value= "鍗曚綅")
-    @ExcelComment(value = "unit", example = "涓�")
-    private String unit;
+//    /**
+//     * 鍗曚綅
+//     */
+//    @Excel(name = "鍗曚綅")
+//    @ApiModelProperty(value= "鍗曚綅")
+//    @ExcelComment(value = "unit", example = "涓�")
+//    private String unit;
 
     /**
      * 鏁伴噺
@@ -82,29 +82,38 @@
     @ExcelComment(value = "anfme", example = "75")
     private Double anfme;
 
-    /**
-     * 宸叉敹鏁伴噺
-     */
-    @Excel(name = "宸插畬鎴愰噺")
-    @ApiModelProperty(value= "宸插畬鎴愰噺")
-    @ExcelComment(value = "qty", example = "0")
-    private Double qty;
+//    /**
+//     * 宸叉敹鏁伴噺
+//     */
+//    @Excel(name = "宸插畬鎴愰噺")
+//    @ApiModelProperty(value= "宸插畬鎴愰噺")
+//    @ExcelComment(value = "qty", example = "0")
+//    private Double qty;
+
+//    /**
+//     * 鏍囧噯鍖呰
+//     */
+//    @Excel(name = "鏍囧噯鍖呰")
+//    @ApiModelProperty(value= "鏍囧噯鍖呰")
+//    @ExcelComment(value = "nromQty", example = "1")
+//    private Double nromQty;
+
+//    /**
+//     * 鏉$爜鎵撳嵃鏁伴噺
+//     */
+//    @Excel(name = "鏉$爜鎵撳嵃鏁伴噺")
+//    @ApiModelProperty(value= "鏉$爜鎵撳嵃鏁伴噺")
+//    @ExcelComment(value = "printQty", example = "0")
+//    private Double printQty;
 
     /**
-     * 鏍囧噯鍖呰
+     * 渚涘簲鍟嗙紪鐮�
      */
-    @Excel(name = "鏍囧噯鍖呰")
-    @ApiModelProperty(value= "鏍囧噯鍖呰")
-    @ExcelComment(value = "nromQty", example = "1")
-    private Double nromQty;
+    @Excel(name = "*渚涘簲鍟嗙紪鐮�")
+    @ApiModelProperty(value= "*渚涘簲鍟嗙紪鐮�")
+    @ExcelComment(value = "splrCode", example = "685947")
+    private String splrCode;
 
-    /**
-     * 鏉$爜鎵撳嵃鏁伴噺
-     */
-    @Excel(name = "鏉$爜鎵撳嵃鏁伴噺")
-    @ApiModelProperty(value= "鏉$爜鎵撳嵃鏁伴噺")
-    @ExcelComment(value = "printQty", example = "0")
-    private Double printQty;
 
     /**
      * 渚涘簲鍟嗗悕绉�
@@ -115,14 +124,6 @@
     private String splrName;
 
     /**
-     * 渚涘簲鍟嗙紪鐮�
-     */
-    @Excel(name = "渚涘簲鍟嗙紪鐮�")
-    @ApiModelProperty(value= "渚涘簲鍟嗙紪鐮�")
-    @ExcelComment(value = "splrCode", example = "685947")
-    private String splrCode;
-
-    /**
      * 渚涘簲鍟嗘壒娆�
      */
     @Excel(name = "渚涘簲鍟嗘壒娆�")
@@ -130,6 +131,15 @@
     @ExcelComment(value = "splrBatch", example = "20250401")
     private String splrBatch;
 
+    @Excel(name = "棰勮閫佽揪鏃堕棿")
+    @ApiModelProperty("棰勮閫佽揪鏃堕棿")
+    @ExcelComment(value = "arrTime", example = "2025-05-21")
+    private String arrTime;
 
 
+    @Excel(name = "澶囨敞")
+    @ApiModelProperty("澶囨敞")
+    @ExcelComment(value = "memo", example = "娉細鏄撶鍝侊紝杞绘嬁鏀�")
+    private String memo;
+
 }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderSourceType.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderSourceType.java
new file mode 100644
index 0000000..a5bba7c
--- /dev/null
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderSourceType.java
@@ -0,0 +1,25 @@
+package com.vincent.rsf.server.manager.enums;
+
+/**
+ * @author Ryan
+ * @date 2025/5/7
+ * @description: 鍗曟嵁鏉ユ簮
+ * @version 1.0
+ */
+public enum OrderSourceType {
+
+    ORDER_SOURCE_TYPE_ERP("1", "ERP绯荤粺"),
+    ORDER_SOURCE_TYPE_SYSTEM("2", "WMS绯荤粺鐢熸垚"),
+    ORDER_SOURCE_TYPE_EXCEL("3", "EXCEL瀵煎叆"),
+    ORDER_SOURCE_TYPE_QMS("4", "QMS绯荤粺"),
+
+    ;
+
+    OrderSourceType(String val, String desc) {
+        this.val = Short.parseShort(val);
+        this.desc = desc;
+    }
+
+    public Short val;
+    public String desc;
+}
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/OrderType.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderType.java
similarity index 97%
rename from rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/OrderType.java
rename to rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderType.java
index 3fe7a04..becf65f 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/OrderType.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderType.java
@@ -1,4 +1,4 @@
-package com.vincent.rsf.server.api.entity.enums;
+package com.vincent.rsf.server.manager.enums;
 
 /**
  * @author Ryan
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/OrderWorkType.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderWorkType.java
similarity index 98%
rename from rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/OrderWorkType.java
rename to rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderWorkType.java
index a4426f6..b871cc7 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/OrderWorkType.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/OrderWorkType.java
@@ -1,4 +1,4 @@
-package com.vincent.rsf.server.api.entity.enums;
+package com.vincent.rsf.server.manager.enums;
 
 /**
  * @author Ryan
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/TaskStsType.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskStsType.java
similarity index 96%
rename from rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/TaskStsType.java
rename to rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskStsType.java
index 47c79d8..ea4ddbf 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/TaskStsType.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskStsType.java
@@ -1,4 +1,4 @@
-package com.vincent.rsf.server.api.entity.enums;
+package com.vincent.rsf.server.manager.enums;
 
 public enum TaskStsType {
 
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/TaskType.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskType.java
similarity index 94%
rename from rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/TaskType.java
rename to rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskType.java
index c5cbfd6..0cd1e42 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/enums/TaskType.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/enums/TaskType.java
@@ -1,4 +1,4 @@
-package com.vincent.rsf.server.api.entity.enums;
+package com.vincent.rsf.server.manager.enums;
 
 /**
  * @author Ryan
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
index 8fe1876..076e72d 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
@@ -1,26 +1,18 @@
 package com.vincent.rsf.server.manager.schedules;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.TaskStsType;
+import com.vincent.rsf.server.manager.enums.TaskStsType;
 import com.vincent.rsf.server.manager.entity.*;
 import com.vincent.rsf.server.manager.service.*;
-import com.vincent.rsf.server.system.constant.SerialRuleCode;
-import com.vincent.rsf.server.system.enums.LocStsType;
-import com.vincent.rsf.server.system.utils.SerialRuleUtils;
-import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.sql.Array;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Map;
-import java.util.Objects;
 import java.util.stream.Collectors;
 
 /**
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 ea2eef7..13186f7 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
@@ -9,8 +9,8 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.OrderWorkType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderWorkType;
 import com.vincent.rsf.server.common.domain.BaseParam;
 import com.vincent.rsf.server.common.domain.PageParam;
 import com.vincent.rsf.server.common.utils.CommonUtil;
@@ -38,6 +38,7 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
+import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -105,12 +106,17 @@
                 throw new CoolException(sbFaild.toString());
             }
             order = new AsnOrder();
+            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+            Date date = dateFormat.parse(template.getArrTime());
+            if (Objects.isNull(date)) {
+                throw new CoolException("鏃堕棿鏍煎紡閿欒锛侊紒");
+            }
             order.setCode(template.getCode())
                     .setPoCode(template.getPoCode())
                     .setMemo(template.getMemo())
+                    .setArrTime(date)
                     .setUpdateBy(loginUserId)
                     .setCreateBy(loginUserId)
-                    .setPoId(Long.parseLong(template.getPoId()))
                     .setType(OrderType.getTypeVal(template.getType()))
                     .setWkType(OrderWorkType.getWorkType(template.getWkType()));
             if (!asnOrderMapper.save(order)) {
@@ -134,16 +140,14 @@
                         .setSplrBatch(orderTemplate.getSplrBatch())
                         .setPlatItemId(orderTemplate.getPlatItemId())
                         .setAnfme(Double.parseDouble(orderTemplate.getAnfme()))
-                        .setQty(Double.parseDouble(orderTemplate.getQty()))
-                        .setTrackCode(StringUtils.isBlank(orderTemplate.getTrackCode()) ? trackCode : orderTemplate.getTrackCode())
-                        .setBarcode(StringUtils.isBlank(orderTemplate.getBarcode()) ? trackCode : orderTemplate.getBarcode())
+                        .setTrackCode(trackCode)
+                        .setBarcode(trackCode)
                         .setPoCode(orderTemplate.getPoCode())
-                        .setPurUnit(orderTemplate.getPurUnit())
+                        .setPurUnit(matnr.getUnit())
                         .setCreateBy(loginUserId)
                         .setUpdateBy(loginUserId)
                         .setSpec(matnr.getSpec())
                         .setModel(matnr.getModel())
-                        .setPurQty(Double.parseDouble(orderTemplate.getPurQty()))
                         .setMaktx(matnr.getName())
                         .setMatnrCode(matnr.getCode())
                         .setMatnrId(matnr.getId())
@@ -168,10 +172,10 @@
                 }
             }
             if (!items.isEmpty()) {
-                double qty = items.stream().mapToDouble(AsnOrderItem::getQty).sum();
+//                double qty = items.stream().mapToDouble(AsnOrderItem::getQty).sum();
                 double anfme = items.stream().mapToDouble(AsnOrderItem::getAnfme).sum();
                 if (!asnOrderMapper.update(new LambdaUpdateWrapper<AsnOrder>()
-                        .set(AsnOrder::getQty, qty)
+//                        .set(AsnOrder::getQty, qty)
                         .set(AsnOrder::getAnfme, anfme)
                         .eq(AsnOrder::getId, order.getId()))) {
                     throw new CoolException("鍗曟嵁鏁伴噺淇敼澶辫触锛侊紒");
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockItemServiceImpl.java
index f261049..963e330 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockItemServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockItemServiceImpl.java
@@ -10,8 +10,8 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.OrderWorkType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderWorkType;
 import com.vincent.rsf.server.common.domain.BaseParam;
 import com.vincent.rsf.server.common.domain.PageParam;
 import com.vincent.rsf.server.common.utils.CommonUtil;
@@ -119,7 +119,6 @@
                     .setMemo(template.getMemo())
                     .setUpdateBy(loginUserId)
                     .setCreateBy(loginUserId)
-                    .setPoId(Long.parseLong(template.getPoId()))
                     .setType(OrderType.getTypeVal(template.getType()))
                     .setWkType(OrderWorkType.getWorkType(template.getWkType()));
             if (!outStockService.save(order)) {
@@ -137,16 +136,11 @@
                         .setAsnCode(order.getCode())
                         .setSplrBatch(orderTemplate.getSplrBatch())
                         .setAnfme(Double.parseDouble(orderTemplate.getAnfme()))
-                        .setQty(Double.parseDouble(orderTemplate.getQty()))
                         .setSplrName(orderTemplate.getSplrName())
-                        .setBarcode(orderTemplate.getBarcode())
-                        .setTrackCode(orderTemplate.getTrackCode())
                         .setSplrCode(orderTemplate.getSplrCode())
                         .setPoCode(orderTemplate.getPoCode())
                         .setMaktx(orderTemplate.getMaktx())
-                        .setMatnrCode(orderTemplate.getMatnrCode())
-                        .setPurUnit(orderTemplate.getPurUnit())
-                        .setPurQty(Double.parseDouble(orderTemplate.getPurQty()));
+                        .setMatnrCode(orderTemplate.getMatnrCode());
                 if (!Objects.isNull(matnr)) {
                     orderItem.setMaktx(matnr.getName()).setMatnrCode(matnr.getCode()).setMatnrId(matnr.getId());
                 }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
index a1617bd..657ab2d 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -6,7 +6,7 @@
 import com.vincent.rsf.framework.common.Cools;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderType;
 import com.vincent.rsf.server.manager.controller.params.AsnOrderAndItemsParams;
 import com.vincent.rsf.server.manager.entity.*;
 import com.vincent.rsf.server.manager.enums.AsnExceStatus;
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java
index 10f5477..552b351 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/PurchaseItemServiceImpl.java
@@ -5,13 +5,13 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.OrderWorkType;
+import com.vincent.rsf.server.manager.enums.OrderSourceType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.OrderWorkType;
 import com.vincent.rsf.server.common.utils.ExcelUtil;
 import com.vincent.rsf.server.manager.entity.Companys;
 import com.vincent.rsf.server.manager.entity.Matnr;
 import com.vincent.rsf.server.manager.entity.Purchase;
-import com.vincent.rsf.server.manager.entity.excel.AsnOrderTemplate;
 import com.vincent.rsf.server.manager.entity.excel.PurchaseTemplate;
 import com.vincent.rsf.server.manager.enums.CompanysType;
 import com.vincent.rsf.server.manager.mapper.PurchaseItemMapper;
@@ -30,7 +30,6 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
-import java.io.IOException;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -81,7 +80,7 @@
             }
             purchase.setType(OrderType.getTypeVal(template.getType()))
                     .setWkType(OrderWorkType.getWorkType(template.getWkType()))
-                    .setSource(template.getSource())
+                    .setSource(OrderSourceType.ORDER_SOURCE_TYPE_EXCEL.desc)
                     .setCreateBy(loginUserId)
                     .setUpdateBy(loginUserId);
             if (!purchaseService.save(purchase)) {
@@ -101,13 +100,11 @@
                         .setMatnrCode(matnr.getCode())
                         .setPlatItemId(template.getPlatItemId())
                         .setAnfme(template.getAnfme())
-                        .setQty(template.getQty())
                         .setPurchaseId(purchase.getId())
                         .setNromQty(matnr.getNromNum())
                         .setSplrBatch(template.getSplrBatch())
                         .setCreateBy(loginUserId)
-                        .setUpdateBy(loginUserId)
-                        .setUnit(template.getUnit());
+                        .setUpdateBy(loginUserId);
 
                 if (StringUtils.isNotBlank(purchaseTemplate.getSplrCode())) {
                     Companys companys = companysService.getOne(new LambdaQueryWrapper<Companys>()
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 c255752..1e096e9 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
@@ -3,11 +3,11 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.vincent.rsf.framework.common.Cools;
-import com.vincent.rsf.server.api.entity.enums.OrderType;
-import com.vincent.rsf.server.api.entity.enums.TaskStsType;
+import com.vincent.rsf.server.manager.enums.OrderType;
+import com.vincent.rsf.server.manager.enums.TaskStsType;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.TaskType;
+import com.vincent.rsf.server.manager.enums.TaskType;
 import com.vincent.rsf.server.api.utils.LocUtils;
 import com.vincent.rsf.server.manager.controller.params.GenerateTaskParams;
 import com.vincent.rsf.server.manager.entity.*;
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java
index f347e0b..b10811a 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java
@@ -1,14 +1,13 @@
 package com.vincent.rsf.server.manager.service.impl;
 
 import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
-import com.vincent.rsf.server.api.entity.enums.TaskStsType;
-import com.vincent.rsf.server.api.entity.enums.TaskType;
+import com.vincent.rsf.server.manager.enums.TaskStsType;
+import com.vincent.rsf.server.manager.enums.TaskType;
 import com.vincent.rsf.server.manager.entity.*;
 import com.vincent.rsf.server.manager.enums.AsnExceStatus;
 import com.vincent.rsf.server.manager.enums.WaveExceStatus;

--
Gitblit v1.9.1