From 930d29f39d115fe76c305af4320c2acbcb30c445 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 12 六月 2025 10:37:37 +0800
Subject: [PATCH] 优化SQL
---
igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1002.java | 44 +++++++++++++++++++++++++++++++++++++++-----
1 files changed, 39 insertions(+), 5 deletions(-)
diff --git a/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1002.java b/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1002.java
index cbba3d2..2857dd9 100644
--- a/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1002.java
+++ b/igds-api-inte/src/main/java/com/ld/igds/wms/service/impl/WmsServiceImpl1002.java
@@ -1,13 +1,23 @@
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.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.DateUtils;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
/**
* 1002-鍑哄簱
@@ -17,21 +27,45 @@
@Service
public class WmsServiceImpl1002 implements WmsService {
-
+ @Resource
+ private InoutManager inoutManager;
@Override
public String getInterfaceId() {
- return WmsConstant.API_WMS_1001;
+ return WmsConstant.API_WMS_1002;
}
@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_OUT);
+ 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.setEmptyWeightTime(DateUtils.addMinutes(new Date(),-25));
+ inoutData.setFullWeightTime(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