From 32afdc40d71b62ed0a2e0693cd56564816b188e5 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 26 十二月 2024 17:30:57 +0800
Subject: [PATCH] #添加HOST权限,如果授权为空,默认1

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/schedule/ScheduleJobs.java  |    2 
 zy-asrs-wms/src/main/resources/application.yml                                 |    2 
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java         |  182 ++++++++++++++++++++----------------
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/common/config/MybatisPlusConfig.java |   12 +-
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java           |   27 +++-
 zy-asrs-admin/src/views/in/waitPakin/index.vue                                 |    4 
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java            |    5 
 zy-asrs-wms/src/main/resources/mapper/asrs/ViewLocDetlMapper.xml               |    4 
 zy-asrs-admin/src/views/out/wave/index.vue                                     |   20 ++--
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/LocUtils.java                  |    4 
 10 files changed, 147 insertions(+), 115 deletions(-)

diff --git a/zy-asrs-admin/src/views/in/waitPakin/index.vue b/zy-asrs-admin/src/views/in/waitPakin/index.vue
index 199915e..8df3a82 100644
--- a/zy-asrs-admin/src/views/in/waitPakin/index.vue
+++ b/zy-asrs-admin/src/views/in/waitPakin/index.vue
@@ -338,8 +338,8 @@
             <DownOutlined />
           </a-button>
         </a-dropdown>
-        <!--<a-button @click="generateTask()" type="primary">{{ formatMessage('page.generateTask', '鐢熸垚浠诲姟') }}</a-button>-->
-        <!--<a-button @click="handleEdit(null)" type="primary">{{ formatMessage('page.add', '娣诲姞') }}</a-button>-->
+        <a-button @click="generateTask()" type="primary">{{ formatMessage('page.generateTask', '鐢熸垚浠诲姟') }}</a-button>
+        <a-button @click="handleEdit(null)" type="primary">{{ formatMessage('page.add', '娣诲姞') }}</a-button>
         <a-button @click="handleExport">{{ formatMessage('page.export', '瀵煎嚭') }}</a-button>
       </div>
     </div>
