From 43800e0eac7ba25e58d251922d95577cca4bef25 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期一, 13 五月 2024 10:41:14 +0800
Subject: [PATCH] #
---
 src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java    |    7 +++++--
 src/main/java/com/zy/asrs/mapper/PlaQtyMapper.java            |    5 +++--
 src/main/java/com/zy/asrs/controller/PlaQtyController.java    |   11 ++++++-----
 src/main/java/com/zy/asrs/service/PlaQtyService.java          |    2 +-
 src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java |    4 ++--
 src/main/java/com/zy/asrs/task/OrderSendScheduler.java        |    3 +--
 6 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/PlaQtyController.java b/src/main/java/com/zy/asrs/controller/PlaQtyController.java
index 8633d63..2440cc2 100644
--- a/src/main/java/com/zy/asrs/controller/PlaQtyController.java
+++ b/src/main/java/com/zy/asrs/controller/PlaQtyController.java
@@ -77,11 +77,12 @@
     @RequestMapping(value = "/orderNoQuery/auth")
     @ManagerAuth
     public R query(String condition) {
-        EntityWrapper<PlaQty> wrapper = new EntityWrapper<>();
-        wrapper.setSqlSelect("order_no");
-        wrapper.like("id", condition);
-        wrapper.groupBy("order_no");
-        List<String> list = plaQtyService.selectOrderNo();
+//        EntityWrapper<PlaQty> wrapper = new EntityWrapper<>();
+//        wrapper.setSqlSelect("order_no");
+//        wrapper.like("order_no", Cools.isEmpty(condition) ? "0" : condition);
+//        wrapper.groupBy("order_no");
+//        Page<PlaQty> plaQtyPage = plaQtyService.selectPage(new Page<>(1, 20), wrapper);
+        List<String> list = plaQtyService.selectOrderNo(Cools.isEmpty(condition) ? "0" : condition);
         List<Map<String, Object>> result = new ArrayList<>();
         for (String orderNo : list){
             Map<String, Object> map = new HashMap<>();
diff --git a/src/main/java/com/zy/asrs/mapper/PlaQtyMapper.java b/src/main/java/com/zy/asrs/mapper/PlaQtyMapper.java
index e82e930..b473c40 100644
--- a/src/main/java/com/zy/asrs/mapper/PlaQtyMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/PlaQtyMapper.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.zy.asrs.entity.PlaQty;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 import org.springframework.stereotype.Repository;
 
@@ -12,7 +13,7 @@
 @Repository
 public interface PlaQtyMapper extends BaseMapper<PlaQty> {
 
-    @Select("select top(10) order_no from asr_pla_qty group by order_no")
-    List<String> selectOrderNo();
+    @Select("select top(10) order_no from asr_pla_qty where order_no like '%' + #{orderNo} + '%'  group by order_no")
+    List<String> selectOrderNo(@Param("orderNo") String orderNo);
 
 }
diff --git a/src/main/java/com/zy/asrs/service/PlaQtyService.java b/src/main/java/com/zy/asrs/service/PlaQtyService.java
index 7f1a516..edc5bc2 100644
--- a/src/main/java/com/zy/asrs/service/PlaQtyService.java
+++ b/src/main/java/com/zy/asrs/service/PlaQtyService.java
@@ -10,7 +10,7 @@
 
     JSONArray getDeliveryDate();
 
-    List<String> selectOrderNo();
+    List<String> selectOrderNo(String orderNo);
 
 
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java
index 06d2930..1096c23 100644
--- a/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java
@@ -53,8 +53,8 @@
     }
 
     @Override
-    public List<String> selectOrderNo() {
-        return this.baseMapper.selectOrderNo();
+    public List<String> selectOrderNo(String orderNo) {
+        return this.baseMapper.selectOrderNo(orderNo);
     }
 
     public static void main(String[] args) {
diff --git a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
index b00b121..b9de9de 100644
--- a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
@@ -93,13 +93,15 @@
     }
 
     //閫�鍥�
+    @Transactional
     public void returned(List<PlaQty> plaQties, User user) {
         plaQties.forEach(plaQty -> {
             PlaQty plaQtyOut = plaQtyService.selectById(plaQty.getId());
-            if(Cools.isEmpty(plaQtyOut.getReturned())){
+            if(Cools.isEmpty(plaQtyOut.getReturned()) || plaQtyOut.getReturned() == 0){
                 plaQtyOut.setReturned(plaQty.getOrderWeight());
             }else {
-                plaQtyOut.setReturned(plaQty.getOrderWeight()+plaQtyOut.getReturned());
+                throw new CoolException("璇ュ寘鐗╂枡宸查��鍥�");
+                //plaQtyOut.setReturned(plaQty.getOrderWeight()+plaQtyOut.getReturned());
             }
             plaQtyService.updateById(plaQtyOut);
 
@@ -110,6 +112,7 @@
             plaQtyReturned.setLocNo(plaQtyOut.getLocNo());
             plaQtyReturned.setOrderNo(plaQtyOut.getOrderNo());
             plaQtyReturned.setPakoutTime(Utils.getDateStr(new Date()));
+            plaQtyReturned.setBrand(plaQty.getBrand());
             plaQtyReturned.setOrderWeight(plaQty.getOrderWeight());
             plaQtyReturned.setTransfer("閫�鍥炲叆搴�");
             plaQtyReturned.setHandlerBy(user.getUsername());
diff --git a/src/main/java/com/zy/asrs/task/OrderSendScheduler.java b/src/main/java/com/zy/asrs/task/OrderSendScheduler.java
index a3e95b6..f7f6b68 100644
--- a/src/main/java/com/zy/asrs/task/OrderSendScheduler.java
+++ b/src/main/java/com/zy/asrs/task/OrderSendScheduler.java
@@ -5,7 +5,6 @@
 import com.zy.asrs.service.OrderService;
 import com.zy.asrs.task.handler.OrderSendHandler;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
 import java.util.List;
@@ -21,7 +20,7 @@
 
 
 
-    @Scheduled(cron = "0/10 * * * * ? ")
+    //@Scheduled(cron = "0/10 * * * * ? ")
     private void looping(){
         List<Order> orders = orderService.selectList(new EntityWrapper<Order>()
                 .eq("settle", "4")
--
Gitblit v1.9.1