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