diff --git a/zy-asrs-admin/src/views/out/wave/index.vue b/zy-asrs-admin/src/views/out/wave/index.vue
index cae5cfd..6a4b61a 100644
--- a/zy-asrs-admin/src/views/out/wave/index.vue
+++ b/zy-asrs-admin/src/views/out/wave/index.vue
@@ -41,11 +41,11 @@
 let tableDataColSpan = []
 const customColSpanProps = (index) => {
   let count = tableDataColSpan[index];
-  console.log(index + ' ----=====-->' + count)
+  // console.log(index + ' ----=====-->' + count)
   if (count == null || count == undefined) {
     count = 0;
   }
-    console.log(' ----=====-->' + count)
+    // console.log(' ----=====-->' + count)
     return {
     rowSpan: count,
   };
@@ -55,7 +55,7 @@
   {
     title: formatMessage('db.man_wave.wave_no', '娉㈡鍙�'),
     dataIndex: 'waveNo',
-    width: 140,
+    width: 180,
     ellipsis: true,
     ...getColumnSearchProps('waveNo'),
     customCell: (_, index) => {
@@ -65,7 +65,7 @@
   {
     title: formatMessage('db.man_wave.waveType$', '绫诲瀷'),
     dataIndex: 'waveType$',
-    width: 140,
+    width: 110,
     ellipsis: true,
     ...getColumnSearchProps('waveType$'),
     customCell: (_, index) => {
@@ -75,7 +75,7 @@
   {
     title: formatMessage('db.man_wave.waveStatus$', '鐘舵��'),
     dataIndex: 'waveStatus$',
-    width: 140,
+    width: 120,
     ellipsis: true,
     ...getColumnSearchProps('waveStatus$'),
     customCell: (_, index) => {
@@ -85,14 +85,14 @@
   {
     title: formatMessage('db.man_wave.matnr', '鍟嗗搧缂栧彿'),
     dataIndex: ['mat$', 'matnr'],
-    width: 140,
+    width: 180,
     ellipsis: true,
     ...getColumnSearchProps('matnr'),
   },
   {
     title: formatMessage('db.man_wave.maktx', '鍟嗗搧鍚嶇О'),
     dataIndex: ['mat$', 'maktx'],
-    width: 140,
+    width: 180,
     ellipsis: true,
     ...getColumnSearchProps('maktx'),
   },
@@ -166,9 +166,9 @@
       })
 
       tableDataColSpan = colSpan;
-      console.log('=========>');
-      console.log(tmp)
-      console.log(tableDataColSpan);
+      // console.log('=========>');
+      // console.log(tmp)
+      // console.log(tableDataColSpan);
       tableData.value = tmp;
       state.loading = false;
     } else if (result.code === 401) {
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/schedule/ScheduleJobs.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/schedule/ScheduleJobs.java
index ab96923..9cdc611 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/schedule/ScheduleJobs.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/schedule/ScheduleJobs.java
@@ -187,7 +187,7 @@
                         //娴佸姩閫氱煡涓嬪彂瀹屾垚鍚庯紝淇敼浠诲姟鐘舵�佷负杈撻�佺嚎娴佸姩涓�傘��
                         taskService.update(new LambdaUpdateWrapper<Task>()
                                 .eq(Task::getId, task.getId())
-                                .set(Task::getTaskSts, TaskStsType.COMPLETE_OUT.id));
+                                .set(Task::getTaskSts, TaskStsType.WAVE_SEED.id));
 
 //                        log.info(task.getTaskNo() + "涓嬪彂娴佸姩閫氱煡" + commonReponse.getMsg());
 //                    } else {
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java
index 45893a6..812eb3f 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/OutManage.java
@@ -108,6 +108,11 @@
                     throw new CoolException("鏄庣粏涓嶅瓨鍦�");
                 }
 
+                OrderDetl orderDetl = orderDetlService.getById(detl.getOrderDetlId());
+                if (orderDetl == null) {
+                    throw new CoolException("鏄庣粏涓嶅瓨鍦�");
+                }
+
                 TaskDetl taskDetl = new TaskDetl();
                 taskDetl.sync(locDetl);
                 taskDetl.setTaskId(task.getId());
@@ -798,16 +803,13 @@
 
         List<Long> filterParamsList = new ArrayList<>();
         List<OrderOutMergeParam> filterParams = new ArrayList<>();
-        for (OrderOutMergeParam param : params) {
-            if (param.getLocId() == null) {
-                continue;
-            }
 
-            if(!filterParamsList.contains(param.getLocId())){
-                filterParamsList.add(param.getLocId());
-                filterParams.add(param);
+        params.forEach(action -> {
+            if (action.getLocId() != null) {
+                filterParamsList.add(action.getLocId());
+                filterParams.add(action);
             }
-        }
+        });
 
         HashMap<String, Double> stockMap = new HashMap<>();
         for (OrderOutMergeParam param : filterParams) {
@@ -929,6 +931,7 @@
                     }
                 }
 
+
                 //TODO 纭鍚庯紝闇�灏嗘敞閲婃墦寮�
                 String matUniqueKey = Utils.getMatUniqueKey(taskDetl.getMatnr(), taskDetl.getBatch(), taskDetl.getUniqueField());
 //                WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getStockIndex, matUniqueKey).eq(WaveDetl::getWaveId, waveId));
@@ -943,6 +946,13 @@
                 }
             }
 
+            //搴撳瓨鏇存柊閫昏緫
+            List<Long> orderIds = dto.getList().stream().findFirst().get().getOrderIds();
+            List<OrderDetl> orderDetls = orderDetlService.list(new LambdaQueryWrapper<OrderDetl>().in(OrderDetl::getOrderId, orderIds));
+            orderDetls.forEach(orderDetl -> {
+                orderUtils.updateWorkQty(orderDetl.getId(), orderDetl.getAnfme());
+            });
+
             //搴撲綅F => R
             loc.setLocStsId(LocStsType.R.val());
             loc.setUpdateTime(new Date());
@@ -950,7 +960,6 @@
             if(!locUpdate){
                 throw new CoolException("搴撲綅鐘舵�佹洿鏂板け璐�");
             }
-
         }
 
         Wave wave = waveService.getById(waveId);
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java
index 6795093..db0edcf 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java
@@ -1,6 +1,7 @@
 package com.zy.asrs.wms.asrs.timer;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.plugins.IgnoreStrategy;
 import com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper;
 import com.zy.asrs.framework.common.DateUtils;
