From bd01ba57ed8526a0ee94a50e1f52034251bb54f6 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期六, 13 七月 2024 16:46:10 +0800
Subject: [PATCH] 调整出入库补单信息

---
 igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1001.java |   44 ++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 40 insertions(+), 4 deletions(-)

diff --git a/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1001.java b/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1001.java
index 251147e..5ba717c 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1001.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1001.java
@@ -1,13 +1,25 @@
 package com.ld.igds.wms.service.impl;
 
 import com.alibaba.fastjson.JSONObject;
+import com.ld.igds.constant.FoodVariety;
+import com.ld.igds.constant.TransType;
+import com.ld.igds.inout.InoutConstant;
+import com.ld.igds.inout.dto.InoutData;
+import com.ld.igds.inout.manager.InoutManager;
+import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.DateUtil;
 import com.ld.igds.wms.constant.WmsCodeEnum;
 import com.ld.igds.wms.constant.WmsConstant;
 import com.ld.igds.wms.data.WmsParam;
 import com.ld.igds.wms.data.WmsRequest;
 import com.ld.igds.wms.data.WmsResponse;
 import com.ld.igds.wms.service.WmsService;
+import org.apache.commons.lang3.time.DateFormatUtils;
+import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
 
 /**
  * 1001-鍏ュ簱
@@ -17,6 +29,8 @@
 @Service
 public class WmsServiceImpl1001 implements WmsService {
 
+    @Resource
+    private InoutManager inoutManager;
 
     @Override
     public String getInterfaceId() {
@@ -25,14 +39,36 @@
 
     @SuppressWarnings("unchecked")
     @Override
-    public WmsResponse execute(WmsRequest<JSONObject> req){
+    public WmsResponse execute(WmsRequest<JSONObject> req) throws Exception {
         //杞寲璇锋眰鍙傛暟
         WmsParam param = JSONObject.parseObject(req.getData().toString(), WmsParam.class);
 
-        //TODO 瑙f瀽鏁版嵁
+        InoutData inoutData = new InoutData();
+        inoutData.setCompanyId(ContextUtil.getDefaultCompanyId());
+        inoutData.setDeptId("5327_001");
+        inoutData.setDepotId("0P03");
+        inoutData.setType(InoutConstant.TYPE_IN);
+        inoutData.setProgress(InoutConstant.PROGRESS_RECORD);
+        inoutData.setRecordStatus(InoutConstant.RECORD_STATUS_ADD);
+        inoutData.setRegisterTime(DateUtils.addMinutes(new Date(),-30));
+        inoutData.setUserName("鎵胯繍浜�");
+        inoutData.setPlateNum("杞︾墝鍙�");
+        inoutData.setTransType(TransType.TYPE_1.getCode());
+        inoutData.setFoodVariety(FoodVariety.getCode(param.getProductName()));
+        inoutData.setCheckStatus(InoutConstant.STATUS_PASS);
+        inoutData.setJjlx("1");
+        inoutData.setNetWeight(Double.valueOf(param.getLoadQuantity()));
+        inoutData.setEmptyWeight(10000.0);
+        inoutData.setFullWeight(inoutData.getEmptyWeight() + inoutData.getNetWeight());
+        inoutData.setRecordWeight(inoutData.getNetWeight());
+        inoutData.setSettleWeight(inoutData.getNetWeight());
+        inoutData.setFullWeightTime(DateUtils.addMinutes(new Date(),-25));
+        inoutData.setEmptyWeightTime(DateUtils.addMinutes(new Date(),-5));
+        inoutData.setCompleteTime(new Date());
+        inoutData.setRemarks(param.getProductType());
+        inoutData.setUpdateTime(new Date());
 
-
-
+        inoutManager.addInoutData(inoutData);
         //璇锋眰鎴愬姛
         return new WmsResponse(WmsCodeEnum.WMS_CODE_0000.getCode(), WmsCodeEnum.WMS_CODE_0000.getMsg());
     }

--
Gitblit v1.9.3