From c7ecb0f33189aff5f8234666c26b75c6621bb83b Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期一, 08 十二月 2025 18:43:18 +0800
Subject: [PATCH] 单仓移库页面
---
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutSettlePR.java | 83 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 83 insertions(+), 0 deletions(-)
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutSettlePR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutSettlePR.java
new file mode 100644
index 0000000..250178e
--- /dev/null
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutSettlePR.java
@@ -0,0 +1,83 @@
+package com.fzzy.igds;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.igds.constant.Constant;
+import com.fzzy.igds.data.InoutParam;
+import com.fzzy.igds.domain.InoutRecord;
+import com.fzzy.igds.service.InoutRecordService;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * @Description 鍑哄叆搴撶粨绠�
+ * @Author CZT
+ * @Date 2025/12/8 10:24
+ */
+@Component
+public class InoutSettlePR {
+
+ @Resource
+ private InoutRecordService inoutRecordService;
+
+ /**
+ * 鏌ヨ寰呯粨绠楃殑鏁版嵁
+ * inoutSettlePR#pageInoutSettleData
+ *
+ * @param page
+ * @param param
+ */
+ @DataProvider
+ public void pageInoutSettleData(Page<InoutRecord> page, InoutParam param) {
+ com.baomidou.mybatisplus.extension.plugins.pagination.Page<InoutRecord> corePage = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page.getPageNo(), page.getPageSize());
+
+ if(null == param) {
+ param = new InoutParam();
+ }
+ inoutRecordService.listPageInout(corePage, param);
+
+ // 閲嶆柊灏佽
+ page.setEntities(corePage.getRecords());
+ page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal())));
+ }
+
+ /**
+ * 淇敼鏁版嵁 inoutSettlePR#saveSettle
+ */
+ @DataResolver
+ public String saveSettle(InoutRecord data) {
+ if (Constant.RECORD_STATUS_DEL.equals(data.getRecordStatus())) {
+ return "绯荤粺锛氬凡缁忓垹闄ょ殑鏁版嵁涓嶆敮鎸佷慨鏀癸紒";
+ }
+ if (!Constant.PROGRESS_RECORD.equals(data.getProgress())) {
+ return "绯荤粺锛氭湭缁撴潫娴佺▼鐨勬暟鎹笉鏀寔淇敼锛�";
+ }
+ if(data.getSettleMoney() > 0){
+ data.setSettleTag(Constant.YN_Y);
+ data.setSettleTime(new Date());
+ }
+ int i = inoutRecordService.updateInoutRecord(data);
+ if (i > 0) {
+ return null;
+ } else {
+ return "淇濆瓨澶辫触锛�";
+ }
+ }
+
+ /**
+ * inoutDataPR#printPay 鑾峰彇缁撶畻鎵撳嵃鍗曚俊鎭�
+ *
+ * @param data
+ * @return
+ */
+ @Expose
+ public String printPay(InoutRecord data) {
+
+ return inoutRecordService.printPay(data);
+
+ }
+}
--
Gitblit v1.9.3