@@ -17,8 +18,11 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
+import java.util.Collections;
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 @Component
 public class TaskLogTimer {
@@ -44,7 +48,7 @@
     @Autowired
     private WaveService waveService;
 
-    @Scheduled(cron = "0/30 * * * * ? ")
+    @Scheduled(cron = "0/15 * * * * ? ")
     @Transactional(rollbackFor = Exception.class)
     public void inExecute() {
         InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
@@ -57,7 +61,6 @@
 
             for (Task task : list) {
                 Long hostId = task.getHostId();
-
                 //淇濆瓨浠诲姟鍘嗗彶妗�
                 TaskLog taskLog = new TaskLog();
                 taskLog.sync(task);
@@ -65,17 +68,75 @@
                 if (!taskLogService.save(taskLog)) {
                     throw new CoolException("淇濆瓨浠诲姟鍘嗗彶妗eけ璐�");
                 }
+                //淇濆瓨浠诲姟鏄庣粏鍘嗗彶妗�
+                List<TaskDetl> taskDetls = taskDetlService.getTaskDetlByTaskId(task.getId());
+
+                if (taskDetls.isEmpty()) {
+                    throw new CoolException("浠诲姟鏄庣粏涓嶅瓨鍦�");
+                } else { //XXX 鍏堟洿鏂拌鍗曪紝鍚庡垹闄や换鍔℃槑缁�
+                    if (task.getTaskType() == 53L) {
+                        List<Long> waveIds = taskDetls.stream().map(TaskDetl::getWaveId).collect(Collectors.toList());
+                        List<Order> orders = orderService.list(new LambdaQueryWrapper<Order>().in(Order::getWaveId, waveIds));
+                        orders.forEach(order -> {
+
+                        });
+                    } else {
+
+                    }
+
+
+
+                        //浠诲姟绫诲瀷涓�53锛屾牴鎹甒aveId淇敼璁㈠崟鏄庣粏
+                        for (TaskDetl taskDetl : taskDetls) {
+                            if (task.getTaskType() == 53L) {
+                                List<Order> orders = orderService.list(new LambdaQueryWrapper<Order>().eq(Order::getWaveId, taskDetl.getWaveId()));
+                                orders.forEach(order -> {
+                                    List<OrderDetl> detls = orderDetlService.list(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, order.getId()));
+                                    if (!detls.isEmpty()) {
+                                        detls.forEach(detl -> {
+                                            detl.setWorkQty(detl.getWorkQty() - taskDetl.getAnfme());//宸ヤ綔涓暟閲忓噺灏�
+                                            detl.setQty(detl.getQty() + taskDetl.getAnfme());//宸插畬鎴愭暟閲忓鍔�
+                                            detl.setUpdateTime(new Date());
+                                        });
+                                    }
+                                });
+                            } else {
+                                if (taskDetl.getDetlId() == null) {
+                                    continue;
+                                }
+                                OrderDetl orderDetl = orderDetlService.getById(taskDetl.getDetlId());
+                                if (orderDetl == null) {
+                                    throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦�");
+                                }
+                                orderDetl.setWorkQty(orderDetl.getWorkQty() - taskDetl.getAnfme());//宸ヤ綔涓暟閲忓噺灏�
+                                orderDetl.setQty(orderDetl.getQty() + taskDetl.getAnfme());//宸插畬鎴愭暟閲忓鍔�
+                                orderDetl.setUpdateTime(new Date());
+                                if (!orderDetlService.updateById(orderDetl)) {
+                                    throw new CoolException("鏇存柊璁㈠崟鏄庣粏澶辫触");
+                                }
+                                //妫�娴嬭鍗曟槸鍚﹀畬鎴�
+                                boolean checkOrderComplete = orderService.checkOrderComplete(orderDetl.getOrderId());
+                                if (checkOrderComplete) {
+                                    //璁㈠崟宸茬粡瀹屾垚
+                                    Order order = orderService.getById(orderDetl.getOrderId());
+                                    if (order == null) {
+                                        throw new CoolException("璁㈠崟涓嶅瓨鍦�");
+                                    }
+                                    order.setOrderSettle(OrderSettleType.COMPLETE.val());
+                                    order.setUpdateTime(new Date());
+                                    if (!orderService.updateById(order)) {
+                                        throw new CoolException("璁㈠崟鏇存柊澶辫触");
+                                    }
+                                }
+                            }
+                        }
+                }
 
                 //鍒犻櫎浠诲姟鍘嗗彶妗f
                 if (!taskService.removeById(task.getId())) {
                     throw new CoolException("鍒犻櫎浠诲姟妗eけ璐�");
                 }
 
-                //淇濆瓨浠诲姟鏄庣粏鍘嗗彶妗�
-                List<TaskDetl> taskDetls = taskDetlService.getTaskDetlByTaskId(task.getId());
-                if (taskDetls.isEmpty()) {
-                    throw new CoolException("浠诲姟鏄庣粏涓嶅瓨鍦�");
-                }
                 for (TaskDetl taskDetl : taskDetls) {
                     TaskDetlLog taskDetlLog = new TaskDetlLog();
                     taskDetlLog.sync(taskDetl);
@@ -111,42 +172,6 @@
                     }
                 }
 
-                //鏇存柊璁㈠崟淇℃伅
-                for (TaskDetl taskDetl : taskDetls) {
-                    if (taskDetl.getDetlId() == null) {
-                        continue;
-                    }
-
-                    OrderDetl orderDetl = orderDetlService.getById(taskDetl.getDetlId());
-                    if (orderDetl == null) {
-                        throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦�");
-                    }
-
-                    orderDetl.setWorkQty(orderDetl.getWorkQty() - taskDetl.getAnfme());//宸ヤ綔涓暟閲忓噺灏�
-                    orderDetl.setQty(orderDetl.getQty() + taskDetl.getAnfme());//宸插畬鎴愭暟閲忓鍔�
-                    orderDetl.setUpdateTime(new Date());
-                    if (!orderDetlService.updateById(orderDetl)) {
-                        throw new CoolException("鏇存柊璁㈠崟鏄庣粏澶辫触");
-                    }
-
-                    //妫�娴嬭鍗曟槸鍚﹀畬鎴�
-                    boolean checkOrderComplete = orderService.checkOrderComplete(orderDetl.getOrderId());
-                    if (checkOrderComplete) {
-                        //璁㈠崟宸茬粡瀹屾垚
-                        Order order = orderService.getById(orderDetl.getOrderId());
-                        if (order == null) {
-                            throw new CoolException("璁㈠崟涓嶅瓨鍦�");
-                        }
-
-                        order.setOrderSettle(OrderSettleType.COMPLETE.val());
-                        order.setUpdateTime(new Date());
-                        if (!orderService.updateById(order)) {
-                            throw new CoolException("璁㈠崟鏇存柊澶辫触");
-                        }
-                    }
-                }
-
-
             }
 
         } catch (Exception e) {
@@ -157,7 +182,7 @@
         }
     }
 
