From 991dfb176737ab9d8d686a10a8ef6ec776431b55 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期六, 19 十月 2024 13:52:52 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 3c9d90a..356576c 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1,13 +1,18 @@
 package com.zy.asrs.service.impl;
 
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.core.common.Cools;
 import com.core.common.R;
 import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.entity.param.WcsTaskDistributionParam;
 import com.zy.asrs.service.OpenService;
+import com.zy.asrs.service.WrkMastService;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -16,6 +21,9 @@
 @Slf4j
 @Service
 public class OpenServiceImpl implements OpenService {
+
+    @Autowired
+    private WrkMastService wrkMastService;
 
     @Override
     @Transactional
@@ -26,12 +34,20 @@
     @Override
     @Transactional
     public R wcsTaskDistribution(WcsTaskDistributionParam param) {
+        Date now = new Date();
+        WrkMast wrkMast1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", param.getTaskNo()));
+        if (!Cools.isEmpty(wrkMast1)){
+            return R.error("宸ヤ綔鍙峰凡瀛樺湪").add("宸ヤ綔鍙峰凡瀛樺湪锛宼askNo="+param.getTaskNo());
+        }
         WrkMast wrkMast = new WrkMast();
         wrkMast.setWrkNo(param.getTaskNo());
         wrkMast.setSourceStaNo(param.getStartSta$());
         wrkMast.setStaNo(param.getEndSta$());
         wrkMast.setWrkSts(1L);
         wrkMast.setIoType(1);
+        wrkMast.setModiTime(now);
+        wrkMast.setAppeTime(now);
+        wrkMastService.insert(wrkMast);
         return R.ok();
     }
 

--
Gitblit v1.9.1