From b899d2388df844378ff6f2c495febf09447d954d Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 27 十二月 2024 19:51:39 +0800
Subject: [PATCH] #问题修复 # 3.生成任务档作业中数量没变 4.合并订单生成任务,只生成了其中一个 5.103任务完成后,订单状态未修改 6.库位订数量未减少

---
 zy-asrs-admin/src/components/orderDetlLog/show.vue                                            |    2 
 zy-asrs-admin/src/components/orderLog/index.vue                                               |    4 
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/WaveManagentService.java          |    8 ++
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java               |    7 +-
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/OrderDetl.java                          |    2 
 zy-asrs-admin/src/views/in/waitPakin/index.vue                                                |    4 
 zy-asrs-wms/src/main/resources/mapper/asrs/WaveSeedMapper.xml                                 |    9 +++
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java     |   26 ++++++++
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WaveManagentServiceImpl.java |   22 +++++++
 zy-asrs-admin/src/components/orderDetl/edit.vue                                               |    2 
 zy-asrs-admin/src/components/order/order/orderIn.vue                                          |    2 
 zy-asrs-admin/src/components/orderDetl/show.vue                                               |    2 
 zy-asrs-admin/src/components/orderOut/orderOutWavePreview/index.vue                           |    4 
 zy-asrs-admin/src/components/task/showTaskDetl/index.vue                                      |   31 +++++-----
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/WaveSeedService.java                   |    4 +
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/entity/response/SowSeeds.java              |   32 ++++++++++
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java          |    8 ++
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/WaveSeedMapper.java                     |    7 ++
 18 files changed, 147 insertions(+), 29 deletions(-)

diff --git a/zy-asrs-admin/src/components/order/order/orderIn.vue b/zy-asrs-admin/src/components/order/order/orderIn.vue
index 7656045..ac26657 100644
--- a/zy-asrs-admin/src/components/order/order/orderIn.vue
+++ b/zy-asrs-admin/src/components/order/order/orderIn.vue
@@ -50,7 +50,7 @@
   {
     title: formatMessage('db.man_order.order_no', '璁㈠崟缂栧彿'),
     dataIndex: 'orderNo',
-    width: 200,
+    width: 230,
     ellipsis: true,
     ...getColumnSearchProps('orderNo'),
   },