-    @Scheduled(cron = "0/3 * * * * ? ")
+    @Scheduled(cron = "0/10 * * * * ? ")
     @Transactional(rollbackFor = Exception.class)
     public void outExecute() {
         InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
@@ -213,6 +238,39 @@
                 taskLog.setId(null);
                 if (!taskLogService.save(taskLog)) {
                     throw new CoolException("淇濆瓨浠诲姟鍘嗗彶妗eけ璐�");
+                } else { //fixme 鍘嗗彶浠诲姟妗d繚瀛樺悗锛屼慨鏀硅鍗曠姸鎬佷俊鎭悗锛屽啀鍒犻櫎浠诲姟妗�
+                    //鏇存柊璁㈠崟淇℃伅
+                    taskDetls.forEach(taskDetl -> {
+                        if (taskDetl.getDetlId() != null) {
+                            OrderDetl orderDetl = orderDetlService.getById(taskDetl.getDetlId());
+                            if (orderDetl == null) {
+                                throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦�");
+                            }
+
+                            orderDetl.setWorkQty(orderDetl.getWorkQty() - taskDetl.getAnfme());//宸ヤ綔涓暟閲忓噺灏�
+                            orderDetl.setQty(orderDetl.getQty() + taskDetl.getAnfme());//宸插畬鎴愭暟閲忓鍔�
+                            orderDetl.setUpdateTime(new Date());
+                            if (!orderDetlService.updateById(orderDetl)) {
+                                throw new CoolException("鏇存柊璁㈠崟鏄庣粏澶辫触");
+                            }
+
+                            //妫�娴嬭鍗曟槸鍚﹀畬鎴�
+                            boolean checkOrderComplete = orderService.checkOrderComplete(orderDetl.getOrderId());
+                            if (checkOrderComplete) {
+                                //璁㈠崟宸茬粡瀹屾垚
+                                Order order = orderService.getById(orderDetl.getOrderId());
+                                if (order == null) {
+                                    throw new CoolException("璁㈠崟涓嶅瓨鍦�");
+                                }
+
+                                order.setOrderSettle(OrderSettleType.COMPLETE.val());
+                                order.setUpdateTime(new Date());
+                                if (!orderService.updateById(order)) {
+                                    throw new CoolException("璁㈠崟鏇存柊澶辫触");
+                                }
+                            }
+                        }
+                    });
                 }
 
                 //鍒犻櫎浠诲姟鍘嗗彶妗f
@@ -254,42 +312,6 @@
                         throw new CoolException("鏄庣粏鍒犻櫎澶辫触");
                     }
                 }
