From c6bc9682699d3e10dc06a3d6641a70179e64f9a1 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 14 九月 2021 08:32:11 +0800
Subject: [PATCH] Merge branch 'xgmasrs' of https://gitee.com/luxiaotao1123/zy-asrs into xgmasrs

---
 src/main/java/com/zy/ints/task/handler/WaitMatchkLogHandler.java |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/ints/task/handler/WaitMatchkLogHandler.java b/src/main/java/com/zy/ints/task/handler/WaitMatchkLogHandler.java
new file mode 100644
index 0000000..79d09c2
--- /dev/null
+++ b/src/main/java/com/zy/ints/task/handler/WaitMatchkLogHandler.java
@@ -0,0 +1,39 @@
+package com.zy.ints.task.handler;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.zy.asrs.task.AbstractHandler;
+import com.zy.asrs.task.core.ReturnT;
+import com.zy.ints.entity.WaitMatchk;
+import com.zy.ints.service.WaitMatchkLogService;
+import com.zy.ints.service.WaitMatchkService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
+
+@Service
+public class WaitMatchkLogHandler extends AbstractHandler<String> {
+
+    @Autowired
+    private WaitMatchkService waitMatchkService;
+    @Autowired
+    private WaitMatchkLogService waitMatchkLogService;
+
+    public ReturnT<String> start(WaitMatchk waitMatchk){
+        try {
+            // 淇濆瓨鐩樼偣閫氱煡鍘嗗彶妗�
+            if (!waitMatchkLogService.save(waitMatchk.getBillNo(),waitMatchk.getLocNo(),waitMatchk.getMatNo())) {
+                exceptionHandle("淇濆瓨鐩樼偣閫氱煡鍘嗗彶妗billNo={0},locNo={1},matNo={2}]澶辫触", waitMatchk.getBillNo(),waitMatchk.getLocNo(),waitMatchk.getMatNo());
+            }
+            // 鍒犻櫎鐩樼偣閫氱煡妗�
+            if (!waitMatchkService.delete(new EntityWrapper<WaitMatchk>().eq("bill_no", waitMatchk.getBillNo()).eq("loc_no", waitMatchk.getLocNo())
+                        .eq("mat_no", waitMatchk.getMatNo()))) {
+                exceptionHandle("鍒犻櫎鐩樼偣閫氱煡妗billNo={0},locNo={1},matNo={2}]澶辫触", waitMatchk.getBillNo(),waitMatchk.getLocNo(),waitMatchk.getMatNo());
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+            return FAIL.setMsg(e.getMessage());
+        }
+        return SUCCESS;
+    }
+}

--
Gitblit v1.9.1