diff --git a/zy-asrs-admin/src/components/orderDetl/edit.vue b/zy-asrs-admin/src/components/orderDetl/edit.vue
index 8d53cc7..cc22e0a 100644
--- a/zy-asrs-admin/src/components/orderDetl/edit.vue
+++ b/zy-asrs-admin/src/components/orderDetl/edit.vue
@@ -39,7 +39,7 @@
     {
         title: formatMessage('db.man_loc_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: 'matnr',
-        width: 140,
+        width: 200,
         ellipsis: true,
     },
     {
diff --git a/zy-asrs-admin/src/components/orderDetl/show.vue b/zy-asrs-admin/src/components/orderDetl/show.vue
index 9d7dddd..0b5c321 100644
--- a/zy-asrs-admin/src/components/orderDetl/show.vue
+++ b/zy-asrs-admin/src/components/orderDetl/show.vue
@@ -50,7 +50,7 @@
     {
         title: formatMessage('db.man_loc_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: 'matnr',
-        width: 140,
+        width: 200,
         ellipsis: true,
     },
     {
diff --git a/zy-asrs-admin/src/components/orderDetlLog/show.vue b/zy-asrs-admin/src/components/orderDetlLog/show.vue
index 71785c2..3fee689 100644
--- a/zy-asrs-admin/src/components/orderDetlLog/show.vue
+++ b/zy-asrs-admin/src/components/orderDetlLog/show.vue
@@ -44,7 +44,7 @@
     {
         title: formatMessage('db.man_loc_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: 'matnr',
-        width: 140,
+        width: 180,
         ellipsis: true,
     },
     {
diff --git a/zy-asrs-admin/src/components/orderLog/index.vue b/zy-asrs-admin/src/components/orderLog/index.vue
index 7ffd4f1..227aab7 100644
--- a/zy-asrs-admin/src/components/orderLog/index.vue
+++ b/zy-asrs-admin/src/components/orderLog/index.vue
@@ -45,14 +45,14 @@
   {
     title: formatMessage('db.man_order.order_no', '璁㈠崟缂栧彿'),
     dataIndex: 'orderNo',
-    width: 140,
+    width: 230,
     ellipsis: true,
     ...getColumnSearchProps('orderNo'),
   },
   {
     title: formatMessage('db.man_order.order_time', '鍗曟嵁鏃ユ湡'),
     dataIndex: 'orderTime',
-    width: 140,
+    width: 180,
     ellipsis: true,
     ...getColumnSearchProps('orderTime'),
   },
diff --git a/zy-asrs-admin/src/components/orderOut/orderOutWavePreview/index.vue b/zy-asrs-admin/src/components/orderOut/orderOutWavePreview/index.vue
index 1da40d9..909eae0 100644
--- a/zy-asrs-admin/src/components/orderOut/orderOutWavePreview/index.vue
+++ b/zy-asrs-admin/src/components/orderOut/orderOutWavePreview/index.vue
@@ -44,7 +44,7 @@
     {
         title: formatMessage('db.man_order_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: 'matnr',
-        width: 140,
+        width: 180,
         ellipsis: true,
         ...getColumnSearchProps('matnr'),
         customCell: (_, index) => {
@@ -54,7 +54,7 @@
     {
         title: formatMessage('db.man_order_detl.batch', '鎵瑰彿'),
         dataIndex: 'batch',
-        width: 140,
+        width: 110,
         ellipsis: true,
         ...getColumnSearchProps('batch'),
         customCell: (_, index) => {
diff --git a/zy-asrs-admin/src/components/task/showTaskDetl/index.vue b/zy-asrs-admin/src/components/task/showTaskDetl/index.vue
index 532b599..7be1201 100644
--- a/zy-asrs-admin/src/components/task/showTaskDetl/index.vue
+++ b/zy-asrs-admin/src/components/task/showTaskDetl/index.vue
@@ -53,8 +53,22 @@
     {
         title: formatMessage('db.man_task_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: ['mat$', 'matnr'],
-        width: 140,
+        width: 200,
         ellipsis: true,
+    },
+    {
+        title: formatMessage('db.man_task_detl.order_no', '璁㈠崟缂栧彿'),
+        dataIndex: 'orderNo',
+        width: 230,
+        ellipsis: true,
+        ...getColumnSearchProps('orderNo'),
+    },
+    {
+        title: formatMessage('db.man_task_detl.wave_no', '娉㈡缂栧彿'),
+        dataIndex: ['wave$', 'waveNo'],
+        width: 180,
+        ellipsis: true,
+        ...getColumnSearchProps('waveNo'),
     },
     {
         title: formatMessage('db.man_task_detl.maktx', '鍟嗗搧鍚嶇О'),
@@ -90,20 +104,7 @@
         ellipsis: true,
         ...getColumnSearchProps('barcode'),
     },
-    {
-        title: formatMessage('db.man_task_detl.order_no', '璁㈠崟缂栧彿'),
-        dataIndex: 'orderNo',
-        width: 140,
-        ellipsis: true,
-        ...getColumnSearchProps('orderNo'),
-    },
-    {
-        title: formatMessage('db.man_task_detl.wave_no', '娉㈡缂栧彿'),
-        dataIndex: ['wave$', 'waveNo'],
-        width: 140,
-        ellipsis: true,
-        ...getColumnSearchProps('waveNo'),
-    },
+
 ];
 
 const fieldList = [];
diff --git a/zy-asrs-admin/src/views/in/waitPakin/index.vue b/zy-asrs-admin/src/views/in/waitPakin/index.vue
index 8df3a82..0670ce9 100644
--- a/zy-asrs-admin/src/views/in/waitPakin/index.vue
+++ b/zy-asrs-admin/src/views/in/waitPakin/index.vue
@@ -49,14 +49,14 @@
   {
     title: formatMessage('db.man_wait_pakin.order_id', '璁㈠崟ID'),
     dataIndex: 'orderId$',
-    width: 140,
+    width: 100,
     ellipsis: true,
     ...getColumnSearchProps('orderId$'),
   },
   {
     title: formatMessage('db.man_wait_pakin.order_no', '璁㈠崟缂栧彿'),
     dataIndex: 'orderNo',
-    width: 140,
+    width: 230,
     ellipsis: true,
     ...getColumnSearchProps('orderNo'),
   },
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java
new file mode 100644
index 0000000..93705e1
--- /dev/null
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java
@@ -0,0 +1,26 @@
+package com.zy.asrs.wms.apis.wcs.controller;
+
+import com.zy.asrs.framework.common.R;
+import com.zy.asrs.wms.apis.wcs.services.WaveManagentService;
+import com.zy.asrs.wms.system.controller.BaseController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/wave")
+public class WaveManagentController extends BaseController {
+
+    @Autowired
+    private WaveManagentService waveManagentService;
+
+    /***
+     * 鑾峰彇澶勪簬鎾鐘舵�佺殑浠诲姟鍗曟嵁
+     * @return
+     */
+    @GetMapping("/sow/seeds")
+    public R sowSeeds() {
+      return  waveManagentService.getSowSeeds();
+    }
+}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/entity/response/SowSeeds.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/entity/response/SowSeeds.java
new file mode 100644
index 0000000..3c16340
--- /dev/null
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/entity/response/SowSeeds.java
@@ -0,0 +1,32 @@
+package com.zy.asrs.wms.apis.wcs.entity.response;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+@Data
+@Accessors(chain = true)
+public class SowSeeds implements Serializable {
+
+//    private String siteId;
+
+    private String siteNo;
+
+    private String orderNo;
+
+    private String matnr;
+
+    private Long workQty;
+
+    private Long anfme;
+
+    private String batch;
+
+    private String createTime;
+
+    private String createBy;
+
+    private String memo;
+
+}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WaveManagentServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WaveManagentServiceImpl.java
new file mode 100644
index 0000000..004a0a9
--- /dev/null
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WaveManagentServiceImpl.java
@@ -0,0 +1,22 @@
+package com.zy.asrs.wms.apis.wcs.services.Impl;
+
+import com.zy.asrs.framework.common.R;
+import com.zy.asrs.wms.apis.wcs.entity.response.SowSeeds;
+import com.zy.asrs.wms.apis.wcs.services.WaveManagentService;
+import com.zy.asrs.wms.asrs.service.WaveSeedService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class WaveManagentServiceImpl implements WaveManagentService {
+    @Autowired
+    private WaveSeedService waveSeedService;
+
+    @Override
+    public R getSowSeeds() {
+        List<SowSeeds> waveSeeds = waveSeedService.selectSeedsList();
+        return R.ok(waveSeeds);
+    }
+}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/WaveManagentService.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/WaveManagentService.java
new file mode 100644
index 0000000..cf1270d
--- /dev/null
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/WaveManagentService.java
@@ -0,0 +1,8 @@
+package com.zy.asrs.wms.apis.wcs.services;
+
+
+import com.zy.asrs.framework.common.R;
+
+public interface WaveManagentService {
+    R getSowSeeds();
+}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
index aafec91..afc4f30 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
@@ -66,9 +66,9 @@
         if (!(order.getOrderType() == 1)) {
             return R.error("闈炲叆搴撹鍗曪紝 涓嶅彲鎿嶄綔锛侊紒");
         }
-        if (order.getOrderSettle() > 2) {
-            return R.error("鍗曟嵁褰撳墠鐘舵�佷笉鍙仛鍏ュ簱鎿嶄綔锛侊紒");
-        }
+//        if (order.getOrderSettle() > 2) {
+//            return R.error("鍗曟嵁褰撳墠鐘舵�佷笉鍙仛鍏ュ簱鎿嶄綔锛侊紒");
+//        }
         List<OrderInfoDto> orders = orderService.getDetlForOrderId(order.getId());
 
         return R.ok(orders);
@@ -140,4 +140,5 @@
             return R.ok("缁勬墭澶辫触锛侊紒");
         }
     }
+
 }
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/OrderDetl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/OrderDetl.java
index eca5a1f..d497908 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/OrderDetl.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/OrderDetl.java
@@ -184,7 +184,7 @@
     public Double getWaitQty(){
         Double qty = 0D;
         WaitPakinService service = SpringUtils.getBean(WaitPakinService.class);
-        List<WaitPakin> waitPakins = service.list(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getDetlId, id));
+        List<WaitPakin> waitPakins = service.list(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getDetlId, id).eq(WaitPakin::getIoStatus, 0));
         for (WaitPakin waitPakin : waitPakins) {
             qty += waitPakin.getAnfme();
         }
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/WaveSeedMapper.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/WaveSeedMapper.java
index c8b712d..cc90094 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/WaveSeedMapper.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/WaveSeedMapper.java
@@ -1,12 +1,19 @@
 package com.zy.asrs.wms.asrs.mapper;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.zy.asrs.wms.apis.wcs.entity.response.SowSeeds;
 import com.zy.asrs.wms.asrs.entity.WaveSeed;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
+
+import java.util.List;
 
 @Mapper
 @Repository
 public interface WaveSeedMapper extends BaseMapper<WaveSeed> {
 
+    List<SowSeeds> getSeedsList(@Param(Constants.WRAPPER) LambdaQueryWrapper<WaveSeed> ew);
 }
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/WaveSeedService.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/WaveSeedService.java
index 0160ada..8d92108 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/WaveSeedService.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/WaveSeedService.java
@@ -1,11 +1,15 @@
 package com.zy.asrs.wms.asrs.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.zy.asrs.wms.apis.wcs.entity.response.SowSeeds;
 import com.zy.asrs.wms.asrs.entity.WaveSeed;
 import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam;
+
+import java.util.List;
 
 public interface WaveSeedService extends IService<WaveSeed> {
 
     void waveSeedReview(WaveSeedReviewParam param);
 
+    List<SowSeeds> selectSeedsList();
 }
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java
index e9258ca..e3317d3 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java
@@ -1,6 +1,8 @@
 package com.zy.asrs.wms.asrs.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.zy.asrs.framework.exception.CoolException;
+import com.zy.asrs.wms.apis.wcs.entity.response.SowSeeds;
 import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam;
 import com.zy.asrs.wms.asrs.mapper.WaveSeedMapper;
 import com.zy.asrs.wms.asrs.entity.WaveSeed;
@@ -9,6 +11,7 @@
 import org.springframework.stereotype.Service;
 
 import java.util.Date;
+import java.util.List;
 import java.util.Optional;
 
 @Service("waveSeedService")
@@ -48,4 +51,9 @@
             throw new CoolException("鎾澶嶆牳鏇存柊澶辫触");
         }
     }
+
+    @Override
+    public List<SowSeeds> selectSeedsList() {
+       return this.baseMapper.getSeedsList(new LambdaQueryWrapper<WaveSeed>().eq(WaveSeed::getStatus, 1));
+    }
 }
diff --git a/zy-asrs-wms/src/main/resources/mapper/asrs/WaveSeedMapper.xml b/zy-asrs-wms/src/main/resources/mapper/asrs/WaveSeedMapper.xml
index 48aeaab..13081b1 100644
--- a/zy-asrs-wms/src/main/resources/mapper/asrs/WaveSeedMapper.xml
+++ b/zy-asrs-wms/src/main/resources/mapper/asrs/WaveSeedMapper.xml
@@ -2,4 +2,13 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.zy.asrs.wms.asrs.mapper.WaveSeedMapper">
 
+<!--    waveLabels: {siteId: '绔欑偣鏍囪瘑', siteNo: '绔欑偣缂栧彿', orderNo: '璁㈠崟缂栧彿', matnr: '鍟嗗搧缂栧彿', workQty: '澶嶆牳鏁伴噺', anfme: '鏁伴噺' ,batch: '鎵瑰彿', createTime$: '娣诲姞鏃堕棿', createBy$: '娣诲姞浜哄憳', memo: '澶囨敞' },-->
+
+    <select id="getSeedsList" resultType="com.zy.asrs.wms.apis.wcs.entity.response.SowSeeds">
+        SELECT
+        *
+        FROM
+        ( SELECT site_id, site_no, order_no, anfme, work_qty, matnr, batch, create_time, `status`, create_by, memo FROM man_wave_seed ) t
+        ${ew.customSqlSegment}
+    </select>
 </mapper>

--
Gitblit v1.9.1