-
-                //鏇存柊璁㈠崟淇℃伅
-                for (TaskDetl taskDetl : taskDetls) {
-                    if (taskDetl.getDetlId() == null) {
-                        continue;
-                    }
-
-                    OrderDetl orderDetl = orderDetlService.getById(taskDetl.getDetlId());
-                    if (orderDetl == null) {
-                        throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦�");
-                    }
-
-                    orderDetl.setWorkQty(orderDetl.getWorkQty() - taskDetl.getAnfme());//宸ヤ綔涓暟閲忓噺灏�
-                    orderDetl.setQty(orderDetl.getQty() + taskDetl.getAnfme());//宸插畬鎴愭暟閲忓鍔�
-                    orderDetl.setUpdateTime(new Date());
-                    if (!orderDetlService.updateById(orderDetl)) {
-                        throw new CoolException("鏇存柊璁㈠崟鏄庣粏澶辫触");
-                    }
-
-                    //妫�娴嬭鍗曟槸鍚﹀畬鎴�
-                    boolean checkOrderComplete = orderService.checkOrderComplete(orderDetl.getOrderId());
-                    if (checkOrderComplete) {
-                        //璁㈠崟宸茬粡瀹屾垚
-                        Order order = orderService.getById(orderDetl.getOrderId());
-                        if (order == null) {
-                            throw new CoolException("璁㈠崟涓嶅瓨鍦�");
-                        }
-
-                        order.setOrderSettle(OrderSettleType.COMPLETE.val());
-                        order.setUpdateTime(new Date());
-                        if (!orderService.updateById(order)) {
-                            throw new CoolException("璁㈠崟鏇存柊澶辫触");
-                        }
-                    }
-                }
-
 
             }
         } catch (Exception e) {
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java
index e36b3d9..6de0270 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java
@@ -160,8 +160,8 @@
     private void executeTask1(Task task) {
         Long hostId = task.getHostId();
         //fixme 鏆傛椂鍏抽棴HOSTID
-//        Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getLocNo, task.getTargetLoc()).eq(Loc::getHostId, hostId));
-        Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getLocNo, task.getTargetLoc()));
+        Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getLocNo, task.getTargetLoc()).eq(Loc::getHostId, hostId));
+//        Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getLocNo, task.getTargetLoc()));
         if (loc == null) {
             log.info("搴撲綅涓嶅瓨鍦�" + "=======>" + task.getTargetLoc());
             throw new CoolException("搴撲綅涓嶅瓨鍦�");
@@ -223,6 +223,7 @@
         for (WaitPakin waitPakin : waitPakins) {
             WaitPakinLog waitPakinLog = new WaitPakinLog();
             waitPakinLog.sync(waitPakin);
+            waitPakinLog.setId(null);
             if (!waitPakinLogService.save(waitPakinLog)) {
                 throw new CoolException("缁勬墭閫氱煡妗h浆鍘嗗彶妗eけ璐�");
             }
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/common/config/MybatisPlusConfig.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/common/config/MybatisPlusConfig.java
index de43cb9..c12d3f5 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/common/config/MybatisPlusConfig.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/common/config/MybatisPlusConfig.java
@@ -24,7 +24,7 @@
  * @author vincent
  * @since 2018-02-22 11:29:28
  */
-//@Configuration
+@Configuration
 public class MybatisPlusConfig {
 
 
@@ -39,10 +39,10 @@
                 return getLoginUserTenantId();
             }
 
-//            @Override
-//            public String getTenantIdColumn() {
-//                return "host_id";
-//            }
+            @Override
+            public String getTenantIdColumn() {
+                return "host_id";
+            }
 
             @Override
             public boolean ignoreTable(String tableName) {
@@ -87,6 +87,8 @@
                 if (object instanceof UserLogin) {
                     return new LongValue(((UserLogin) object).getHostId());
                 }
+            } else {
+                return  new LongValue(1);
             }
         } catch (Exception e) {
             System.out.println(e.getMessage());
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/LocUtils.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/LocUtils.java
index 13d5fcf..ee538ea 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/LocUtils.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/LocUtils.java
@@ -51,7 +51,7 @@
         List<Loc> locs = new ArrayList<>();
         List<Map<String, Object>> list = viewTaskDetlMapper.getList(mat.getMatnr(), batch, uniqueFields);
         for (Map<String, Object> map : list) {
-            Task task = taskService.getById(map.get("task_id").toString());
+            Task task = taskService.getById(map.get("taskId").toString());
             if (task == null) {
                 continue;
             }
@@ -73,7 +73,7 @@
         List<Loc> locs2 = new ArrayList<>();
         List<Map<String, Object>> list2 = viewLocDetlMapper.getList(mat.getMatnr(), batch, uniqueFields, null);
         for (Map<String, Object> map : list2) {
-            Loc one = locService.getById(map.get("loc_id").toString());
+            Loc one = locService.getById(map.get("locId").toString());
             if (one == null) {
                 continue;
             }
diff --git a/zy-asrs-wms/src/main/resources/application.yml b/zy-asrs-wms/src/main/resources/application.yml
index 08a4c6d..f9f08bf 100644
--- a/zy-asrs-wms/src/main/resources/application.yml
+++ b/zy-asrs-wms/src/main/resources/application.yml
@@ -37,7 +37,7 @@
   #  global-config:
   #    field-strategy: 0
   configuration:
-#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
     map-underscore-to-camel-case: true
     cache-enabled: true
   global-config:
diff --git a/zy-asrs-wms/src/main/resources/mapper/asrs/ViewLocDetlMapper.xml b/zy-asrs-wms/src/main/resources/mapper/asrs/ViewLocDetlMapper.xml
index fd8d271..9ddda50 100644
--- a/zy-asrs-wms/src/main/resources/mapper/asrs/ViewLocDetlMapper.xml
+++ b/zy-asrs-wms/src/main/resources/mapper/asrs/ViewLocDetlMapper.xml
@@ -6,9 +6,7 @@
         select * from view_man_loc_detl ld
         where matnr = #{matnr}
         and freeze = 0
-        <if test="batch != null and batch != ''">
-            and batch = #{batch}
-        </if>
+        and batch = #{batch}
         <if test="param!=null and param.size()>0">
             <foreach item="item" collection="param" index="index">
                 <if test="item.value!=null and item.value != ''">

--
Gitblit v1.9.1