From ac8862d883ce562a4f263ee01acaf40ca6091538 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期三, 12 七月 2023 18:15:08 +0800
Subject: [PATCH] 回调化验项
---
igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java | 107 ++++++++++++++++++++++++++++-------------------------
1 files changed, 57 insertions(+), 50 deletions(-)
diff --git a/igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java b/igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java
index c12d3b6..0b3adf1 100644
--- a/igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java
+++ b/igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java
@@ -4,6 +4,7 @@
import java.util.HashMap;
import java.util.Map;
import javax.transaction.Transactional;
+
import com.ld.igds.inout.InoutConstant;
import com.ld.igds.inout.dto.InoutData;
import com.ld.igds.inout.dto.InoutParam;
@@ -76,7 +77,13 @@
data.setUpdateTime(new Date());
data.setUpdateUser(ContextUtil.getLoginUserCName());
- InoutData inoutData = inoutService.getLastRecord(ContextUtil.getCompanyId(), data.getDepotId());
+
+ InoutParam param = new InoutParam();
+ param.setCompanyId(ContextUtil.getCompanyId());
+ param.setDepotId(data.getDepotId());
+ param.setProgress(InoutConstant.PROGRESS_RECORD);
+
+ InoutData inoutData = inoutService.getLastRecord(param);
if (null != inoutData && null != inoutData.getCompleteTime() &&
data.getSubmitTime().before(inoutData.getCompleteTime())) {
@@ -94,9 +101,9 @@
//鑾峰彇鎻愪氦鏃堕棿鏃ユ湡鐨�01:00:00鏃堕棿
Date curDate = DateUtil.getCurZero(data.getSubmitTime());
- curDate = DateUtils.addHours(curDate,1);
+ curDate = DateUtils.addHours(curDate, 1);
//濡傛灉瀹屾垚鏃堕棿鍦╟urDate涔嬪墠锛屽垯灏嗗畬鎴愭椂闂磋涓哄綋鍓嶅ぉ鐨�01:00:00
- if(data.getSubmitTime().before(curDate)){
+ if (data.getSubmitTime().before(curDate)) {
data.setSubmitTime(curDate);
}
@@ -116,45 +123,45 @@
}
}
- private String addInoutDataByLossOver(InoutLossOver lossOver){
- if (null == lossOver.getSubmitTime()) {
- lossOver.setSubmitTime(new Date());
- }
-
- InoutData data = new InoutData();
- data.setRecordStatus(InoutConstant.RECORD_STATUS_ADD);
- data.setProgress(InoutConstant.PROGRESS_RECORD);
- data.setType(lossOver.getType());
- data.setSettleWeight(lossOver.getAmount());
- data.setDepotId(lossOver.getDepotId());
- data.setDeptId(lossOver.getDeptId());
- data.setCompanyId(lossOver.getCompanyId());
- data.setFoodVariety(lossOver.getFoodVariety());
- data.setCheckStatus(InoutConstant.STATUS_PASS);
+ private String addInoutDataByLossOver(InoutLossOver lossOver) {
+ if (null == lossOver.getSubmitTime()) {
+ lossOver.setSubmitTime(new Date());
+ }
- String loginUser = lossOver.getUpdateUser();
- data.setRegisterUser(loginUser);
- data.setFullWeightUser(loginUser);
- data.setEmptyWeightUser(loginUser);
- data.setHandleUser(loginUser);
- data.setCompleteUser(loginUser);
- data.setCompleteTime(lossOver.getSubmitTime());
- data.setRegisterTime(data.getCompleteTime());
- data.setFullWeightTime(data.getCompleteTime());
- data.setEmptyWeightTime(data.getCompleteTime());
- if (StringUtils.isEmpty(data.getUserId())) {
- data.setUserId(InoutConstant.DEFAULT_ID_CARD);
- }
-
- return inoutService.addInoutDataByLossOver(data);
- }
+ InoutData data = new InoutData();
+ data.setRecordStatus(InoutConstant.RECORD_STATUS_ADD);
+ data.setProgress(InoutConstant.PROGRESS_RECORD);
+ data.setType(lossOver.getType());
+ data.setSettleWeight(lossOver.getAmount());
+ data.setDepotId(lossOver.getDepotId());
+ data.setDeptId(lossOver.getDeptId());
+ data.setCompanyId(lossOver.getCompanyId());
+ //data.setFoodVariety(lossOver.getFoodVariety());
+ data.setCheckStatus(InoutConstant.STATUS_PASS);
- @Transactional(rollbackOn = Exception.class)
+ String loginUser = lossOver.getUpdateUser();
+ data.setRegisterUser(loginUser);
+ data.setFullWeightUser(loginUser);
+ data.setEmptyWeightUser(loginUser);
+ data.setHandleUser(loginUser);
+ data.setCompleteUser(loginUser);
+ data.setCompleteTime(lossOver.getSubmitTime());
+ data.setRegisterTime(data.getCompleteTime());
+ data.setFullWeightTime(data.getCompleteTime());
+ data.setEmptyWeightTime(data.getCompleteTime());
+ if (StringUtils.isEmpty(data.getUserId())) {
+ data.setUserId(InoutConstant.DEFAULT_ID_CARD);
+ }
+
+ return inoutService.addInoutDataByLossOver(data);
+ }
+
+ @Transactional(rollbackOn = Exception.class)
public String delData(InoutLossOver data) throws Exception {
Session session = this.getSessionFactory().openSession();
try {
if (null != data.getId()) {
- this.delInoutDataByLossOver(data);
+ this.delInoutDataByLossOver(data);
session.delete(data);
}
} catch (Exception e) {
@@ -166,19 +173,19 @@
return null;
}
- private void delInoutDataByLossOver(InoutLossOver lossOver) {
- InoutParam param = new InoutParam();
- param.setCompanyId(lossOver.getCompanyId());
- param.setId(lossOver.getId());
- param.setProgress(InoutConstant.PROGRESS_RECORD);
- param.setRecordStatus(InoutConstant.RECORD_STATUS_DEL);
- param.setMsg(" [" + ContextUtil.getLoginUserCName() + "]鎵ц鍒犻櫎");
- param.setType(lossOver.getType());
- param.setDepotId(lossOver.getDepotId());
- param.setWeight(lossOver.getAmount());
-
-
- inoutService.delInoutDataByLossOver(param);
- }
+ private void delInoutDataByLossOver(InoutLossOver lossOver) {
+ InoutParam param = new InoutParam();
+ param.setCompanyId(lossOver.getCompanyId());
+ param.setId(lossOver.getId());
+ param.setProgress(InoutConstant.PROGRESS_RECORD);
+ param.setRecordStatus(InoutConstant.RECORD_STATUS_DEL);
+ param.setMsg(" [" + ContextUtil.getLoginUserCName() + "]鎵ц鍒犻櫎");
+ param.setType(lossOver.getType());
+ param.setDepotId(lossOver.getDepotId());
+ param.setWeight(lossOver.getAmount());
+
+
+ inoutService.delInoutDataByLossOver(param);
+ }
}
--
Gitblit v1.9.3