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