From 2a84609455355cffa099f0f72c8313ac23d7586b Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期四, 17 十月 2024 14:53:46 +0800
Subject: [PATCH] #

---
 /dev/null |  342 ---------------------------------------------------------
 1 files changed, 0 insertions(+), 342 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/AdjDetlController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/AdjDetlController.java
deleted file mode 100644
index 8831ced..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/AdjDetlController.java
+++ /dev/null
@@ -1,136 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.AbstractWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.AdjDetl;
-import com.zy.asrs.common.wms.service.AdjDetlService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class AdjDetlController extends BaseController {
-
-    @Autowired
-    private AdjDetlService adjDetlService;
-
-    @RequestMapping(value = "/adjDetl/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(adjDetlService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/adjDetl/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<AdjDetl> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(AdjDetl::getAdjId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(AdjDetl::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(AdjDetl::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("loc_no"))) {
-            wrapper.like(AdjDetl::getLocNo, param.get("loc_no"));
-        }
-        if (!Cools.isEmpty(param.get("matnr"))) {
-            wrapper.like(AdjDetl::getMatnr, param.get("matnr"));
-        }
-        return R.ok(adjDetlService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/adjDetl/add/auth")
-    @ManagerAuth
-    public R add(AdjDetl adjDetl) {
-        adjDetlService.save(adjDetl);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/adjDetl/update/auth")
-	@ManagerAuth
-    public R update(AdjDetl adjDetl){
-        if (Cools.isEmpty(adjDetl) || null==adjDetl.getAdjId()){
-            return R.error();
-        }
-        adjDetlService.updateById(adjDetl);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/adjDetl/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            adjDetlService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/adjDetlQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<AdjDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(AdjDetl::getAdjId, condition);
-        Page<AdjDetl> page = adjDetlService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (AdjDetl adjDetl : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", adjDetl.getAdjId());
-            map.put("value", adjDetl.getAdjId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/adjDetl/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<AdjDetl> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(AdjDetl::getAdjId, condition);
-        }
-        adjDetlService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getAdjId()), item.getAdjId())));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/adjDetl/export/auth")
-    @ManagerAuth
-    public R export(@RequestBody JSONObject param){
-        List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
-        LambdaQueryWrapper<AdjDetl> wrapper = new LambdaQueryWrapper<>();
-        Map<String, Object> map = excludeTrash(param.getJSONObject("adjDetl"));
-        if (!Cools.isEmpty(map.get("loc_no"))) {
-            wrapper.like(AdjDetl::getLocNo, map.get("loc_no"));
-        }
-        if (!Cools.isEmpty(map.get("matnr"))) {
-            wrapper.like(AdjDetl::getMatnr, map.get("matnr"));
-        }
-        if (!Cools.isEmpty(map.get("modi_time"))) {
-            String[] range = map.get("modi_time").toString().split(RANGE_TIME_LINK);
-            wrapper.ge(AdjDetl::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(AdjDetl::getAppeTime, DateUtils.convert(range[1]));
-        }
-        List<AdjDetl> list = adjDetlService.list(wrapper);
-        return R.ok(exportSupport(list, fields));
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasBarcodeController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasBarcodeController.java
deleted file mode 100644
index 02c8b3c..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasBarcodeController.java
+++ /dev/null
@@ -1,132 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.BasBarcode;
-import com.zy.asrs.common.wms.service.BasBarcodeService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class BasBarcodeController extends BaseController {
-
-    @Autowired
-    private BasBarcodeService basBarcodeService;
-
-    @RequestMapping(value = "/basBarcode/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(basBarcodeService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/basBarcode/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<BasBarcode> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasBarcode::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasBarcode::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(BasBarcode::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(BasBarcode::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(basBarcodeService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/basBarcode/add/auth")
-    @ManagerAuth
-    public R add(BasBarcode basBarcode) {
-        basBarcode.setHostId(getHostId());
-        basBarcode.setCreateTime(new Date());
-        basBarcodeService.save(basBarcode);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/basBarcode/update/auth")
-	@ManagerAuth
-    public R update(BasBarcode basBarcode){
-        if (Cools.isEmpty(basBarcode) || null==basBarcode.getId()){
-            return R.error();
-        }
-        basBarcodeService.updateById(basBarcode);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basBarcode/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            basBarcodeService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basBarcodeQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<BasBarcode> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasBarcode::getHostId, getHostId());
-        wrapper.like(BasBarcode::getId, condition);
-        Page<BasBarcode> page = basBarcodeService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (BasBarcode basBarcode : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", basBarcode.getId());
-            map.put("value", basBarcode.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/basBarcode/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<BasBarcode> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasBarcode::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasBarcode::getId, condition);
-        }
-        basBarcodeService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/basBarcode/generateBarcode/auth")
-    @ManagerAuth
-    public R generateBarcode(@RequestParam("barcode") String barcode, @RequestParam("num") Integer num) {
-        Long hostId = getHostId();
-        Date now = new Date();
-        BasBarcode one = basBarcodeService.getOne(new LambdaQueryWrapper<BasBarcode>().eq(BasBarcode::getBarcode, barcode).eq(BasBarcode::getHostId, hostId));
-        if (one != null) {
-            return R.error("鏉$爜璧峰鍊煎凡瀛樺湪");
-        }
-        int barcodeInt = Integer.parseInt(barcode);
-        for (int i = 0; i < num; i++) {
-            BasBarcode basBarcode = new BasBarcode();
-            basBarcode.setBarcode(String.valueOf(barcodeInt));
-            basBarcode.setHostId(hostId);
-            basBarcode.setCreateTime(now);
-            basBarcodeService.save(basBarcode);
-            barcodeInt += 1;
-        }
-        return R.ok();
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasDevpController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasDevpController.java
deleted file mode 100644
index 1c9f4d5..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasDevpController.java
+++ /dev/null
@@ -1,125 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.BasDevp;
-import com.zy.asrs.common.wms.service.BasDevpService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.BaseRes;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class BasDevpController extends BaseController {
-
-    @Autowired
-    private BasDevpService basDevpService;
-
-    @RequestMapping(value = "/basDevp/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(basDevpService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/basDevp/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<BasDevp> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasDevp::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasDevp::getDevNo, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(BasDevp::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(BasDevp::getAppeTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(basDevpService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/basDevp/add/auth")
-    @ManagerAuth
-    public R add(BasDevp basDevp) {
-        basDevp.setHostId(getHostId());
-        basDevpService.save(basDevp);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/basDevp/update/auth")
-	@ManagerAuth
-    public R update(BasDevp basDevp){
-        if (Cools.isEmpty(basDevp) || null==basDevp.getDevNo()){
-            return R.error();
-        }
-        basDevpService.updateById(basDevp);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basDevp/delete/auth")
-    @ManagerAuth(memo = "绔欑偣鍒犻櫎")
-    public R delete(@RequestParam String param){
-        List<BasDevp> list = JSONArray.parseArray(param, BasDevp.class);
-        if (Cools.isEmpty(list)){
-            return R.error();
-        }
-        for (BasDevp entity : list){
-            basDevpService.remove(new LambdaQueryWrapper<>(entity).eq(BasDevp::getHostId, getHostId()));
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basDevpQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<BasDevp> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasDevp::getHostId, getHostId());
-        wrapper.like(BasDevp::getDevNo, condition);
-        Page<BasDevp> page = basDevpService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (BasDevp basDevp : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", basDevp.getDevNo());
-            map.put("value", basDevp.getDevNo());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/basDevp/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<BasDevp> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasDevp::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasDevp::getDevNo, condition);
-        }
-        basDevpService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getDevNo()), item.getDevNo().longValue())));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/basDevp/check/column/auth")
-    @ManagerAuth
-    public R query(@RequestBody JSONObject param) {
-        LambdaQueryWrapper<BasDevp> wrapper = new LambdaQueryWrapper<BasDevp>().eq(BasDevp::getDevNo, param.get("val"));
-        if (null != basDevpService.getOne(wrapper)){
-            return R.parse(BaseRes.REPEAT).add(getComment(BasDevp.class, String.valueOf(param.get("key"))));
-        }
-        return R.ok();
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasLocStsController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasLocStsController.java
deleted file mode 100644
index 0e5d3ca..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasLocStsController.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.BasLocSts;
-import com.zy.asrs.common.wms.service.BasLocStsService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class BasLocStsController extends BaseController {
-
-    @Autowired
-    private BasLocStsService basLocStsService;
-
-    @RequestMapping(value = "/basLocSts/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(basLocStsService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/basLocSts/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<BasLocSts> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasLocSts::getLocDesc, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(BasLocSts::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(BasLocSts::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("loc_sts"))) {
-            wrapper.eq(BasLocSts::getLocSts, param.get("loc_sts"));
-        }
-        return R.ok(basLocStsService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/basLocSts/add/auth")
-    @ManagerAuth
-    public R add(BasLocSts basLocSts) {
-        basLocStsService.save(basLocSts);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/basLocSts/update/auth")
-	@ManagerAuth
-    public R update(BasLocSts basLocSts){
-        if (Cools.isEmpty(basLocSts) || null==basLocSts.getLocSts()){
-            return R.error();
-        }
-        basLocStsService.updateById(basLocSts);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basLocSts/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") String[] ids){
-         for (String id : ids){
-            basLocStsService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basLocStsQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<BasLocSts> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(BasLocSts::getLocDesc, condition);
-        Page<BasLocSts> page = basLocStsService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (BasLocSts basLocSts : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", basLocSts.getLocSts());
-            map.put("value", basLocSts.getLocDesc());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/basLocSts/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<BasLocSts> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasLocSts::getLocDesc, condition);
-        }
-        basLocStsService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getLocDesc()), Long.parseLong(item.getLocSts()))));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWhsController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWhsController.java
deleted file mode 100644
index a201dd6..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWhsController.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.BasWhs;
-import com.zy.asrs.common.wms.service.BasWhsService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class BasWhsController extends BaseController {
-
-    @Autowired
-    private BasWhsService basWhsService;
-
-    @RequestMapping(value = "/basWhs/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(basWhsService.getOne(new LambdaQueryWrapper<BasWhs>().eq(BasWhs::getId, Long.parseLong(id)).eq(BasWhs::getHostId, getHostId())));
-    }
-
-    @RequestMapping(value = "/basWhs/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<BasWhs> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasWhs::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasWhs::getWhsDesc, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(BasWhs::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(BasWhs::getAppeTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(basWhsService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/basWhs/add/auth")
-    @ManagerAuth
-    public R add(BasWhs basWhs) {
-        basWhs.setHostId(getHostId());
-        basWhsService.save(basWhs);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/basWhs/update/auth")
-	@ManagerAuth
-    public R update(BasWhs basWhs){
-        if (Cools.isEmpty(basWhs) || null==basWhs.getId()){
-            return R.error();
-        }
-        basWhsService.updateById(basWhs);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basWhs/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            basWhsService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basWhsQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<BasWhs> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasWhs::getHostId, getHostId());
-        wrapper.like(BasWhs::getWhsDesc, condition);
-        Page<BasWhs> page = basWhsService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (BasWhs basWhs : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", basWhs.getId());
-            map.put("value", basWhs.getWhsDesc());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/basWhs/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<BasWhs> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(BasWhs::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasWhs::getWhsDesc, condition);
-        }
-        basWhsService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getWhsDesc()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWrkIotypeController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWrkIotypeController.java
deleted file mode 100644
index 1e45ecf..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWrkIotypeController.java
+++ /dev/null
@@ -1,108 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.BasLocSts;
-import com.zy.asrs.common.wms.entity.BasWrkIotype;
-import com.zy.asrs.common.wms.service.BasWrkIotypeService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class BasWrkIotypeController extends BaseController {
-
-    @Autowired
-    private BasWrkIotypeService basWrkIotypeService;
-
-    @RequestMapping(value = "/basWrkIotype/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(basWrkIotypeService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/basWrkIotype/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<BasWrkIotype> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasWrkIotype::getIoDesc, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(BasWrkIotype::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(BasWrkIotype::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("io_type"))) {
-            wrapper.eq(BasWrkIotype::getIoType, param.get("io_type"));
-        }
-        return R.ok(basWrkIotypeService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/basWrkIotype/add/auth")
-    @ManagerAuth
-    public R add(BasWrkIotype basWrkIotype) {
-        basWrkIotypeService.save(basWrkIotype);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/basWrkIotype/update/auth")
-	@ManagerAuth
-    public R update(BasWrkIotype basWrkIotype){
-        if (Cools.isEmpty(basWrkIotype) || null==basWrkIotype.getIoType()){
-            return R.error();
-        }
-        basWrkIotypeService.updateById(basWrkIotype);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basWrkIotype/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            basWrkIotypeService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basWrkIotypeQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<BasWrkIotype> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(BasWrkIotype::getIoDesc, condition);
-        Page<BasWrkIotype> page = basWrkIotypeService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (BasWrkIotype basWrkIotype : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", basWrkIotype.getIoType());
-            map.put("value", basWrkIotype.getIoDesc());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/basWrkIotype/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<BasWrkIotype> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasWrkIotype::getIoDesc, condition);
-        }
-        basWrkIotypeService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getIoDesc()), item.getIoType().longValue())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWrkStatusController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWrkStatusController.java
deleted file mode 100644
index d43ad00..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/BasWrkStatusController.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.BasWrkIotype;
-import com.zy.asrs.common.wms.entity.BasWrkStatus;
-import com.zy.asrs.common.wms.service.BasWrkStatusService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class BasWrkStatusController extends BaseController {
-
-    @Autowired
-    private BasWrkStatusService basWrkStatusService;
-
-    @RequestMapping(value = "/basWrkStatus/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(basWrkStatusService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/basWrkStatus/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<BasWrkStatus> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasWrkStatus::getWrkDesc, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(BasWrkStatus::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(BasWrkStatus::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("wrk_sts"))) {
-            wrapper.eq(BasWrkStatus::getWrkSts, param.get("wrk_sts"));
-        }
-        return R.ok(basWrkStatusService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/basWrkStatus/add/auth")
-    @ManagerAuth
-    public R add(BasWrkStatus basWrkStatus) {
-        basWrkStatusService.save(basWrkStatus);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/basWrkStatus/update/auth")
-	@ManagerAuth
-    public R update(BasWrkStatus basWrkStatus){
-        if (Cools.isEmpty(basWrkStatus) || null==basWrkStatus.getWrkSts()){
-            return R.error();
-        }
-        basWrkStatusService.updateById(basWrkStatus);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basWrkStatus/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            basWrkStatusService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/basWrkStatusQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<BasWrkStatus> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(BasWrkStatus::getWrkDesc, condition);
-        Page<BasWrkStatus> page = basWrkStatusService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (BasWrkStatus basWrkStatus : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", basWrkStatus.getWrkSts());
-            map.put("value", basWrkStatus.getWrkDesc());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/basWrkStatus/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<BasWrkStatus> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(BasWrkStatus::getWrkDesc, condition);
-        }
-        basWrkStatusService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getWrkDesc()), item.getWrkSts())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/CstmrController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/CstmrController.java
deleted file mode 100644
index bc1abc2..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/CstmrController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.Cstmr;
-import com.zy.asrs.common.wms.service.CstmrService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class CstmrController extends BaseController {
-
-    @Autowired
-    private CstmrService cstmrService;
-
-    @RequestMapping(value = "/cstmr/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(cstmrService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/cstmr/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<Cstmr> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Cstmr::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(Cstmr::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Cstmr::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(cstmrService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/cstmr/add/auth")
-    @ManagerAuth
-    public R add(Cstmr cstmr) {
-        cstmrService.save(cstmr);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/cstmr/update/auth")
-	@ManagerAuth
-    public R update(Cstmr cstmr){
-        if (Cools.isEmpty(cstmr) || null==cstmr.getId()){
-            return R.error();
-        }
-        cstmrService.updateById(cstmr);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/cstmr/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            cstmrService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/cstmrQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Cstmr> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Cstmr::getId, condition);
-        Page<Cstmr> page = cstmrService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Cstmr cstmr : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", cstmr.getId());
-            map.put("value", cstmr.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/cstmr/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Cstmr> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Cstmr::getId, condition);
-        }
-        cstmrService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/DocTypeController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/DocTypeController.java
deleted file mode 100644
index b3a12fe..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/DocTypeController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.DocType;
-import com.zy.asrs.common.wms.service.DocTypeService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class DocTypeController extends BaseController {
-
-    @Autowired
-    private DocTypeService docTypeService;
-
-    @RequestMapping(value = "/docType/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") Long id) {
-        return R.ok(docTypeService.getById(id));
-    }
-
-    @RequestMapping(value = "/docType/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<DocType> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(DocType::getDocName, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(DocType::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(DocType::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(docTypeService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/docType/add/auth")
-    @ManagerAuth
-    public R add(DocType docType) {
-        docTypeService.save(docType);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/docType/update/auth")
-	@ManagerAuth
-    public R update(DocType docType){
-        if (Cools.isEmpty(docType) || null==docType.getDocId()){
-            return R.error();
-        }
-        docTypeService.updateById(docType);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/docType/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            docTypeService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/docTypeQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<DocType> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(DocType::getDocName, condition);
-        Page<DocType> page = docTypeService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (DocType docType : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", docType.getDocId());
-            map.put("value", docType.getDocName());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/docType/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<DocType> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(DocType::getDocName, condition);
-        }
-        docTypeService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getDocName()), item.getDocId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/ItemController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/ItemController.java
deleted file mode 100644
index e52edc4..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/ItemController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.Item;
-import com.zy.asrs.common.wms.service.ItemService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class ItemController extends BaseController {
-
-    @Autowired
-    private ItemService itemService;
-
-    @RequestMapping(value = "/item/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(itemService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/item/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<Item> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Item::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(Item::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Item::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(itemService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/item/add/auth")
-    @ManagerAuth
-    public R add(Item item) {
-        itemService.save(item);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/item/update/auth")
-	@ManagerAuth
-    public R update(Item item){
-        if (Cools.isEmpty(item) || null==item.getId()){
-            return R.error();
-        }
-        itemService.updateById(item);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/item/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            itemService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/itemQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Item> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Item::getId, condition);
-        Page<Item> page = itemService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Item item : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", item.getId());
-            map.put("value", item.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/item/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Item> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Item::getId, condition);
-        }
-        itemService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java
deleted file mode 100644
index 5d3bb49..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java
+++ /dev/null
@@ -1,163 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.LocDetl;
-import com.zy.asrs.common.wms.entity.Mat;
-import com.zy.asrs.common.wms.service.LocDetlService;
-import com.zy.asrs.common.wms.service.MatService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class LocDetlController extends BaseController {
-
-    @Autowired
-    private LocDetlService locDetlService;
-    @Autowired
-    private MatService matService;
-
-    @RequestMapping(value = "/locDetl/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(locDetlService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/locDetl/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<LocDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocDetl::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(LocDetl::getLocNo, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(LocDetl::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(LocDetl::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("locNo"))) {
-            wrapper.eq(LocDetl::getLocNo, param.get("locNo"));
-        }
-        return R.ok(locDetlService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/locDetl/add/auth")
-    @ManagerAuth
-    public R add(LocDetl locDetl) {
-        locDetl.setHostId(getHostId());
-        locDetlService.save(locDetl);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/locDetl/update/auth")
-	@ManagerAuth
-    public R update(LocDetl locDetl){
-        if (Cools.isEmpty(locDetl) || null==locDetl.getLocNo()){
-            return R.error();
-        }
-        locDetlService.updateById(locDetl);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/locDetl/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            locDetlService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/locDetlQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<LocDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocDetl::getHostId, getHostId());
-        wrapper.like(LocDetl::getLocNo, condition);
-        Page<LocDetl> page = locDetlService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (LocDetl locDetl : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", locDetl.getLocNo());
-            map.put("value", locDetl.getLocNo());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/locDetl/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<LocDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocDetl::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(LocDetl::getLocNo, condition);
-        }
-        locDetlService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getLocNo()), Long.parseLong(item.getLocNo()))));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/locDetl/statis/auth")
-    @ManagerAuth
-    public R statis(@RequestParam(defaultValue = "1")Integer curr,
-                    @RequestParam(defaultValue = "10")Integer limit,
-                    @RequestParam Map<String, Object> param) {
-        IPage<LocDetl> stockStatis = locDetlService.getStockStatis(curr, limit, param);
-        for (LocDetl locDetl : stockStatis.getRecords()) {
-            Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>()
-                    .eq(Mat::getMatnr, locDetl.getMatnr())
-                    .eq(Mat::getHostId, getHostId()));
-            if (mat != null) {
-                locDetl.sync(mat);
-            }
-        }
-        return R.ok().add(stockStatis);
-    }
-
-    /**
-     * 鑾峰彇搴撳瓨鎬绘暟
-     * @return
-     */
-    @RequestMapping("/locDetl/count")
-    public R getAllCount(){
-        Integer sum = locDetlService.sum();
-        return R.ok(sum);
-    }
-
-    @RequestMapping(value = "/stock/out/list/auth")
-    @ManagerAuth
-    public R stockOutList(@RequestParam(defaultValue = "1")Integer curr,
-                          @RequestParam(defaultValue = "10")Integer limit,
-                          @RequestParam Map<String, Object> param){
-        if (!Cools.isEmpty(param.get("modi_time"))){
-            String val = String.valueOf(param.get("modi_time"));
-            if (val.contains(RANGE_TIME_LINK)) {
-                String[] dates = val.split(RANGE_TIME_LINK);
-                param.put("startTime", DateUtils.convert(dates[0]));
-                param.put("endTime", DateUtils.convert(dates[1]));
-                param.remove("modi_time");
-            }
-        }
-        param.put("hostId", getHostId());
-        return R.ok(locDetlService.getStockOut(curr, limit, param));
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocMastController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocMastController.java
deleted file mode 100644
index 194311c..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocMastController.java
+++ /dev/null
@@ -1,182 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.domain.entity.Parameter;
-import com.zy.asrs.common.domain.entity.Shelves;
-import com.zy.asrs.common.domain.param.LocMastInitParam;
-import com.zy.asrs.common.wms.entity.LocDetl;
-import com.zy.asrs.common.wms.entity.LocMast;
-import com.zy.asrs.common.wms.service.LocDetlService;
-import com.zy.asrs.common.wms.service.LocMastService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class LocMastController extends BaseController {
-
-    @Autowired
-    private LocMastService locMastService;
-    @Autowired
-    private LocDetlService locDetlService;
-
-    @RequestMapping(value = "/locMast/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, id).eq(LocMast::getHostId, getHostId())));
-    }
-
-    @RequestMapping(value = "/locMast/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<LocMast> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocMast::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(LocMast::getLocNo, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(LocMast::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(LocMast::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("loc_no"))) {
-            wrapper.eq(LocMast::getLocNo, param.get("loc_no"));
-        }
-        return R.ok(locMastService.page(new Page<>(curr, limit), wrapper));
-    }
-
-    @PostMapping(value = "/group/empty/stock")
-    @ManagerAuth(memo = "鑾峰彇鍚岀粍璐ф灦鐨勭┖搴撲綅")
-    public R getGroupEmptyStock(@RequestParam(required = false) String sourceLocNo) {
-        return R.ok().add(locMastService.queryGroupEmptyStock(sourceLocNo, getHostId()));
-    }
-
-
-    @RequestMapping(value = "/locMast/add/auth")
-    @ManagerAuth
-    public R add(LocMast locMast) {
-        locMast.setHostId(getHostId());
-        locMastService.save(locMast);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/locMast/update/auth")
-	@ManagerAuth
-    public R update(LocMast locMast){
-        if (Cools.isEmpty(locMast) || null==locMast.getLocNo()){
-            return R.error();
-        }
-        locMastService.updateById(locMast);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/locMast/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            locMastService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/locMastQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<LocMast> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocMast::getHostId, getHostId());
-        wrapper.like(LocMast::getLocNo, condition);
-        Page<LocMast> page = locMastService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (LocMast locMast : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", locMast.getLocNo());
-            map.put("value", locMast.getLocNo());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/locMast/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<LocMast> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocMast::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(LocMast::getLocNo, condition);
-        }
-        locMastService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getLocNo()), Long.parseLong(item.getLocNo()))));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/locMast/init/pwd")
-    public R locMastInitPwd(@RequestParam(required = false) String pwd) {
-        if (Cools.isEmpty(pwd)) {
-            return R.error("璇疯緭鍏ュ彛浠�");
-        }
-        return R.ok().add(Parameter.get().getLocMastInitPwd().equals(pwd));
-    }
-
-    @RequestMapping(value = "/locMast/init/auth")
-    @ManagerAuth(memo = "鍒濆鍖栧簱浣�")
-    @Transactional
-    public R init(LocMastInitParam param) {
-        Long hostId = getHostId();
-        List<LocMast> list = new ArrayList<>();
-        for (int r=param.getStartRow(); r<=param.getEndRow(); r++){
-            for (int b=param.getStartBay(); b<=param.getEndBay(); b++) {
-                for (int l=param.getStartLev(); l<=param.getEndLev(); l++) {
-                    // 鑾峰彇搴撲綅鍙�
-                    String locNo = String.format("%02d", r) + String.format("%03d", b) + String.format("%02d", l);
-                    // 鑾峰彇鍫嗗灈鏈哄彿
-                    int crnNo = 0;
-                    Shelves shelves = new Shelves(param.getEndRow() - param.getStartRow() + 1, param.getCrnAmount());
-                    for (List<Integer> node : shelves.nodes){
-                        if (node.contains(r)) {
-                            crnNo = shelves.nodes.indexOf(node) + 1;
-                            break;
-                        }
-                    }
-                    LocMast locMast = new LocMast();
-                    locMast.setLocNo(locNo);
-                    locMast.setLocSts("O");
-                    locMast.setRow1(r); // 鎺�
-                    locMast.setBay1(b); // 鍒�
-                    locMast.setLev1(l); // 灞�
-                    locMast.setCrnNo(crnNo); // 鍫嗗灈鏈�
-                    locMast.setLocType1(param.getLocType1());
-                    locMast.setLocType2(param.getLocType2());
-                    locMast.setLocType3(param.getLocType3());
-                    locMast.setAppeUser(getUserId());
-                    locMast.setAppeTime(new Date());
-                    locMast.setModiUser(getUserId());
-                    locMast.setModiTime(new Date());
-                    locMast.setHostId(hostId);
-                    list.add(locMast);
-                }
-            }
-        }
-        locMastService.remove(new LambdaQueryWrapper<LocMast>().eq(LocMast::getHostId, hostId));
-        locDetlService.remove(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getHostId, hostId));
-        for (LocMast locMast : list) {
-            locMastService.save(locMast);
-        }
-        return R.ok("鍒濆鍖栨垚鍔�");
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocRuleController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocRuleController.java
deleted file mode 100644
index 0d6d122..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocRuleController.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.LocRule;
-import com.zy.asrs.common.wms.service.LocRuleService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class LocRuleController extends BaseController {
-
-    @Autowired
-    private LocRuleService locRuleService;
-
-    @RequestMapping(value = "/locRule/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(locRuleService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/locRule/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<LocRule> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocRule::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(LocRule::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(LocRule::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(LocRule::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(locRuleService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/locRule/add/auth")
-    @ManagerAuth
-    public R add(LocRule locRule) {
-        locRule.setHostId(getHostId());
-        locRuleService.save(locRule);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/locRule/update/auth")
-	@ManagerAuth
-    public R update(LocRule locRule){
-        if (Cools.isEmpty(locRule) || null==locRule.getId()){
-            return R.error();
-        }
-        locRuleService.updateById(locRule);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/locRule/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            locRuleService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/locRuleQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<LocRule> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocRule::getHostId, getHostId());
-        wrapper.like(LocRule::getId, condition);
-        Page<LocRule> page = locRuleService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (LocRule locRule : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", locRule.getId());
-            map.put("value", locRule.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/locRule/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<LocRule> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(LocRule::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(LocRule::getId, condition);
-        }
-        locRuleService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MapController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MapController.java
deleted file mode 100644
index 71cec8c..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MapController.java
+++ /dev/null
@@ -1,157 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.common.utils.Utils;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.common.wms.entity.BasMap;
-import com.zy.asrs.common.wms.entity.LocDetl;
-import com.zy.asrs.common.wms.entity.LocMast;
-import com.zy.asrs.common.wms.service.BasMapService;
-import com.zy.asrs.common.wms.service.LocDetlService;
-import com.zy.asrs.common.wms.service.LocMastService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.io.*;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
-@RestController
-
-public class MapController extends BaseController {
-
-    @Autowired
-    private LocMastService locMastService;
-    @Autowired
-    private LocDetlService locDetlService;
-    @Autowired
-    private BasMapService basMapService;
-
-    private static final List<String> DISABLE_LOC_NO = new ArrayList<String>() {{
-//        add("0200101");
-    }};
-
-    @GetMapping("/map/getData/{lev}/auth")
-    @ManagerAuth
-    public String getMapData(@PathVariable("lev") Integer lev) {
-        BasMap basMap = basMapService.getOne(new LambdaQueryWrapper<BasMap>().eq(BasMap::getLev, lev).eq(BasMap::getHostId, getHostId()));
-        //瑙f瀽json鍦板浘鏁版嵁
-        List<ArrayList> arrayLists = JSON.parseArray(basMap.getData(), ArrayList.class);
-        ArrayList<HashMap<String, Integer>> lineRows = new ArrayList<>();
-        int dataRow = 0;
-        int dataRowCount = 0;
-        for (int i = 1; i < arrayLists.size(); i++) {
-            boolean flag = true;
-            ArrayList rows = arrayLists.get(i);
-            for (int j = 1; j < rows.size() - 1; j++) {
-                Object o = rows.get(j);
-                JSONObject jsonObject = JSON.parseObject(o.toString());
-                int value = Integer.parseInt(jsonObject.get("value").toString());
-                if (value >= 0 && value != 3) {
-                    //鍙湁璇ヨ涓殑浠讳竴涓�鍒楁湁鏁版嵁锛屽垯涓嶉渶瑕佸垱寤虹┖鐧借
-                    flag = false;
-                }
-            }
-
-            if (flag) {
-                //绌虹櫧琛岄渶瑕佽烦杩�
-                HashMap<String, Integer> map = new HashMap<>();
-                map.put("start", dataRow);
-                int end = i - 1 - dataRowCount;
-                map.put("end", end);
-                map.put("count", dataRowCount);
-                dataRow = end;
-                dataRowCount++;
-                lineRows.add(map);
-            }
-        }
-
-        //鑾峰彇褰撳墠妤煎眰搴撲綅鏁版嵁
-        List<LocMast> locMasts = locMastService.list(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLev1, lev).eq(LocMast::getHostId, getHostId()));
-        for (LocMast locMast : locMasts) {
-            Integer row = locMast.getRow1();
-            Integer bay = locMast.getBay1();
-            for (HashMap<String, Integer> lineRow : lineRows) {
-                if (row > lineRow.get("start") && row <= lineRow.get("end")) {
-                    row += lineRow.get("count");
-                    break;
-                }
-            }
-            ArrayList rowData = arrayLists.get(row);
-            Object o = rowData.get(bay);
-            JSONObject jsonObject = JSON.parseObject(o.toString());
-            if (DISABLE_LOC_NO.contains(locMast.getLocNo())) {
-                //绂佹搴撲綅
-                jsonObject.put("value", 10);//灏嗙鐢ㄥ簱浣嶈繘琛岃缃�
-            }
-            jsonObject.put("locNo", locMast.getLocNo());//璁剧疆搴撲綅鍙�
-            jsonObject.put("locSts", locMast.getLocSts());//搴撲綅鐘舵��
-
-            jsonObject.put("lockLocMast", locMast.getLocType3$());
-            jsonObject.put("batch", "");//鎵瑰彿
-            jsonObject.put("barcode", "");//鏉$爜鍙�
-            if (locMast.getLocSts().equals("F") || locMast.getLocSts().equals("R")) {
-                List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocNo, locMast.getLocNo()).eq(LocDetl::getHostId, getHostId()));
-                if (!locDetls.isEmpty()) {
-                    LocDetl locDetl = locDetls.get(0);
-                    jsonObject.put("batch", locDetl.getBatch());//鎵瑰彿
-                    jsonObject.put("barcode", locDetl.getBarcode());//鏉$爜鍙�
-                }
-            }
-
-            //鏇存柊list
-            rowData.set(bay, jsonObject);
-            arrayLists.set(row, rowData);
-        }
-
-        return JSONObject.toJSONString(arrayLists);
-    }
-
-    @RequestMapping("/map/searchData/auth")
-    @ManagerAuth
-    public R searchLoc(@RequestParam("lev") Integer lev,
-                       @RequestParam("locNo") String locNo,
-                       @RequestParam("orderNo") String orderNo,
-                       @RequestParam("specs") String specs,
-                       @RequestParam("matnr") String matnr,
-                       @RequestParam("maktx") String maktx
-                       ) {
-        LambdaQueryWrapper<LocDetl> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(orderNo)) {
-            wrapper.like(LocDetl::getOrderNo, orderNo);
-        }
-        if (!Cools.isEmpty(matnr)) {
-            wrapper.like(LocDetl::getMatnr, matnr);
-        }
-        if (!Cools.isEmpty(maktx)) {
-            wrapper.like(LocDetl::getMaktx, maktx);
-        }
-        if (!Cools.isEmpty(specs)) {
-            wrapper.like(LocDetl::getSpecs, specs);
-        }
-        List<LocDetl> locDetls = locDetlService.list(wrapper);
-        ArrayList<LocDetl> lists = new ArrayList<>();
-        for (LocDetl locDetl : locDetls) {//杩囨护鎺変笉鏄綋鍓嶆ゼ灞傜殑鏁版嵁
-            int lev1 = Utils.getLev(locDetl.getLocNo());
-            if (lev1 == lev) {
-                lists.add(locDetl);
-            }
-        }
-
-        //鎼滅储鎸囧畾搴撲綅鍙凤紝鍗充娇搴撲綅涓虹┖锛屼篃鍙互杩斿洖鏁版嵁
-        LocMast locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, locNo).eq(LocMast::getHostId, getHostId()));
-        if (locMast != null) {
-            LocDetl locDetl = new LocDetl();
-            locDetl.setLocNo(locMast.getLocNo());
-            lists.add(locDetl);
-        }
-        return R.ok().add(lists);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MatCodeController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MatCodeController.java
deleted file mode 100644
index 7d6f997..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MatCodeController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.MatCode;
-import com.zy.asrs.common.wms.service.MatCodeService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class MatCodeController extends BaseController {
-
-    @Autowired
-    private MatCodeService matCodeService;
-
-    @RequestMapping(value = "/matCode/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(matCodeService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/matCode/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<MatCode> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(MatCode::getMatNo, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(MatCode::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(MatCode::getAppeTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(matCodeService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/matCode/add/auth")
-    @ManagerAuth
-    public R add(MatCode matCode) {
-        matCodeService.save(matCode);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/matCode/update/auth")
-	@ManagerAuth
-    public R update(MatCode matCode){
-        if (Cools.isEmpty(matCode) || null==matCode.getMatNo()){
-            return R.error();
-        }
-        matCodeService.updateById(matCode);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/matCode/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            matCodeService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/matCodeQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<MatCode> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(MatCode::getMatNo, condition);
-        Page<MatCode> page = matCodeService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (MatCode matCode : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", matCode.getMatNo());
-            map.put("value", matCode.getMatNo());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/matCode/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<MatCode> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(MatCode::getMatNo, condition);
-        }
-        matCodeService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getMatNo()), Long.parseLong(item.getMatNo()))));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MatController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MatController.java
deleted file mode 100644
index 1a463ae..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MatController.java
+++ /dev/null
@@ -1,146 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.utils.TreeUtils;
-import com.zy.asrs.common.wms.entity.Mat;
-import com.zy.asrs.common.wms.entity.OrderDetl;
-import com.zy.asrs.common.wms.service.MatService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.framework.exception.CoolException;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class MatController extends BaseController {
-
-    @Autowired
-    private MatService matService;
-    @Autowired
-    private TreeUtils treeUtils;
-
-    @RequestMapping(value = "/mat/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") Long id) {
-        return R.ok(matService.getById(id));
-    }
-
-    @RequestMapping(value = "/mat/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<Mat> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(Mat::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Mat::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(Mat::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Mat::getCreateTime, DateUtils.convert(range[1]));
-        }
-        Object tagId = param.get("tag_id");
-        ArrayList<Long> nodes = new ArrayList<>();
-        if (Cools.isEmpty(tagId)) {
-            tagId = getOriginTag().getId();
-        }
-        treeUtils.getTagIdList(Long.parseLong(tagId.toString()), nodes);
-        wrapper.in(Mat::getTagId, nodes);
-        if (!Cools.isEmpty(param.get("matnr"))) {
-            wrapper.eq(Mat::getMatnr, param.get("matnr"));
-        }
-        if (!Cools.isEmpty(param.get("maktx"))) {
-            wrapper.eq(Mat::getMaktx, param.get("maktx"));
-        }
-        return R.ok(matService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/mat/add/auth")
-    @ManagerAuth
-    public R add(Mat mat) {
-        mat.setHostId(getHostId());
-        matService.save(mat);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/mat/update/auth")
-	@ManagerAuth
-    public R update(Mat mat){
-        if (Cools.isEmpty(mat) || null== mat.getId()){
-            return R.error();
-        }
-        matService.updateById(mat);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/mat/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam String param){
-        List<Mat> list = JSONArray.parseArray(param, Mat.class);
-        if (Cools.isEmpty(list)){
-            return R.error();
-        }
-        for (Mat entity : list){
-            if (!matService.remove(new LambdaQueryWrapper<>(entity))) {
-                throw new CoolException("鍒犻櫎澶辫触锛岃鑱旂郴绠$悊鍛�");
-            }
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/matQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Mat> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Mat::getId, condition);
-        wrapper.eq(Mat::getHostId, getHostId());
-        Page<Mat> page = matService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Mat mat : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", mat.getId());
-            map.put("value", mat.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/mat/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Mat> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(Mat::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Mat::getMatnr, condition);
-        }
-        matService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(item.getMatnr(), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/mat/covert/{id}/auth")
-    @ManagerAuth
-    public R covert(@PathVariable("id") String id) {
-        Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getId, id).eq(Mat::getHostId, getHostId()));
-        if (mat == null) {
-            return R.ok();
-        }
-        OrderDetl orderDetl = new OrderDetl();
-        orderDetl.sync(mat);
-        orderDetl.setAnfme(0.0D);
-        return R.ok().add(orderDetl);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java
deleted file mode 100644
index 979c419..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/MobileController.java
+++ /dev/null
@@ -1,269 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.common.domain.dto.WrkDto;
-import com.zy.asrs.common.domain.entity.MobileAdjustResult;
-import com.zy.asrs.common.domain.param.MobileAdjustParam;
-import com.zy.asrs.common.openapi.entity.param.CombParam;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.common.wms.entity.*;
-import com.zy.asrs.common.wms.service.*;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.exception.CoolException;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.*;
-
-/**
- * 绉诲姩绔帴鍙f帶鍒跺櫒
- */
-@RestController
-@RequestMapping("mobile")
-public class MobileController extends BaseController {
-
-    @Autowired
-    private MobileService mobileService;
-    @Autowired
-    private OrderService orderService;
-    @Autowired
-    private DocTypeService docTypeService;
-    @Autowired
-    private WrkDetlService wrkDetlService;
-    @Autowired
-    private WrkMastService wrkMastService;
-    @Autowired
-    private LocDetlService locDetlService;
-    @Autowired
-    private BasDevpService basDevpService;
-
-    /**
-     * 鏍规嵁鍗曞彿妫�绱㈠崟鎹暟鎹�
-     */
-    @RequestMapping("/order/search/orderNo/auth")
-    @ManagerAuth
-    public R orderSearchByBarcode(@RequestParam String orderNo){
-        Order order = orderService.selectByNo(orderNo, getHostId());
-        if (order == null) {
-            return R.ok();
-        }
-        DocType docType = docTypeService.getById(order.getDocType());
-        if (docType.getPakin() == null || docType.getPakin() != 1) {
-            return R.ok();
-        }
-        if (order.getSettle() > 2) {
-            return R.ok();
-        }
-        List<OrderDetl> orderDetls = orderService.selectWorkingDetls(order.getId());
-        if (Cools.isEmpty(orderDetls)) {
-            return R.ok();
-        }
-        return R.ok().add(orderDetls);
-    }
-
-    @RequestMapping("/comb/auth")
-    @ManagerAuth(memo = "缁勬墭")
-    public R comb(@RequestBody CombParam combParam){
-        mobileService.comb(combParam, getUserId(), getHostId());
-        return R.ok("缁勬墭鎴愬姛");
-    }
-
-    @RequestMapping("/pakout/query/auth")
-    @ManagerAuth
-    @Deprecated
-    public R pakoutQuery(@RequestParam(required = false) String barcode,
-                         @RequestParam(required = false) Integer staNo,
-                         @RequestParam(required = false) String matnr){
-        if (Cools.isEmpty(barcode) && Cools.isEmpty(matnr)) {
-            return R.ok();
-        }
-        Long hostId = getHostId();
-        if (!Cools.isEmpty(barcode)) {
-            List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getZpallet, barcode).eq(WrkDetl::getHostId, hostId));
-            return R.ok().add(wrkDetls);
-        }
-        if (!Cools.isEmpty(matnr)) {
-            if (!Cools.isEmpty(staNo)) {
-                List<WrkDetl> wrkDetls = wrkDetlService.selectPakoutQuery(staNo, matnr, hostId);
-                return R.ok().add(wrkDetls);
-            }
-        }
-        return R.ok();
-    }
-
-    /**
-     * 鍑哄簱纭 - 鎵墭鐩樼爜
-     * 1.鍏ㄦ澘 杩斿洖 101
-     * 2.鎷f枡 杩斿洖 103
-     */
-    @RequestMapping("/pakout/confirm/barcode/auth")
-    @ManagerAuth
-    public R pakoutQueryByBarcode(@RequestParam(required = false) String barcode){
-        if (Cools.isEmpty(barcode)) {
-            return R.ok();
-        }
-        Long hostId = getHostId();
-        WrkMast wrkMast = wrkMastService.selectByBarcode(barcode, hostId);
-        if (wrkMast != null) {
-            List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-            // 鍘婚櫎宸插嚭搴撶‘璁ょ殑鏄庣粏
-            wrkDetls.removeIf(wrkDetl -> wrkDetl.getInspect() != null && wrkDetl.getInspect() != 0);
-            return R.ok().add(Cools.add("wrkNo", wrkMast.getWrkNo()).add("ioType", wrkMast.getIoType()).add("list", wrkDetls));
-        }
-        return R.ok();
-    }
-
-    /**
-     * 鍑哄簱纭 - 鎷f枡鍑哄簱 - 閫夋嫨鍏蜂綋鏉$爜鍟嗗搧
-     */
-    @RequestMapping("/pakout/confirm/pick/auth")
-    @ManagerAuth
-    public R pakoutQueryByBarcode(@RequestParam(required = false) Integer wrkNo
-            , @RequestParam(required = false) String matnr){
-        if (Cools.isEmpty(wrkNo)) {
-            return R.ok();
-        }
-        if (Cools.isEmpty(matnr)) {
-            return R.ok();
-        }
-        Long hostId = getHostId();
-        WrkMast wrkMast = wrkMastService.getOne(new LambdaQueryWrapper<WrkMast>().eq(WrkMast::getWrkNo, wrkNo).eq(WrkMast::getHostId, hostId));
-        if (wrkMast == null) {
-            return R.ok();
-        }
-        String orderNo = null;
-        List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-        for (WrkDetl wrkDetl : wrkDetls) {
-            if (Cools.isEmpty(orderNo)) {
-                orderNo = wrkDetl.getOrderNo();
-            }
-            if ((wrkDetl.getMatnr() + "-" + wrkDetl.getBatch()).equals(matnr)) {
-                return R.ok().add(wrkDetl);
-            }
-        }
-        // 鏇挎崲 鏄庣粏
-        List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocNo, wrkMast.getSourceLocNo()).eq(LocDetl::getHostId, hostId));
-        for (LocDetl locDetl : locDetls) {
-            if ((locDetl.getMatnr() + "-" + locDetl.getBatch()).equals(matnr)) {
-                WrkDetl wrkDetl = new WrkDetl();
-                wrkDetl.sync(locDetl);
-                wrkDetl.setOrderNo(orderNo);
-                wrkDetl.setIoTime(wrkMast.getIoTime());
-                wrkDetl.setWrkNo(wrkNo);
-                return R.ok().add(wrkDetl);
-            }
-        }
-        return R.error("绯荤粺閿欒锛屾潯鐮佷笉瀛樺湪");
-    }
-
-    @RequestMapping("/pakout/confirm/auth")
-    @ManagerAuth
-    @Transactional
-    public R pakoutConfirm(@RequestBody List<WrkDetl> list) {
-        if (Cools.isEmpty(list)) {
-            return R.ok();
-        }
-        Long hostId = getHostId();
-        Set<Integer> wrkNos = new HashSet<>();
-        List<WrkDto> dtos = new ArrayList<>();
-        for (WrkDetl wrkDetl : list) {
-            if (wrkNos.contains(wrkDetl.getWrkNo())) {
-                for (WrkDto dto : dtos) {
-                    if (dto.getWrkNo().equals(wrkDetl.getWrkNo())) {
-                        dto.getWrkDetls().add(wrkDetl);
-                        break;
-                    }
-                }
-            } else {
-                wrkNos.add(wrkDetl.getWrkNo());
-                dtos.add(new WrkDto(wrkDetl.getWrkNo(), wrkDetl));
-            }
-        }
-
-        for (WrkDto dto : dtos) {
-            WrkMast wrkMast = wrkMastService.getOne(new LambdaQueryWrapper<WrkMast>().eq(WrkMast::getWrkNo, dto.getWrkNo()).eq(WrkMast::getHostId, hostId));
-            if (wrkMast != null) {
-                // 101
-                if (wrkMast.getIoType() == 101) {
-                    for (WrkDetl wrkDetl : dto.getWrkDetls()) {
-                        wrkDetlService.updateInspect(wrkDetl.getWrkNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId);
-                    }
-                }
-                // 103
-                if (wrkMast.getIoType() == 103) {
-                    if (!wrkDetlService.remove(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId))) {
-                        throw new CoolException("鎷f枡鍑哄簱纭澶辫触");
-                    }
-                    for (WrkDetl wrkDetl : dto.getWrkDetls()) {
-                        wrkDetl.setInspect(1);
-                        if (!wrkDetlService.save(wrkDetl)) {
-                            throw new CoolException("鎷f枡鍑哄簱纭澶辫触");
-                        }
-                    }
-                }
-            }
-        }
-
-        for (Integer wrkNo : wrkNos) {
-            WrkMast wrkMast = wrkMastService.getOne(new LambdaQueryWrapper<WrkMast>().eq(WrkMast::getWrkNo, wrkNo).eq(WrkMast::getHostId, hostId));
-            if (wrkMast.getWrkSts() == 14 && (Cools.isEmpty(wrkMast.getInvWh()) || wrkMast.getInvWh().equals("N"))) {
-                List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkNo).eq(WrkDetl::getHostId, hostId));
-                boolean complete = true;
-                for (WrkDetl wrkDetl : wrkDetls) {
-                    if (wrkDetl.getInspect() == null || wrkDetl.getInspect() == 0) {
-                        complete = false;
-                        break;
-                    }
-                }
-                if (complete) {
-                    wrkMast.setInvWh("Y");
-                    wrkMast.setModiTime(new Date());
-                    if (!wrkMastService.updateById(wrkMast)) {
-                        throw new CoolException("淇敼宸ヤ綔妗�" + wrkNo + "澶辫触");
-                    }
-                }
-            }
-        }
-        return R.ok("瀹屾垚纭");
-    }
-
-    // 鐩樼偣 ----------------------------------------------------------------------------------------------------
-
-    @RequestMapping("/checkDetl/auth")
-    @ManagerAuth
-    public R getCheckDetl(@RequestParam(required = false) Integer staNo) {
-        if (null == staNo || staNo == 0) {
-            return R.ok();
-        }
-        Long hostId = getHostId();
-        BasDevp basDevp = basDevpService.getOne(new LambdaQueryWrapper<BasDevp>().eq(BasDevp::getDevNo, staNo).eq(BasDevp::getHostId, hostId));
-        if (null != basDevp && basDevp.getWrkNo() != null) {
-            WrkMast wrkMast = wrkMastService.getOne(new LambdaQueryWrapper<WrkMast>().eq(WrkMast::getWrkNo, basDevp.getWrkNo()).eq(WrkMast::getHostId, hostId));
-            if (wrkMast != null && wrkMast.getIoType() == 107) {
-                List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-                if (!Cools.isEmpty(wrkDetls)) {
-                    MobileAdjustResult result = new MobileAdjustResult();
-                    result.setStaNo(staNo);
-                    result.setWrkNo(wrkMast.getWrkNo());
-                    result.setWrkDetls(wrkDetls);
-                    return R.ok().add(result);
-                }
-            }
-        }
-        return R.ok();
-    }
-
-    @RequestMapping("/adjust/auth")
-    @ManagerAuth(memo = "鐩樼偣")
-    public R adjust(@RequestBody MobileAdjustParam combParam){
-        mobileService.adjust(combParam, getUserId(), getHostId());
-        return R.ok("鐩樼偣鎴愬姛");
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/NodeController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/NodeController.java
deleted file mode 100644
index 2077b9c..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/NodeController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.Node;
-import com.zy.asrs.common.wms.service.NodeService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class NodeController extends BaseController {
-
-    @Autowired
-    private NodeService nodeService;
-
-    @RequestMapping(value = "/node/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(nodeService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/node/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<Node> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Node::getName, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(Node::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Node::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(nodeService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/node/add/auth")
-    @ManagerAuth
-    public R add(Node node) {
-        nodeService.save(node);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/node/update/auth")
-	@ManagerAuth
-    public R update(Node node){
-        if (Cools.isEmpty(node) || null==node.getId()){
-            return R.error();
-        }
-        nodeService.updateById(node);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/node/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            nodeService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/nodeQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Node> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Node::getName, condition);
-        Page<Node> page = nodeService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Node node : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", node.getId());
-            map.put("value", node.getName());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/node/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Node> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Node::getName, condition);
-        }
-        nodeService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getName()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderController.java
deleted file mode 100644
index 92226a3..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderController.java
+++ /dev/null
@@ -1,355 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.domain.dto.DetlDto;
-import com.zy.asrs.common.domain.dto.WrkTraceVo;
-import com.zy.asrs.common.domain.param.OrderDomainParam;
-import com.zy.asrs.common.wms.entity.*;
-import com.zy.asrs.common.wms.service.*;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.common.SnowflakeIdWorker;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.framework.exception.CoolException;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.jdbc.core.JdbcTemplate;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class OrderController extends BaseController {
-
-    @Autowired
-    private OrderService orderService;
-    @Autowired
-    private OrderDetlService orderDetlService;
-    @Autowired
-    private LocDetlService locDetlService;
-    @Autowired
-    private WrkDetlService wrkDetlService;
-    @Autowired
-    private WrkMastService wrkMastService;
-    @Autowired
-    private WrkMastLogService wrkMastLogService;
-    @Autowired
-    private JdbcTemplate jdbcTemplate;
-    @Autowired
-    private SnowflakeIdWorker snowflakeIdWorker;
-    @Autowired
-    private DocTypeService docTypeService;
-
-    @RequestMapping(value = "/order/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(orderService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/order/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(Order::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Order::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(Order::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Order::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(orderService.page(new Page<>(curr, limit), wrapper));
-    }
-
-    @RequestMapping(value = "/order/head/page/auth")
-    @ManagerAuth
-    public R head(@RequestParam(defaultValue = "1")Integer curr,
-                  @RequestParam(defaultValue = "10")Integer limit,
-                  @RequestParam(required = false)String orderByField,
-                  @RequestParam(required = false)String orderByType,
-                  @RequestParam Map<String, Object> param){
-        LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>();
-        excludeTrash(param);
-        wrapper.eq(Order::getStatus, 1);
-        wrapper.eq(Order::getHostId, getHostId());
-        if (!Cools.isEmpty(param.get("order_no"))) {
-            wrapper.eq(Order::getOrderNo, param.get("order_no"));
-        }
-        if (!Cools.isEmpty(param.get("create_time"))) {
-            String[] range = param.get("create_time").toString().split(RANGE_TIME_LINK);
-            wrapper.ge(Order::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Order::getCreateTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("doc_type"))) {
-            wrapper.eq(Order::getDocType, param.get("doc_type"));
-        }
-        if (!Cools.isEmpty(param.get("docName"))) {
-            DocType docType = docTypeService.getOne(new LambdaQueryWrapper<DocType>().eq(DocType::getDocName, param.get("docName")));
-            wrapper.eq(Order::getDocType, docType.getDocId());
-        }
-        if (!Cools.isEmpty(param.get("settle"))) {
-            wrapper.eq(Order::getSettle, param.get("settle"));
-        }
-        return R.ok(orderService.page(new Page<>(curr, limit), wrapper));
-    }
-
-    @RequestMapping(value = "/order/detl/all/auth")
-    @ManagerAuth
-    public R head(@RequestParam Long orderId){
-        return R.ok().add(orderDetlService.list(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, orderId).eq(OrderDetl::getHostId, getHostId())));
-    }
-
-    @RequestMapping(value = "/order/add/auth")
-    @ManagerAuth
-    public R add(Order order) {
-        order.setHostId(getHostId());
-        orderService.save(order);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/order/update/auth")
-	@ManagerAuth
-    public R update(Order order){
-        if (Cools.isEmpty(order) || null==order.getId()){
-            return R.error();
-        }
-        orderService.updateById(order);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/order/delete/auth")
-    @ManagerAuth(memo = "鎵嬪姩鍒犻櫎璁㈠崟")
-    @Transactional
-    public R delete(@RequestParam Long orderId){
-        if (!orderService.removeById(orderId)) {
-            throw new CoolException("鍒犻櫎鍗曟嵁澶辫触");
-        }
-        if (!orderDetlService.remove(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, orderId))) {
-            throw new CoolException("鍒犻櫎鍗曟嵁鏄庣粏澶辫触");
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Order::getId, condition);
-        wrapper.eq(Order::getHostId, getHostId());
-        Page<Order> page = orderService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Order order : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", order.getId());
-            map.put("value", order.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/order/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(Order::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Order::getId, condition);
-        }
-        orderService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    @PostMapping(value = "/order/wrk/trace/auth")
-    @ManagerAuth
-    public R orderWrkTrace(@RequestParam("orderId") Long orderId) {
-        Long hostId = getHostId();
-        Order order = orderService.getOne(new LambdaQueryWrapper<Order>().eq(Order::getId, orderId).eq(Order::getHostId, hostId));
-        if (null == order) {
-            return R.error("鍗曟嵁涓嶅瓨鍦�");
-        }
-        // 鏁伴噺缁熻
-        List<OrderDetl> orderDetls = orderDetlService.list(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, orderId).eq(OrderDetl::getHostId, hostId));
-        double totalQty = 0;
-        double wrkQty = 0;
-        double lackQty = 0;
-        for (OrderDetl orderDetl : orderDetls) {
-            totalQty = totalQty + orderDetl.getAnfme();
-            wrkQty = wrkQty + orderDetl.getQty();
-            double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty()).orElse(0.0D);
-            if (issued > 0.0) {
-                List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), hostId);
-                for (LocDetl locDetl : locDetls) {
-                    if (issued > 0) {
-                        issued = issued - locDetl.getAnfme();
-                    } else {
-                        break;
-                    }
-                }
-            }
-            if (issued > 0.0) {
-                lackQty = lackQty + issued;
-            }
-        }
-        // 浠诲姟杩芥函
-        List<WrkTraceVo> wrkTraceVos = new ArrayList<>();
-        List<WrkDetl> wrkDetls = wrkDetlService.selectAndLogByOrderNoGroupByMatnrOfSum(order.getOrderNo());
-        for (WrkDetl wrkDetl : wrkDetls) {
-            WrkMast wrkMast = wrkMastService.getOne(new LambdaQueryWrapper<WrkMast>().eq(WrkMast::getWrkNo, wrkDetl.getWrkNo()).eq(WrkMast::getIoTime, wrkDetl.getIoTime()));
-            if (wrkMast == null) {
-                WrkMastLog wrkMastLog = wrkMastLogService.getOne(new LambdaQueryWrapper<WrkMastLog>().eq(WrkMastLog::getWrkNo, wrkDetl.getWrkNo()).eq(WrkMastLog::getIoTime, wrkDetl.getIoTime()));
-                if (wrkMastLog != null) {
-                    wrkMast = new WrkMast();
-                    BeanUtils.copyProperties(wrkMastLog, wrkMast);
-                } else {
-                    continue;
-                }
-            }
-            boolean exist = false;
-            for (WrkTraceVo vo : wrkTraceVos) {
-                if (vo.getWrkNo().equals(wrkMast.getWrkNo()) && vo.getIoTimeStr().equals(DateUtils.convert(wrkMast.getIoTime()))) {
-                    vo.getWrkDetls().add(wrkDetl);
-                    exist = true;
-                }
-            }
-            if (!exist) {
-                WrkTraceVo vo = new WrkTraceVo(wrkMast.getWrkNo(), DateUtils.convert(wrkMast.getIoTime()), wrkMast, wrkDetl);
-                wrkTraceVos.add(vo);
-            }
-        }
-        if (!Cools.isEmpty(wrkTraceVos) && wrkTraceVos.size() > 1) {
-            wrkTraceVos.sort((o1, o2) -> (int) (o2.getWrkMast().getIoTime().getTime() - o1.getWrkMast().getIoTime().getTime()));
-        }
-        return R.ok().add(Cools
-                .add("list", wrkTraceVos)
-                .add("orderNo", order.getOrderNo())
-                .add("totalQty", totalQty)
-                .add("wrkQty", wrkQty)
-                .add("lackQty", lackQty)
-        );
-    }
-
-    @RequestMapping(value = "/order/form/add/auth")
-    @ManagerAuth(memo = "鎵嬪姩娣诲姞璁㈠崟")
-    @Transactional
-    public R formAdd(@RequestBody OrderDomainParam param){
-        Order order = orderService.selectByNo(param.getOrderNo(), getHostId());
-        if (order != null) {
-            return R.error("鍗曟嵁缂栧彿宸插瓨鍦�");
-        }
-        // 鍒ゆ柇閲嶅璁㈠崟鍙�
-        Integer orderCount = Optional.ofNullable(jdbcTemplate.queryForObject("select count(1) from man_order where order_no = '" + param.getOrderNo() + "'", Integer.class)).orElse(0);
-        Integer orderLogCount = Optional.ofNullable(jdbcTemplate.queryForObject("select count(1) from man_order_log where order_no = '" + param.getOrderNo() + "'", Integer.class)).orElse(0);
-        if (orderCount > 0 || orderLogCount > 0) {
-            return R.error("鍗曟嵁缂栧彿宸插瓨鍦�");
-        }
-        Date now = new Date();
-        order = new Order(
-                String.valueOf(snowflakeIdWorker.nextId()),    // 缂栧彿[闈炵┖]
-                param.getOrderNo(),    // 璁㈠崟缂栧彿
-                DateUtils.convert(now),    // 鍗曟嵁鏃ユ湡
-                param.getDocType(),    // 鍗曟嵁绫诲瀷
-                null,    // 椤圭洰缂栧彿
-                null,    //
-                null,    // 璋冩嫧椤圭洰缂栧彿
-                null,    // 鍒濆绁ㄦ嵁鍙�
-                null,    // 绁ㄦ嵁鍙�
-                null,    // 瀹㈡埛缂栧彿
-                null,    // 瀹㈡埛
-                null,    // 鑱旂郴鏂瑰紡
-                null,    // 鎿嶄綔浜哄憳
-                null,    // 鍚堣閲戦
-                null,    // 浼樻儬鐜�
-                null,    // 浼樻儬閲戦
-                null,    // 閿�鍞垨閲囪喘璐圭敤鍚堣
-                null,    // 瀹炰粯閲戦
-                null,    // 浠樻绫诲瀷
-                null,    // 涓氬姟鍛�
-                null,    // 缁撶畻澶╂暟
-                null,    // 閭垂鏀粯绫诲瀷
-                null,    // 閭垂
-                null,    // 浠樻鏃堕棿
-                null,    // 鍙戣揣鏃堕棿
-                null,    // 鐗╂祦鍚嶇О
-                null,    // 鐗╂祦鍗曞彿
-                1L,    // 璁㈠崟鐘舵��
-                1,    // 鐘舵��
-                getUserId(),    // 娣诲姞浜哄憳
-                now,    // 娣诲姞鏃堕棿
-                getUserId(),    // 淇敼浜哄憳
-                now,    // 淇敼鏃堕棿
-                null,    // 澶囨敞
-                getHostId()
-        );
-        if (!orderService.save(order)) {
-            throw new CoolException("淇濆瓨璁㈠崟涓绘。澶辫触");
-        }
-        List<DetlDto> list = new ArrayList<>();
-        for (OrderDetl orderDetl : param.getOrderDetlList()) {
-            DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch());
-            if (DetlDto.has(list, dto)) {
-                OrderDetl item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch());
-                item.setAnfme(item.getAnfme() + orderDetl.getAnfme());
-                if (!orderDetlService.updateById(item)) {
-                    throw new CoolException("淇濆瓨璁㈠崟鏄庣粏妗eけ璐�");
-                }
-            } else {
-                list.add(dto);
-                orderDetl.setOrderId(order.getId());
-                orderDetl.setOrderNo(order.getOrderNo());
-                orderDetl.setCreateBy(getUserId());
-                orderDetl.setCreateTime(now);
-                orderDetl.setUpdateBy(getUserId());
-                orderDetl.setUpdateTime(now);
-                orderDetl.setStatus(1);
-                orderDetl.setQty(0.0D);
-                if (!orderDetlService.save(orderDetl)) {
-                    throw new CoolException("淇濆瓨璁㈠崟鏄庣粏妗eけ璐�");
-                }
-            }
-        }
-        return R.ok("璁㈠崟娣诲姞鎴愬姛");
-    }
-
-    @RequestMapping(value = "/order/nav/list/auth")
-    @ManagerAuth
-    public R navList(@RequestParam(required = false) String orderNo){
-        LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(Order::getHostId, getHostId());
-        if (!Cools.isEmpty(orderNo)) {
-            wrapper.like(Order::getOrderNo, orderNo);
-        }
-        wrapper.le(Order::getSettle, 2).eq(Order::getStatus, 1);
-        wrapper.orderByDesc(Order::getCreateTime);
-        List<Order> orders = orderService.list(wrapper);
-        // 淇濈暀鍑哄簱鍗�
-        if (!Cools.isEmpty(orders)) {
-            Iterator<Order> iterator = orders.iterator();
-            while (iterator.hasNext()) {
-                Order order = iterator.next();
-                if (order.getDocType() != null) {
-                    DocType docType = docTypeService.getById(order.getDocType());
-                    if (docType != null) {
-                        if (docType.getPakout() == 0) {
-                            iterator.remove();
-                        }
-                    }
-                }
-            }
-        }
-        return R.ok().add(orders);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderDetlController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderDetlController.java
deleted file mode 100644
index 4d3e4e0..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderDetlController.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.OrderDetl;
-import com.zy.asrs.common.wms.service.OrderDetlService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class OrderDetlController extends BaseController {
-
-    @Autowired
-    private OrderDetlService orderDetlService;
-
-    @RequestMapping(value = "/orderDetl/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(orderDetlService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/orderDetl/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<OrderDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(OrderDetl::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderDetl::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(OrderDetl::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(OrderDetl::getCreateTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("order_id"))) {
-            wrapper.eq(OrderDetl::getOrderId, param.get("order_id"));
-        }
-        return R.ok(orderDetlService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/orderDetl/add/auth")
-    @ManagerAuth
-    public R add(OrderDetl orderDetl) {
-        orderDetl.setHostId(getHostId());
-        orderDetlService.save(orderDetl);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/orderDetl/update/auth")
-	@ManagerAuth
-    public R update(OrderDetl orderDetl){
-        if (Cools.isEmpty(orderDetl) || null==orderDetl.getId()){
-            return R.error();
-        }
-        orderDetlService.updateById(orderDetl);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderDetl/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            orderDetlService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderDetlQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<OrderDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(OrderDetl::getId, condition);
-        wrapper.eq(OrderDetl::getHostId, getHostId());
-        Page<OrderDetl> page = orderDetlService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (OrderDetl orderDetl : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", orderDetl.getId());
-            map.put("value", orderDetl.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/orderDetl/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<OrderDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(OrderDetl::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderDetl::getId, condition);
-        }
-        orderDetlService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/orderDetl/pakout/list/auth")
-    @ManagerAuth
-    public R pakoutList(@RequestParam(defaultValue = "1")Integer curr,
-                        @RequestParam(defaultValue = "10")Integer limit,
-                        @RequestParam Map<String, Object> param){
-        IPage<OrderDetl> pakoutPage = orderDetlService.getPakoutPage(curr, limit, param);
-        return R.ok(pakoutPage);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderDetlLogController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderDetlLogController.java
deleted file mode 100644
index 07bc75c..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderDetlLogController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.OrderDetlLog;
-import com.zy.asrs.common.wms.service.OrderDetlLogService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class OrderDetlLogController extends BaseController {
-
-    @Autowired
-    private OrderDetlLogService orderDetlLogService;
-
-    @RequestMapping(value = "/orderDetlLog/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(orderDetlLogService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/orderDetlLog/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<OrderDetlLog> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderDetlLog::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(OrderDetlLog::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(OrderDetlLog::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(orderDetlLogService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/orderDetlLog/add/auth")
-    @ManagerAuth
-    public R add(OrderDetlLog orderDetlLog) {
-        orderDetlLogService.save(orderDetlLog);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/orderDetlLog/update/auth")
-	@ManagerAuth
-    public R update(OrderDetlLog orderDetlLog){
-        if (Cools.isEmpty(orderDetlLog) || null==orderDetlLog.getId()){
-            return R.error();
-        }
-        orderDetlLogService.updateById(orderDetlLog);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderDetlLog/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            orderDetlLogService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderDetlLogQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<OrderDetlLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(OrderDetlLog::getId, condition);
-        Page<OrderDetlLog> page = orderDetlLogService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (OrderDetlLog orderDetlLog : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", orderDetlLog.getId());
-            map.put("value", orderDetlLog.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/orderDetlLog/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<OrderDetlLog> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderDetlLog::getId, condition);
-        }
-        orderDetlLogService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderLogController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderLogController.java
deleted file mode 100644
index 39d2b17..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderLogController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.OrderLog;
-import com.zy.asrs.common.wms.service.OrderLogService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class OrderLogController extends BaseController {
-
-    @Autowired
-    private OrderLogService orderLogService;
-
-    @RequestMapping(value = "/orderLog/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(orderLogService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/orderLog/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<OrderLog> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderLog::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(OrderLog::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(OrderLog::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(orderLogService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/orderLog/add/auth")
-    @ManagerAuth
-    public R add(OrderLog orderLog) {
-        orderLogService.save(orderLog);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/orderLog/update/auth")
-	@ManagerAuth
-    public R update(OrderLog orderLog){
-        if (Cools.isEmpty(orderLog) || null==orderLog.getId()){
-            return R.error();
-        }
-        orderLogService.updateById(orderLog);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderLog/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            orderLogService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderLogQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<OrderLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(OrderLog::getId, condition);
-        Page<OrderLog> page = orderLogService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (OrderLog orderLog : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", orderLog.getId());
-            map.put("value", orderLog.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/orderLog/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<OrderLog> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderLog::getId, condition);
-        }
-        orderLogService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderSettleController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderSettleController.java
deleted file mode 100644
index 03331f8..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OrderSettleController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.OrderSettle;
-import com.zy.asrs.common.wms.service.OrderSettleService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class OrderSettleController extends BaseController {
-
-    @Autowired
-    private OrderSettleService orderSettleService;
-
-    @RequestMapping(value = "/orderSettle/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(orderSettleService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/orderSettle/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<OrderSettle> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderSettle::getSettleName, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(OrderSettle::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(OrderSettle::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(orderSettleService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/orderSettle/add/auth")
-    @ManagerAuth
-    public R add(OrderSettle orderSettle) {
-        orderSettleService.save(orderSettle);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/orderSettle/update/auth")
-	@ManagerAuth
-    public R update(OrderSettle orderSettle){
-        if (Cools.isEmpty(orderSettle) || null==orderSettle.getOrderSettle()){
-            return R.error();
-        }
-        orderSettleService.updateById(orderSettle);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderSettle/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            orderSettleService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/orderSettleQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<OrderSettle> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(OrderSettle::getSettleName, condition);
-        Page<OrderSettle> page = orderSettleService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (OrderSettle orderSettle : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", orderSettle.getOrderSettle());
-            map.put("value", orderSettle.getSettleName());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/orderSettle/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<OrderSettle> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(OrderSettle::getSettleName, condition);
-        }
-        orderSettleService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getSettleName()), item.getOrderSettle())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OutController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OutController.java
deleted file mode 100644
index 4acd058..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/OutController.java
+++ /dev/null
@@ -1,159 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.common.domain.dto.LocDto;
-import com.zy.asrs.common.domain.dto.OrderDto;
-import com.zy.asrs.common.domain.dto.TaskDto;
-import com.zy.asrs.common.sys.service.StaDescService;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.common.wms.entity.*;
-import com.zy.asrs.common.wms.service.*;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.BaseRes;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.*;
-
-/**
- * Created by vincent on 2022/3/26
- */
-
-@RestController
-public class OutController extends BaseController {
-
-    @Autowired
-    private OrderService orderService;
-    @Autowired
-    private OrderDetlService orderDetlService;
-    @Autowired
-    private StaDescService staDescService;
-    @Autowired
-    private LocDetlService locDetlService;
-    @Autowired
-    private LocMastService locMastService;
-    @Autowired
-    private WorkService workService;
-    @Autowired
-    private BasDevpService basDevpService;
-
-    @PostMapping("/out/pakout/preview/auth")
-    @ManagerAuth
-    public R pakoutPreview(@RequestBody List<Long> ids) {
-        if (Cools.isEmpty(ids)) {
-            return R.parse(BaseRes.PARAM);
-        }
-        Long hostId = getHostId();
-        List<OrderDetl> orderDetls = orderDetlService.listByIds(ids);
-        List<LocDto> locDtos = new ArrayList<>();
-
-        Set<String> exist = new HashSet<>();
-
-        for (OrderDetl orderDetl : orderDetls) {
-            double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty()).orElse(0.0D);
-            if (issued <= 0.0D) { continue; }
-            List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), hostId);
-            for (LocDetl locDetl : locDetls) {
-                if (!Cools.isEmpty(locDetl.getMemo())){
-                    continue;
-                }
-                if (issued > 0) {
-                    LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetl.getOrderNo(),
-                            issued >= locDetl.getAnfme() ? locDetl.getAnfme() : issued);
-                    List<Integer> staNos = staDescService.queryOutStaNosByLocNo(locDetl.getLocNo(), issued >= locDetl.getAnfme() ? 101 : 103, hostId);
-                    locDto.setStaNos(staNos);
-                    locDtos.add(locDto);
-                    exist.add(locDetl.getLocNo());
-                    // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
-                    issued = issued - locDetl.getAnfme();
-                } else {
-                    break;
-                }
-            }
-            if (issued > 0) {
-                LocDto locDto = new LocDto(null, orderDetl.getMatnr(), orderDetl.getMaktx(), orderDetl.getBatch(), orderDetl.getOrderNo(), issued);
-                locDto.setLack(Boolean.TRUE);
-                locDtos.add(locDto);
-            }
-        }
-        return R.ok().add(locDtos);
-    }
-
-    @PostMapping("/out/pakout/auth")
-    @ManagerAuth(memo = "璁㈠崟鍑哄簱")
-    public synchronized R pakout(@RequestBody List<LocDto> locDtos) throws InterruptedException {
-        if (Cools.isEmpty(locDtos)) {
-            return R.parse(BaseRes.PARAM);
-        }
-        Long hostId = getHostId();
-        boolean lack = true;
-        for (LocDto locDto : locDtos) {
-            if (!locDto.isLack()) {
-                lack = false;
-                break;
-            }
-        }
-        if (lack) {
-            return R.error("搴撳瓨涓嶈冻");
-        }
-
-        Thread.sleep(500L);
-
-        // 璁㈠崟棰勬牎楠�  ===>> 1.璁㈠崟鐘舵�侊紱 2.璁㈠崟甯﹀嚭鏁伴噺
-        List<OrderDto> orderDtos = new ArrayList<>();
-        for (LocDto locDto : locDtos) {
-            if (Cools.isEmpty(locDto.getOrderNo())) { continue; }
-            OrderDto orderDto = new OrderDto(locDto.getOrderNo(), locDto.getMatnr(), locDto.getAnfme());
-            if (OrderDto.has(orderDtos, orderDto)) {
-                OrderDto dto = OrderDto.find(orderDtos, orderDto);
-                assert dto != null;
-                dto.setAnfme(dto.getAnfme() + orderDto.getAnfme());
-            } else {
-                orderDtos.add(orderDto);
-            }
-        }
-        for (OrderDto orderDto : orderDtos) {
-            Order order = orderService.selectByNo(orderDto.getOrderNo(), hostId);
-            if (order.getSettle() > 2) {
-                return R.error(orderDto.getOrderNo() + "璁㈠崟宸插け鏁堬紝璇峰強鏃跺埛鏂伴〉闈�");
-            }
-            OrderDetl orderDetl = orderDetlService.selectItem(order.getId(), orderDto.getMatnr(), null);
-            if (orderDetl.getAnfme() - orderDetl.getQty() < orderDto.getAnfme()) {
-                return R.ok(orderDto.getOrderNo() + "璁㈠崟宸蹭綔涓氾紝璇峰強鏃跺埛鏂伴〉闈�");
-            }
-        }
-
-        List<TaskDto> taskDtos = new ArrayList<>();
-        // 鏍规嵁 锛堝簱浣� & 鍑哄簱绔欙級 鍒嗙粍锛� 鐞嗘兂鐘舵�侊細涓�缁勪负涓�娆″嚭搴撲换鍔�
-        for (LocDto locDto : locDtos) {
-            if (locDto.isLack()) { continue; }
-            //2022-08-04 Add锛岄槻姝㈠墠绔〉闈㈡彁鍙栧簱浣嶄俊鎭悗锛屽湪鍏朵粬鍦版柟瀵硅搴撲綅鐢熸垚浜嗗嚭搴撲换鍔�(搴撲綅鐘舵�侀潪F鐘舵��)
-            LocMast locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>()
-                    .eq(LocMast::getLocNo, locDto.getLocNo())
-                    .eq(LocMast::getHostId, hostId));
-            if(!Cools.isEmpty(locMast) && !locMast.getLocSts().equals("F")){
-                return R.error("搴撲綅鍙烽潪鍦ㄥ簱鐘舵�侊紝璇烽噸鏂伴�夋嫨鍑哄簱搴撲綅===>>" + locDto.getLocNo());
-            }
-
-            TaskDto taskDto = new TaskDto(locDto.getLocNo(), locDto.getStaNo(), locDto, hostId);
-            if (TaskDto.has(taskDtos, taskDto)) {
-                TaskDto dto = TaskDto.find(taskDtos, taskDto);
-                assert dto != null;
-                dto.getLocDtos().addAll(taskDto.getLocDtos());
-            } else {
-                taskDtos.add(taskDto);
-            }
-        }
-        // -----------------------------------------------------------------------------------------------
-        for (TaskDto taskDto : taskDtos) {
-            BasDevp staNo = basDevpService.checkSiteStatus(taskDto.getStaNo(), false, hostId);
-            workService.stockOut(staNo.getDevNo(), taskDto, getUserId(), hostId);
-        }
-        return R.ok();
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/PriorController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/PriorController.java
deleted file mode 100644
index 93bd2f2..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/PriorController.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.domain.dto.SafeStoDo;
-import com.zy.asrs.common.domain.dto.SafeStoDto;
-import com.zy.asrs.common.wms.entity.Mat;
-import com.zy.asrs.common.wms.entity.Prior;
-import com.zy.asrs.common.wms.service.MatService;
-import com.zy.asrs.common.wms.service.PriorService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.*;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.framework.exception.CoolException;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class PriorController extends BaseController {
-
-    @Autowired
-    private PriorService priorService;
-    @Autowired
-    private MatService matService;
-    @Autowired
-    private SnowflakeIdWorker snowflakeIdWorker;
-
-    @RequestMapping(value = "/prior/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(priorService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/prior/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<Prior> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Prior::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(Prior::getCreateTime, DateUtils.convert(range[0]));
-            wrapper.le(Prior::getCreateTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(priorService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/prior/add/auth")
-    @ManagerAuth
-    public R add(Prior prior) {
-        priorService.save(prior);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/prior/update/auth")
-	@ManagerAuth
-    public R update(Prior prior){
-        if (Cools.isEmpty(prior) || null==prior.getId()){
-            return R.error();
-        }
-        priorService.updateById(prior);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/prior/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            priorService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/priorQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Prior> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Prior::getId, condition);
-        Page<Prior> page = priorService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Prior prior : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", prior.getId());
-            map.put("value", prior.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/prior/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Prior> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Prior::getId, condition);
-        }
-        priorService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    /**
-     * 瀹夊叏搴撳瓨璀﹀憡鍒嗛〉
-     */
-    @RequestMapping(value = "/safeSto/list/auth")
-    @ManagerAuth
-    public R safeStoList(@RequestParam(defaultValue = "1")Integer curr,
-                         @RequestParam(defaultValue = "10")Integer limit,
-                         @RequestParam Map<String, Object> param){
-        Long hostId = getHostId();
-        if (hostId != null) {
-            param.put("host_id", hostId);
-        }
-        IPage<SafeStoDo> safeQtyPage = priorService.getSafeQtyPage(curr, limit, param);
-        return R.ok(safeQtyPage);
-    }
-
-    @RequestMapping(value = "/safeSto/add/auth")
-    @ManagerAuth(memo = "娣诲姞瀹夊叏搴撳瓨")
-    public R del(@RequestBody SafeStoDto dto){
-        if (Cools.isEmpty(dto.getMatId(), dto.getSafeQua())) {
-            return R.parse(BaseRes.PARAM);
-        }
-        if (dto.getSafeQua() <= 0.0D) {
-            return R.error("瀹夊叏搴撳瓨閲忓繀椤诲ぇ浜庨浂");
-        }
-        Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getId, dto.getMatId()).eq(Mat::getHostId, getHostId()));
-        if (mat != null) {
-            Prior prior = new Prior();
-            prior.setHostId(getHostId());
-            prior.setUuid("SP" + snowflakeIdWorker.nextId());
-            prior.setMatId(mat.getId());
-            prior.setMatnr(mat.getMatnr());
-            prior.setMaktx(mat.getMaktx());
-            prior.setLocNo(dto.getLocNo());
-            prior.setSafeQua(dto.getSafeQua());
-            prior.setCreateBy(getUserId());
-            prior.setCreateTime(new Date());
-            prior.setUpdateBy(getUserId());
-            prior.setUpdateTime(new Date());
-            prior.setStatus(1);
-            prior.setMemo(dto.getMemo());
-            if (!priorService.save(prior)) {
-                throw new CoolException("鏁版嵁淇濆瓨澶辫触");
-            }
-        } else {
-            throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇�");
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/safeSto/delete/auth")
-    @ManagerAuth(memo = "鍒犻櫎搴撳瓨棰勮")
-    @Transactional
-    public R del(@RequestBody List<SafeStoDto> dtos){
-        if (Cools.isEmpty(dtos)) {
-            return R.parse(BaseRes.PARAM);
-        }
-        for (SafeStoDto dto : dtos) {
-            if (!priorService.remove(new LambdaQueryWrapper<Prior>().eq(Prior::getId, dto.getId()).eq(Prior::getHostId, getHostId()))) {
-                throw new CoolException("鍒犻櫎瀹夊叏搴撳瓨澶辫触锛岃閲嶆柊灏濊瘯");
-            }
-        }
-        return R.ok();
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/ReportQueryController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/ReportQueryController.java
deleted file mode 100644
index 6f489a1..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/ReportQueryController.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.common.wms.entity.ViewInOutBean;
-import com.zy.asrs.common.wms.entity.ViewStayTimeBean;
-import com.zy.asrs.common.wms.entity.ViewStockUseBean;
-import com.zy.asrs.common.wms.entity.ViewWorkInBean;
-import com.zy.asrs.common.wms.mapper.ReportQueryMapper;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.Map;
-
-/**
- * 鏃ュ織缁熻鎺у埗鍣ㄥ眰
- * @author admin
- * @date 2018骞�11鏈�23鏃�
- */
-@RestController
-@RequestMapping("/report")
-public class ReportQueryController extends BaseController {
-
-	@Autowired
-	private ReportQueryMapper reportQueryMapper;
-
-	//------------------搴撲綅浣跨敤缁熻--------------------------------------
-	@RequestMapping("/viewStockUseList.action")
-	public R queryViewStockUseListByPages(@RequestParam(defaultValue = "1")Integer curr,
-										  @RequestParam(defaultValue = "10")Integer limit,
-										  @RequestParam Map<String, Object> param){
-		ViewStockUseBean bean = new ViewStockUseBean();
-		bean.setPageSize(limit);
-		bean.setPageNumber(curr);
-
-		Page<ViewStockUseBean> page = new Page<>(curr, limit);
-		IPage<ViewStockUseBean> list = reportQueryMapper.queryViewStockUseList(page, bean);
-		return R.ok(list);
-	}
-
-	//------------------搴撳瓨婊炵暀缁熻--------------------------------------
-	@RequestMapping("/viewStayTimeList.action")
-	public Map<String,Object> queryViewStayTimeListByPages(@RequestParam(defaultValue = "1")Integer curr,
-														   @RequestParam(defaultValue = "10")Integer limit,
-														   @RequestParam Map<String, Object> param){
-		ViewStayTimeBean bean = new ViewStayTimeBean();
-		bean.setPageSize(limit);
-		bean.setPageNumber(curr);
-		String locNo = String.valueOf(param.get("loc_no"));
-		if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
-			bean.setLocNo(locNo);
-		}
-
-		Page<ViewStayTimeBean> page = new Page<>(curr, limit);
-		IPage<ViewStayTimeBean> list = reportQueryMapper.queryViewStayTimeList(page, bean);
-		return R.ok(list);
-	}
-
-	//------------------绔欑偣鏃ュ叆鍑哄簱娆℃暟缁熻--------------------------------------
-	@RequestMapping("/viewInOutList.action")
-	public Map<String,Object> viewInOutList(@RequestParam(defaultValue = "1")Integer curr,
-											 @RequestParam(defaultValue = "10")Integer limit,
-											 @RequestParam Map<String, Object> param){
-		ViewInOutBean bean = new ViewInOutBean();
-		bean.setPageSize(limit);
-		bean.setPageNumber(curr);
-		Page<ViewInOutBean> page = new Page<>(curr, limit);
-		IPage<ViewInOutBean> list = reportQueryMapper.queryViewInOutList(page, bean);
-		return R.ok(list);
-	}
-
-	//------------------鏃ュ叆搴撴槑缁嗙粺璁�--------------------------------------
-	@RequestMapping("/viewWorkInList.action")
-	public Map<String,Object> viewWorkInList(ViewWorkInBean bean){
-		Page<ViewWorkInBean> page = new Page<>(1, 99999);
-		IPage<ViewWorkInBean> list = reportQueryMapper.queryViewWorkInList(page, bean);
-		return R.ok(list);
-	}
-
-	//------------------鏃ュ嚭搴撴槑缁嗙粺璁�--------------------------------------
-	@RequestMapping("/viewWorkOutList.action")
-	public R viewWorkOutList(ViewWorkInBean bean){
-		Page<ViewWorkInBean> page = new Page<>(1, 99999);
-		IPage<ViewWorkInBean> list = reportQueryMapper.queryViewWorkOutList(page, bean);
-		return R.ok(list);
-	}
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/RouterController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/RouterController.java
deleted file mode 100644
index 5048897..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/RouterController.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import javax.servlet.http.HttpServletResponse;
-
-/**
- * Created by vincent on 2019-07-30
- */
-@Controller
-public class RouterController {
-
-    @Value("${server.servlet.context-path}")
-    private String contextPath;
-
-    @RequestMapping("/")
-    public void index(HttpServletResponse response) {
-        try{
-            response.sendRedirect(contextPath+"/views/index.html");
-        } catch (Exception ex){
-            ex.printStackTrace();
-        }
-    }
-
-    @RequestMapping("/login")
-    public void login(HttpServletResponse response) {
-        try{
-            response.sendRedirect(contextPath+"/views/login.html");
-        } catch (Exception ex){
-            ex.printStackTrace();
-        }
-    }
-
-    @RequestMapping("/pda")
-    public void pda(HttpServletResponse response) {
-        try{
-            response.sendRedirect(contextPath+"/views/pda/login.html");
-        } catch (Exception ex){
-            ex.printStackTrace();
-        }
-    }
-
-    @RequestMapping("/pda/ce")
-    public void pdaCe(HttpServletResponse response) {
-        try{
-            response.sendRedirect(contextPath+"/views/pdaCe/login.html");
-        } catch (Exception ex){
-            ex.printStackTrace();
-        }
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/RowLastnoController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/RowLastnoController.java
deleted file mode 100644
index 27d3af5..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/RowLastnoController.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.RowLastno;
-import com.zy.asrs.common.wms.service.RowLastnoService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class RowLastnoController extends BaseController {
-
-    @Autowired
-    private RowLastnoService rowLastnoService;
-
-    @RequestMapping(value = "/rowLastno/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") Long id) {
-        return R.ok(rowLastnoService.getById(id));
-    }
-
-    @RequestMapping(value = "/rowLastno/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<RowLastno> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(RowLastno::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(RowLastno::getWhsType, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(RowLastno::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(RowLastno::getAppeTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(rowLastnoService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/rowLastno/add/auth")
-    @ManagerAuth
-    public R add(RowLastno rowLastno) {
-        rowLastno.setHostId(getHostId());
-        rowLastnoService.save(rowLastno);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/rowLastno/update/auth")
-	@ManagerAuth
-    public R update(RowLastno rowLastno){
-        if (Cools.isEmpty(rowLastno) || null==rowLastno.getWhsType()){
-            return R.error();
-        }
-        rowLastnoService.updateById(rowLastno);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/rowLastno/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            rowLastnoService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/rowLastnoQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<RowLastno> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(RowLastno::getHostId, getHostId());
-        wrapper.like(RowLastno::getWhsType, condition);
-        Page<RowLastno> page = rowLastnoService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (RowLastno rowLastno : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", rowLastno.getWhsType());
-            map.put("value", rowLastno.getWhsType());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/rowLastno/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<RowLastno> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(RowLastno::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(RowLastno::getWhsType, condition);
-        }
-        rowLastnoService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getWhsType()), item.getWhsType().longValue())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/StaDescController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/StaDescController.java
deleted file mode 100644
index c014b42..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/StaDescController.java
+++ /dev/null
@@ -1,114 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.domain.entity.StaDesc;
-import com.zy.asrs.common.sys.service.StaDescService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class StaDescController extends BaseController {
-
-    @Autowired
-    private StaDescService staDescService;
-
-    @RequestMapping(value = "/staDesc/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(staDescService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/staDesc/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<StaDesc> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(StaDesc::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(StaDesc::getTypeId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(StaDesc::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(StaDesc::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("device_no"))) {
-            wrapper.eq(StaDesc::getDeviceNo, param.get("device_no"));
-        }
-        if (!Cools.isEmpty(param.get("device_stn"))) {
-            wrapper.eq(StaDesc::getDeviceStn, param.get("device_stn"));
-        }
-        return R.ok(staDescService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/staDesc/add/auth")
-    @ManagerAuth
-    public R add(StaDesc staDesc) {
-        staDesc.setHostId(getHostId());
-        staDescService.save(staDesc);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/staDesc/update/auth")
-	@ManagerAuth
-    public R update(StaDesc staDesc){
-        if (Cools.isEmpty(staDesc) || null==staDesc.getTypeId()){
-            return R.error();
-        }
-        staDescService.updateById(staDesc);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/staDesc/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            staDescService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/staDescQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<StaDesc> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(StaDesc::getHostId, getHostId());
-        wrapper.like(StaDesc::getTypeId, condition);
-        Page<StaDesc> page = staDescService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (StaDesc staDesc : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", staDesc.getTypeId());
-            map.put("value", staDesc.getTypeId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/staDesc/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<StaDesc> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(StaDesc::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(StaDesc::getTypeId, condition);
-        }
-        staDescService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getTypeId()), item.getTypeId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/TagController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/TagController.java
deleted file mode 100644
index b9527f6..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/TagController.java
+++ /dev/null
@@ -1,212 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.excel.EasyExcel;
-import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.domain.CodeRes;
-import com.zy.asrs.common.domain.entity.MatExcel;
-import com.zy.asrs.common.domain.entity.MatPrint;
-import com.zy.asrs.common.utils.*;
-import com.zy.asrs.common.wms.entity.Mat;
-import com.zy.asrs.common.wms.entity.Tag;
-import com.zy.asrs.common.wms.service.MatService;
-import com.zy.asrs.common.wms.service.TagService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.BaseRes;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.wms.config.AdminInterceptor;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import javax.imageio.ImageIO;
-import javax.servlet.http.HttpServletResponse;
-import java.awt.image.BufferedImage;
-import java.io.IOException;
-import java.net.URLEncoder;
-import java.util.*;
-
-@RestController
-public class TagController extends BaseController {
-
-    @Autowired
-    private TagService tagService;
-    @Autowired
-    private MatService matService;
-    @Autowired
-    private TreeUtils treeUtils;
-
-    @RequestMapping(value = "/tag/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(tagService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/tag/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1")Integer curr,
-                  @RequestParam(defaultValue = "10")Integer limit,
-                  @RequestParam(required = false)String orderByField,
-                  @RequestParam(required = false)String orderByType,
-                  @RequestParam Map<String, Object> param) {
-        Long hostId = getHostId();
-        LambdaQueryWrapper<Tag> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(Tag::getHostId, hostId);
-        excludeTrash(param);
-        return R.parse("0-鎿嶄綔鎴愬姛").add(tagService.list(wrapper));
-    }
-
-
-    @RequestMapping(value = "/tag/add/auth")
-    @ManagerAuth
-    public R add(Tag tag) {
-        tag.setHostId(getHostId());
-        tag.setStatus(1);
-        tagService.save(tag);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/tag/update/auth")
-	@ManagerAuth
-    public R update(Tag tag){
-        if (Cools.isEmpty(tag) || null== tag.getId()){
-            return R.error();
-        }
-        tagService.updateById(tag);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/tag/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            tagService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/tagQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<Tag> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(Tag::getId, condition);
-        Page<Tag> page = tagService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Tag tag : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", tag.getId());
-            map.put("value", tag.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/tag/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<Tag> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(Tag::getId, condition);
-        }
-        tagService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    @PostMapping(value = "/tag/tree/auth")
-    @ManagerAuth
-    public R tree(@RequestParam(required = false, defaultValue = "") String condition) throws IOException, ClassNotFoundException {
-        ArrayList<Map> tree = treeUtils.getTree(getOriginTag().getId(), getHostId());
-        // 娣辨嫹璐�
-        List<Map> result = ListUtils.deepCopy(tree);
-        if (!Cools.isEmpty(condition)) {
-            treeUtils.remove(condition, result);
-            treeUtils.remove(condition, result);
-        }
-        return R.ok(result);
-    }
-
-    /*************************************** 鎵撳嵃鐩稿叧 ***********************************************/
-
-    @RequestMapping(value = "/mac/code/auth")
-//    @ManagerAuth(memo = "鐗╂枡缂栫爜鏉″舰鐮佽幏鍙�(type:1(鏉″舰鐮�);2(浜岀淮鐮�)")
-    public R matCodeBarcode(@RequestParam(defaultValue = "1") Integer type
-            , @RequestParam String param
-            , HttpServletResponse response) throws Exception {
-        AdminInterceptor.cors(response);
-        if (Cools.isEmpty(param)){
-            return R.parse(BaseRes.EMPTY);
-        }
-        BufferedImage img;
-        if (type == 1) {
-            img = BarcodeUtils.encode(param);
-        } else {
-            img = QrCode.createImg(param);
-        }
-        if (!ImageIO.write(img, "jpg", response.getOutputStream())) {
-            throw new IOException("Could not write an image of format jpg");
-        }
-        response.getOutputStream().flush();
-        response.getOutputStream().close();
-        return R.ok();
-    }
-
-    // 鎵撳嵃
-    @RequestMapping(value = "/mat/print/auth")
-    @ManagerAuth(memo = "鍟嗗搧缂栫爜鎵撳嵃")
-    public R matCodePrint(@RequestParam(value = "param[]") String[] param) {
-        if(Cools.isEmpty(param)) {
-            return R.parse(CodeRes.EMPTY);
-        }
-        List<MatPrint> res = new ArrayList<>();
-        for (String matnr : param){
-            Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getMatnr, matnr));
-            // 鎵撳嵃鏁版嵁娉ㄥ叆
-            MatPrint print = new MatPrint();
-            print.setMatnr(mat.getMatnr());
-            print.setBarcode(mat.getBarcode());
-            print.setMaktx(mat.getMaktx());
-            print.setSpecs(mat.getSpecs());
-            print.setUnit(mat.getUnit());
-            print.setMemo(mat.getMemo());
-            res.add(print);
-        }
-        return R.ok().add(res);
-    }
-
-
-    /*************************************** 鏁版嵁鐩稿叧 ***********************************************/
-
-    /**
-     * excel瀵煎叆妯℃澘涓嬭浇
-     */
-    @RequestMapping(value = "/mat/excel/import/mould")
-    public void matExcelImportMould(HttpServletResponse response) throws IOException {
-        List<MatExcel> excels = new ArrayList<>();
-        response.setContentType("application/vnd.ms-excel");
-        response.setCharacterEncoding("utf-8");
-        String fileName = URLEncoder.encode("鍟嗗搧妗fExcel瀵煎叆妯℃澘", "UTF-8");
-        response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
-        EasyExcel.write(response.getOutputStream(), MatExcel.class)
-                .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
-                .sheet("sheet1")
-                .doWrite(excels);
-    }
-
-    // excel瀵煎叆
-    @PostMapping(value = "/mat/excel/import/auth")
-    @ManagerAuth(memo = "鍟嗗搧妗f鏁版嵁瀵煎叆")
-    @Transactional
-    public R matExcelImport(MultipartFile file) throws IOException {
-        MatExcelListener listener = new MatExcelListener(getUserId(), getHostId());
-        EasyExcel.read(file.getInputStream(), MatExcel.class, listener).sheet().doRead();
-        return R.ok("鎴愬姛鍚屾"+listener.getTotal()+"鏉″晢鍝佹暟鎹�");
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WaitPakinController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WaitPakinController.java
deleted file mode 100644
index 1aefb31..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WaitPakinController.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WaitPakin;
-import com.zy.asrs.common.wms.service.WaitPakinService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WaitPakinController extends BaseController {
-
-    @Autowired
-    private WaitPakinService waitPakinService;
-
-    @RequestMapping(value = "/waitPakin/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(waitPakinService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/waitPakin/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WaitPakin> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WaitPakin::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WaitPakin::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WaitPakin::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(WaitPakin::getAppeTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(waitPakinService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/waitPakin/add/auth")
-    @ManagerAuth
-    public R add(WaitPakin waitPakin) {
-        waitPakin.setHostId(getHostId());
-        waitPakinService.save(waitPakin);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/waitPakin/update/auth")
-	@ManagerAuth
-    public R update(WaitPakin waitPakin){
-        if (Cools.isEmpty(waitPakin) || null==waitPakin.getId()){
-            return R.error();
-        }
-        waitPakinService.updateById(waitPakin);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/waitPakin/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            waitPakinService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/waitPakinQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WaitPakin> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WaitPakin::getHostId, getHostId());
-        wrapper.like(WaitPakin::getId, condition);
-        Page<WaitPakin> page = waitPakinService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WaitPakin waitPakin : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", waitPakin.getId());
-            map.put("value", waitPakin.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/waitPakin/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WaitPakin> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WaitPakin::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WaitPakin::getId, condition);
-        }
-        waitPakinService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WaitPakinLogController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WaitPakinLogController.java
deleted file mode 100644
index d215ca4..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WaitPakinLogController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WaitPakinLog;
-import com.zy.asrs.common.wms.service.WaitPakinLogService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WaitPakinLogController extends BaseController {
-
-    @Autowired
-    private WaitPakinLogService waitPakinLogService;
-
-    @RequestMapping(value = "/waitPakinLog/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(waitPakinLogService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/waitPakinLog/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WaitPakinLog> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WaitPakinLog::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WaitPakinLog::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(WaitPakinLog::getAppeTime, DateUtils.convert(range[1]));
-        }
-        return R.ok(waitPakinLogService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/waitPakinLog/add/auth")
-    @ManagerAuth
-    public R add(WaitPakinLog waitPakinLog) {
-        waitPakinLogService.save(waitPakinLog);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/waitPakinLog/update/auth")
-	@ManagerAuth
-    public R update(WaitPakinLog waitPakinLog){
-        if (Cools.isEmpty(waitPakinLog) || null==waitPakinLog.getId()){
-            return R.error();
-        }
-        waitPakinLogService.updateById(waitPakinLog);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/waitPakinLog/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            waitPakinLogService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/waitPakinLogQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WaitPakinLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.like(WaitPakinLog::getId, condition);
-        Page<WaitPakinLog> page = waitPakinLogService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WaitPakinLog waitPakinLog : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", waitPakinLog.getId());
-            map.put("value", waitPakinLog.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/waitPakinLog/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WaitPakinLog> wrapper = new LambdaQueryWrapper<>();
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WaitPakinLog::getId, condition);
-        }
-        waitPakinLogService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WcsController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WcsController.java
deleted file mode 100644
index c71d2e6..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WcsController.java
+++ /dev/null
@@ -1,233 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.common.domain.CodeRes;
-import com.zy.asrs.common.domain.dto.LocTypeDto;
-import com.zy.asrs.common.domain.dto.StartupDto;
-import com.zy.asrs.common.domain.param.SearchLocParam;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.common.wms.entity.*;
-import com.zy.asrs.common.wms.service.*;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.exception.CoolException;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * Created by vincent on 2020/10/30
- */
-@Slf4j
-@RestController
-@RequestMapping("/rpc")
-public class WcsController extends BaseController {
-
-    @Autowired
-    private WrkMastService wrkMastService;
-    @Autowired
-    private BasDevpService basDevpService;
-    @Autowired
-    private CommonService commonService;
-    @Autowired
-    private WrkDetlService wrkDetlService;
-    @Autowired
-    private LocMastService locMastService;
-    @Autowired
-    private WaitPakinService waitPakinService;
-    @Autowired
-    private  LocDetlService locDetlService;
-
-    @PostMapping("/pakin/loc/v1")
-    @ResponseBody
-    public synchronized R getLocNo(@RequestBody SearchLocParam param) {
-        if (Cools.isEmpty(param.getIoType())) {
-            return R.error("鍏ュ嚭搴撶被鍨嬩笉鑳戒负绌�");
-        }
-        if (Cools.isEmpty(param.getSourceStaNo())) {
-            return R.error("婧愮珯缂栧彿涓嶈兘涓虹┖");
-        }
-        Long hostId = param.getHostId();
-        List<WaitPakin> waitPakins = null;
-        if (param.getIoType() == 1) {
-            if (Cools.isEmpty(param.getBarcode())) {
-                return R.error("鏉$爜涓嶈兘涓虹┖");
-            }
-            waitPakins = waitPakinService.list(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getZpallet, param.getBarcode()).eq(WaitPakin::getHostId, hostId));
-            if (Cools.isEmpty(waitPakins)) {
-                WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode(), hostId);
-                if (wrkMast != null && (wrkMast.getIoType() == 103 || wrkMast.getIoType() == 104 || wrkMast.getIoType() == 107)) {
-                    return R.parse(CodeRes.PICK_600);
-                }
-                return R.parse(CodeRes.NO_COMB_700);
-            }
-            int countLoc = locDetlService.count(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getZpallet, param.getBarcode()).eq(LocDetl::getHostId, hostId));
-            int countWrk = wrkDetlService.count(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getZpallet, param.getBarcode()).eq(WrkDetl::getHostId, hostId));
-            if (countLoc > 0 || countWrk > 0) {
-                return R.error("宸ヤ綔妗�/搴撳瓨鏉$爜鏁版嵁宸插瓨鍦�");
-            }
-        }
-        if (Cools.isEmpty(param.getLocType1())){
-            return R.error("楂樹綆妫�娴嬩俊鍙蜂笉鑳戒负绌�");
-        }
-
-        // 婧愮珯鐐圭姸鎬佹娴�
-        BasDevp sourceStaNo = basDevpService.checkSiteStatus(param.getSourceStaNo(), true, hostId);
-        sourceStaNo.setLocType1(param.getLocType1());
-        LocTypeDto locTypeDto = new LocTypeDto(sourceStaNo);
-        locTypeDto.setLocRangeDto(param.getLocRangeDto());
-
-        StartupDto dto = null;
-        switch (param.getIoType()) {
-            case 1://婊℃墭鐩樺叆搴�
-                assert waitPakins != null;
-                dto = startupFullPutStore(param.getSourceStaNo(), param.getBarcode(), locTypeDto, waitPakins, hostId);
-                break;
-            case 10://绌烘墭鐩樺叆搴�
-                dto = emptyPlateIn(param.getSourceStaNo(), locTypeDto, param.getBarcode(), hostId);
-                break;
-            default:
-                break;
-        }
-        log.info("/pakin/loc/v1:"+dto + "======鎵樼洏鐮�:"+param.getBarcode());
-        return R.ok().add(dto);
-    }
-
-
-    /**
-     * 鍏ㄦ澘鍏ュ簱
-     */
-    @Transactional
-    public StartupDto startupFullPutStore(Integer devpNo, String barcode, LocTypeDto locTypeDto, List<WaitPakin> waitPakins, Long hostId) {
-        // 婧愮珯鐐圭姸鎬佹娴�
-        BasDevp sourceStaNo = basDevpService.checkSiteStatus(devpNo, true, hostId);
-        // 妫�绱㈠簱浣�
-        List<String> matNos = waitPakins.stream().map(WaitPakin::getMatnr).distinct().collect(Collectors.toList());
-        String batch = waitPakins.get(0).getBatch();
-        StartupDto dto = commonService.getLocNo(1, devpNo, matNos, batch, hostId, locTypeDto, 0);
-        int workNo = dto.getWorkNo();
-        Date now = new Date();
-        // 鐢熸垚宸ヤ綔妗�
-        WrkMast wrkMast = new WrkMast();
-        wrkMast.setWrkNo(workNo);
-        wrkMast.setIoTime(new Date());
-        wrkMast.setWrkSts(1L); // 宸ヤ綔鐘舵�侊細1.鐢熸垚鍏ュ簱
-        wrkMast.setIoType(1); // 鍏ュ嚭搴撶姸鎬侊細1.鍏ュ簱
-        wrkMast.setIoPri(13D); // 浼樺厛绾�
-        wrkMast.setSourceStaNo(dto.getSourceStaNo());
-        wrkMast.setStaNo(dto.getStaNo());
-        wrkMast.setLocNo(dto.getLocNo());
-        wrkMast.setBarcode(barcode); // 鎵樼洏鐮�
-        wrkMast.setFullPlt("Y"); // 婊℃澘锛歒
-        wrkMast.setPicking("N"); // 鎷f枡
-        wrkMast.setExitMk("N"); // 閫�鍑�
-        wrkMast.setEmptyMk("N"); // 绌烘澘
-        wrkMast.setCtnType(sourceStaNo.getCtnType()); // 瀹瑰櫒绫诲瀷
-        // 鎿嶄綔浜哄憳鏁版嵁
-        wrkMast.setAppeTime(now);
-        wrkMast.setModiTime(now);
-        wrkMast.setHostId(hostId);
-        boolean res = wrkMastService.save(wrkMast);
-        if (!res) {
-            throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�");
-        }
-        // 鐢熸垚宸ヤ綔妗f槑缁�
-        waitPakins.forEach(waitPakin -> {
-            WrkDetl wrkDetl = new WrkDetl();
-            wrkDetl.sync(waitPakin);
-            wrkDetl.setWrkNo(wrkMast.getWrkNo());
-            wrkDetl.setIoTime(wrkMast.getIoTime());
-            wrkDetl.setAppeTime(now);
-            wrkDetl.setModiTime(now);
-            wrkDetl.setHostId(hostId);
-            if (!wrkDetlService.save(wrkDetl)) {
-                throw new CoolException("淇濆瓨宸ヤ綔鏄庣粏澶辫触");
-            }
-        });
-        // 鏇存柊鍏ュ簱閫氱煡妗� ioStatus ===>> Y
-        LambdaQueryWrapper<WaitPakin> wrapper = new LambdaQueryWrapper<WaitPakin>()
-                .eq(WaitPakin::getZpallet, barcode)
-                .eq(WaitPakin::getHostId, hostId);
-        WaitPakin setParam = new WaitPakin();
-        setParam.setIoStatus("Y");
-        setParam.setModiTime(now);
-        if (!waitPakinService.update(setParam, wrapper)) {
-            throw new CoolException("鏇存柊閫氱煡妗eけ璐�");
-        }
-        // 鏇存柊婧愮珯鐐逛俊鎭�
-        sourceStaNo.setWrkNo(workNo);
-        sourceStaNo.setModiTime(now);
-        if (!basDevpService.updateById(sourceStaNo)) {
-            throw new CoolException("鏇存柊婧愮珯澶辫触");
-        }
-        // 鏇存柊鐩爣搴撲綅鐘舵��
-        LocMast locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, dto.getLocNo()).eq(LocMast::getHostId, hostId));
-        if (locMast.getLocSts().equals("O")) {
-            locMast.setLocSts("S"); // S.鍏ュ簱棰勭害
-            locMast.setModiTime(now);
-            if (!locMastService.updateById(locMast)) {
-                throw new CoolException("鏀瑰彉搴撲綅鐘舵�佸け璐�");
-            }
-        } else {
-            throw new CoolException(dto.getLocNo() + "鐩爣搴撲綅宸茶鍗犵敤");
-        }
-        return dto;
-    }
-
-    @Transactional
-    public StartupDto emptyPlateIn(Integer devpNo, LocTypeDto locTypeDto, String barcode, Long hostId) {
-        // 婧愮珯鐐圭姸鎬佹娴�
-        BasDevp sourceStaNo = basDevpService.checkSiteStatus(devpNo, true, hostId);
-        // 妫�绱㈠簱浣�
-        StartupDto dto = commonService.getLocNo(10, devpNo, null, null, hostId, locTypeDto, 0);
-        int workNo = dto.getWorkNo();
-        // 鐢熸垚宸ヤ綔妗�
-        WrkMast wrkMast = new WrkMast();
-        wrkMast.setWrkNo(workNo);
-        wrkMast.setIoTime(new Date());
-        wrkMast.setWrkSts(1L); // 宸ヤ綔鐘舵�侊細1.鐢熸垚鍏ュ簱
-        wrkMast.setIoType(10); // 鍏ュ嚭搴撶姸鎬侊細10.绌烘澘鍏ュ簱
-        wrkMast.setIoPri(13D); // 浼樺厛绾�
-        wrkMast.setSourceStaNo(dto.getSourceStaNo());
-        wrkMast.setStaNo(dto.getStaNo());
-        wrkMast.setLocNo(dto.getLocNo());
-        wrkMast.setFullPlt("N"); // 婊℃澘
-        wrkMast.setPicking("N"); // 鎷f枡
-        wrkMast.setExitMk("N"); // 閫�鍑�
-        wrkMast.setEmptyMk("Y"); // 绌烘澘
-        wrkMast.setBarcode(barcode);
-        wrkMast.setCtnType(sourceStaNo.getCtnType()); // 瀹瑰櫒绫诲瀷
-        // 鎿嶄綔浜哄憳鏁版嵁
-        wrkMast.setAppeTime(new Date());
-        wrkMast.setModiTime(new Date());
-        wrkMast.setHostId(hostId);
-        boolean res = wrkMastService.save(wrkMast);
-        if (!res) {
-            throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�");
-        }
-        // 鏇存柊婧愮珯鐐逛俊鎭�
-        sourceStaNo.setWrkNo(workNo);
-        sourceStaNo.setModiTime(new Date());
-        if (!basDevpService.updateById(sourceStaNo)) {
-            throw new CoolException("鏇存柊婧愮珯澶辫触");
-        }
-        // 鏇存柊鐩爣搴撲綅鐘舵��
-        LocMast locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, dto.getLocNo()).eq(LocMast::getHostId, hostId));
-        if (locMast.getLocSts().equals("O")) {
-            locMast.setLocSts("S"); // S.鍏ュ簱棰勭害
-            locMast.setModiTime(new Date());
-            if (!locMastService.updateById(locMast)) {
-                throw new CoolException("鏀瑰彉搴撲綅鐘舵�佸け璐�");
-            }
-        } else {
-            throw new CoolException(dto.getLocNo() + "鐩爣搴撲綅宸茶鍗犵敤");
-        }
-        return dto;
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WorkController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WorkController.java
deleted file mode 100644
index 1062b75..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WorkController.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.zy.asrs.common.domain.param.FullStoreParam;
-import com.zy.asrs.common.domain.param.LocDetlAdjustParam;
-import com.zy.asrs.common.domain.param.StockOutParam;
-import com.zy.asrs.common.web.BaseController;
-import com.zy.asrs.common.wms.service.BasDevpService;
-import com.zy.asrs.common.wms.service.WorkService;
-import com.zy.asrs.common.wms.service.WrkMastService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.R;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 宸ヤ綔娴佹帴鍙f帶鍒跺櫒
- * Created by vincent on 2020/6/10
- */
-@RestController
-public class WorkController extends BaseController {
-
-    @Autowired
-    private WorkService workService;
-    @Autowired
-    private BasDevpService basDevpService;
-    @Autowired
-    private WrkMastService wrkMastService;
-
-    @RequestMapping("/available/put/site")
-    @ManagerAuth()
-    public R availablePutSite(){
-        return R.ok().add(basDevpService.getAvailableInSite(getHostId()));
-    }
-
-    @RequestMapping("/available/empty/put/site")
-    @ManagerAuth()
-    public R availableEmptyPutSite(){
-        return R.ok().add(basDevpService.getAvailableEmptyInSite(getHostId()));
-    }
-
-    @RequestMapping("/available/take/site")
-    @ManagerAuth()
-    public R availableTakeSite(){
-        Long hostId = getHostId();
-        List<Map<String, Object>> result = new ArrayList<>();
-        List<Integer> outSite = basDevpService.getAvailableOutSite(101, hostId);
-        for (Integer siteId : outSite) {
-            Map<String, Object> map = new HashMap<>();
-            map.put("siteId", siteId);
-            map.put("desc", siteId + "锛堝叏鏉垮嚭搴撳彛锛�");
-            result.add(map);
-        }
-        List<Integer> pickOutSite = basDevpService.getAvailableOutSite(103, hostId);
-        for (Integer siteId : pickOutSite) {
-            Map<String, Object> map = new HashMap<>();
-            map.put("siteId", siteId);
-            map.put("desc", siteId + "锛堟嫞鏂欏嚭搴撳彛锛�");
-            result.add(map);
-        }
-        return R.ok().add(result);
-    }
-
-    @RequestMapping("/available/take/check/site")
-    @ManagerAuth()
-    public R availableTakeCheckSite(){
-        return R.ok().add(basDevpService.getAvailableOutSite(107, getHostId()));
-    }
-
-    @RequestMapping("/full/store/put/start")
-    @ManagerAuth(memo = "鍏ㄦ澘鍏ュ簱")
-    public R fullStorePutStart(@RequestBody FullStoreParam fullStoreParam) {
-        return R.ok("鍏ュ簱鍚姩鎴愬姛").add(workService.startupFullPutStore(fullStoreParam, getUserId(), getHostId()));
-    }
-
-    @RequestMapping("/plate/out/start")
-    @ManagerAuth(memo = "鍑哄簱浣滀笟")
-    public R fullStoreTakeStart(@RequestBody StockOutParam param) {
-        workService.startupFullTakeStore(param, getUserId(), getHostId());
-        return R.ok("鍑哄簱鍚姩鎴愬姛");
-    }
-
-    @RequestMapping("/hand/control/wrkMast")
-    @ManagerAuth(memo = "鎵嬪姩澶勭悊宸ヤ綔妗�")
-    public R handControlWrkMast(@RequestParam String workNo,
-                                @RequestParam Integer type){
-        if (type == 1) {
-            workService.completeWrkMast(workNo, getUserId(), getHostId());
-            return R.ok("宸ヤ綔妗e凡瀹屾垚");
-        } else if (type == 2) {
-            workService.cancelWrkMast(workNo, getUserId(), getHostId());
-            return R.ok("宸ヤ綔妗e凡鍙栨秷");
-        } else if (type == 3) {
-            workService.pickWrkMast(workNo, getUserId(), getHostId());
-            return R.ok("宸ヤ綔妗e凡鎷f枡");
-        }
-        return R.ok();
-    }
-
-    @RequestMapping("/locDdetl/adjust/start")
-    @ManagerAuth(memo = "搴撳瓨璋冩暣")
-    public R locDetlAdjustStart(@RequestBody LocDetlAdjustParam param) {
-        workService.adjustLocDetl(param, getUserId(), getHostId());
-        return R.ok("搴撳瓨璋冩暣鎴愬姛");
-    }
-
-    @RequestMapping("/loc/move/start")
-    @ManagerAuth(memo = "搴撲綅绉昏浆")
-    public synchronized R locMoveStart(@RequestParam String sourceLocNo,
-                          @RequestParam String targetLocNo) {
-        workService.locMove(sourceLocNo, targetLocNo, getUserId(), getHostId());
-        return R.ok("绉诲簱鍚姩鎴愬姛");
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkDetlController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkDetlController.java
deleted file mode 100644
index 5147bf3..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkDetlController.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WrkDetl;
-import com.zy.asrs.common.wms.service.WrkDetlService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WrkDetlController extends BaseController {
-
-    @Autowired
-    private WrkDetlService wrkDetlService;
-
-    @RequestMapping(value = "/wrkDetl/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(wrkDetlService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/wrkDetl/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WrkDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkDetl::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkDetl::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WrkDetl::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(WrkDetl::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("wrk_mast_id"))) {
-            wrapper.eq(WrkDetl::getWrkMastId, param.get("wrk_mast_id"));
-        }
-        return R.ok(wrkDetlService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/wrkDetl/add/auth")
-    @ManagerAuth
-    public R add(WrkDetl wrkDetl) {
-        wrkDetl.setHostId(getHostId());
-        wrkDetlService.save(wrkDetl);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/wrkDetl/update/auth")
-	@ManagerAuth
-    public R update(WrkDetl wrkDetl){
-        if (Cools.isEmpty(wrkDetl) || null==wrkDetl.getId()){
-            return R.error();
-        }
-        wrkDetlService.updateById(wrkDetl);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkDetl/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            wrkDetlService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkDetlQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WrkDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkDetl::getHostId, getHostId());
-        wrapper.like(WrkDetl::getId, condition);
-        Page<WrkDetl> page = wrkDetlService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WrkDetl wrkDetl : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", wrkDetl.getId());
-            map.put("value", wrkDetl.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/wrkDetl/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WrkDetl> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkDetl::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkDetl::getId, condition);
-        }
-        wrkDetlService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkDetlLogController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkDetlLogController.java
deleted file mode 100644
index 67a1221..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkDetlLogController.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WrkDetl;
-import com.zy.asrs.common.wms.entity.WrkDetlLog;
-import com.zy.asrs.common.wms.service.WrkDetlLogService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WrkDetlLogController extends BaseController {
-
-    @Autowired
-    private WrkDetlLogService wrkDetlLogService;
-
-    @RequestMapping(value = "/wrkDetlLog/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(wrkDetlLogService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/wrkDetlLog/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WrkDetlLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkDetlLog::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkDetlLog::getId, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WrkDetlLog::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(WrkDetlLog::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("wrk_mast_id"))) {
-            wrapper.eq(WrkDetlLog::getWrkMastId, param.get("wrk_mast_id"));
-        }
-        wrapper.orderByDesc(WrkDetlLog::getId);
-        return R.ok(wrkDetlLogService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/wrkDetlLog/add/auth")
-    @ManagerAuth
-    public R add(WrkDetlLog wrkDetlLog) {
-        wrkDetlLog.setHostId(getHostId());
-        wrkDetlLogService.save(wrkDetlLog);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/wrkDetlLog/update/auth")
-	@ManagerAuth
-    public R update(WrkDetlLog wrkDetlLog){
-        if (Cools.isEmpty(wrkDetlLog) || null==wrkDetlLog.getId()){
-            return R.error();
-        }
-        wrkDetlLogService.updateById(wrkDetlLog);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkDetlLog/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            wrkDetlLogService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkDetlLogQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WrkDetlLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkDetlLog::getHostId, getHostId());
-        wrapper.like(WrkDetlLog::getId, condition);
-        Page<WrkDetlLog> page = wrkDetlLogService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WrkDetlLog wrkDetlLog : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", wrkDetlLog.getId());
-            map.put("value", wrkDetlLog.getId());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/wrkDetlLog/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WrkDetlLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkDetlLog::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkDetlLog::getId, condition);
-        }
-        wrkDetlLogService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkLastnoController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkLastnoController.java
deleted file mode 100644
index 0cd4fdd..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkLastnoController.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WrkLastno;
-import com.zy.asrs.common.wms.service.WrkLastnoService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WrkLastnoController extends BaseController {
-
-    @Autowired
-    private WrkLastnoService wrkLastnoService;
-
-    @RequestMapping(value = "/wrkLastno/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") Long id) {
-        return R.ok(wrkLastnoService.getById(id));
-    }
-
-    @RequestMapping(value = "/wrkLastno/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WrkLastno> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkLastno::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkLastno::getWrkMk, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WrkLastno::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(WrkLastno::getAppeTime, DateUtils.convert(range[1]));
-        }
-        Page<WrkLastno> page = wrkLastnoService.page(new Page<>(curr, limit), wrapper);
-        return R.ok(page);
-    }
-
-
-    @RequestMapping(value = "/wrkLastno/add/auth")
-    @ManagerAuth
-    public R add(WrkLastno wrkLastno) {
-        wrkLastno.setHostId(getHostId());
-        wrkLastnoService.save(wrkLastno);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/wrkLastno/update/auth")
-	@ManagerAuth
-    public R update(WrkLastno wrkLastno){
-        if (Cools.isEmpty(wrkLastno) || null==wrkLastno.getWrkMk()){
-            return R.error();
-        }
-        wrkLastnoService.updateById(wrkLastno);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkLastno/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            wrkLastnoService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkLastnoQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WrkLastno> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkLastno::getHostId, getHostId());
-        wrapper.like(WrkLastno::getWrkMk, condition);
-        Page<WrkLastno> page = wrkLastnoService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WrkLastno wrkLastno : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", wrkLastno.getWrkMk());
-            map.put("value", wrkLastno.getWrkMk());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/wrkLastno/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WrkLastno> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkLastno::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkLastno::getWrkMk, condition);
-        }
-        wrkLastnoService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getWrkMk()), item.getWrkMk().longValue())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkMastController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkMastController.java
deleted file mode 100644
index 04283ca..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkMastController.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WrkMast;
-import com.zy.asrs.common.wms.service.WrkMastService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WrkMastController extends BaseController {
-
-    @Autowired
-    private WrkMastService wrkMastService;
-
-    @RequestMapping(value = "/wrkMast/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(wrkMastService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/wrkMast/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WrkMast> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkMast::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkMast::getWrkNo, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WrkMast::getIoTime, DateUtils.convert(range[0]));
-            wrapper.le(WrkMast::getIoTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("wrk_no"))) {
-            wrapper.eq(WrkMast::getWrkNo, param.get("wrk_no"));
-        }
-        if (!Cools.isEmpty(param.get("wrk_sts"))) {
-            wrapper.eq(WrkMast::getWrkSts, param.get("wrk_sts"));
-        }
-        return R.ok(wrkMastService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/wrkMast/add/auth")
-    @ManagerAuth
-    public R add(WrkMast wrkMast) {
-        wrkMast.setHostId(getHostId());
-        wrkMastService.save(wrkMast);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/wrkMast/update/auth")
-	@ManagerAuth
-    public R update(WrkMast wrkMast){
-        if (Cools.isEmpty(wrkMast) || null==wrkMast.getId()){
-            return R.error();
-        }
-        wrkMastService.updateById(wrkMast);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkMast/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            wrkMastService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkMastQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WrkMast> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkMast::getHostId, getHostId());
-        wrapper.like(WrkMast::getWrkNo, condition);
-        Page<WrkMast> page = wrkMastService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WrkMast wrkMast : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", wrkMast.getId());
-            map.put("value", wrkMast.getWrkNo());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/wrkMast/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WrkMast> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkMast::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkMast::getWrkNo, condition);
-        }
-        wrkMastService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getWrkNo()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-    @RequestMapping(value = "/wrkMast/add/pri/auth")
-    @ManagerAuth(memo = "宸ヤ綔妗e鍔犱紭鍏堢骇")
-    public R addPri(@RequestBody List<WrkMast> list) {
-        if (list.isEmpty()) {
-            return R.error("璇疯嚦灏戦�夋嫨涓�琛屾暟鎹�");
-        }
-        for (WrkMast entity : list){
-            entity.setIoPri(entity.getIoPri() + 1);
-        }
-        wrkMastService.updateBatchById(list);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkMast/red/pri/auth")
-    @ManagerAuth(memo = "宸ヤ綔妗i檷浣庝紭鍏堢骇")
-    public R redPri(@RequestBody List<WrkMast> list) {
-        if (list.isEmpty()) {
-            return R.error("璇疯嚦灏戦�夋嫨涓�琛屾暟鎹�");
-        }
-        for (WrkMast entity : list){
-            entity.setIoPri(entity.getIoPri() - 1);
-        }
-        wrkMastService.updateBatchById(list);
-        return R.ok();
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkMastLogController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkMastLogController.java
deleted file mode 100644
index 962d6d6..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/WrkMastLogController.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package com.zy.asrs.wms.controller;
-
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zy.asrs.common.wms.entity.WrkMastLog;
-import com.zy.asrs.common.wms.service.WrkMastLogService;
-import com.zy.asrs.framework.annotations.ManagerAuth;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.common.R;
-import com.zy.asrs.framework.domain.KeyValueVo;
-import com.zy.asrs.framework.common.DateUtils;
-import com.zy.asrs.common.web.BaseController;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-@RestController
-public class WrkMastLogController extends BaseController {
-
-    @Autowired
-    private WrkMastLogService wrkMastLogService;
-
-    @RequestMapping(value = "/wrkMastLog/{id}/auth")
-    @ManagerAuth
-    public R get(@PathVariable("id") String id) {
-        return R.ok(wrkMastLogService.getById(String.valueOf(id)));
-    }
-
-    @RequestMapping(value = "/wrkMastLog/page/auth")
-    @ManagerAuth
-    public R page(@RequestParam(defaultValue = "1") Integer curr,
-                  @RequestParam(defaultValue = "10") Integer limit,
-                  @RequestParam(required = false) String condition,
-                  @RequestParam(required = false) String timeRange,
-                  @RequestParam Map<String, Object> param) {
-        LambdaQueryWrapper<WrkMastLog> wrapper = new LambdaQueryWrapper<>();
-//        wrapper.eq(WrkMastLog::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkMastLog::getWrkNo, condition);
-        }
-        if (!Cools.isEmpty(timeRange)) {
-            String[] range = timeRange.split(RANGE_TIME_LINK);
-            wrapper.ge(WrkMastLog::getAppeTime, DateUtils.convert(range[0]));
-            wrapper.le(WrkMastLog::getAppeTime, DateUtils.convert(range[1]));
-        }
-        if (!Cools.isEmpty(param.get("wrkNo"))) {
-            wrapper.eq(WrkMastLog::getWrkNo, param.get("wrkNo"));
-        }
-        if (!Cools.isEmpty(param.get("wrkSts"))) {
-            wrapper.eq(WrkMastLog::getWrkSts, param.get("wrkSts"));
-        }
-        if (!Cools.isEmpty(param.get("ioType"))) {
-            wrapper.eq(WrkMastLog::getIoType, param.get("ioType"));
-        }
-        if (!Cools.isEmpty(param.get("manuType"))) {
-            wrapper.like(WrkMastLog::getManuType, param.get("manuType"));
-        }
-        wrapper.orderByDesc(WrkMastLog::getId);
-        return R.ok(wrkMastLogService.page(new Page<>(curr, limit), wrapper));
-    }
-
-
-    @RequestMapping(value = "/wrkMastLog/add/auth")
-    @ManagerAuth
-    public R add(WrkMastLog wrkMastLog) {
-        wrkMastLog.setHostId(getHostId());
-        wrkMastLogService.save(wrkMastLog);
-        return R.ok();
-    }
-
-	@RequestMapping(value = "/wrkMastLog/update/auth")
-	@ManagerAuth
-    public R update(WrkMastLog wrkMastLog){
-        if (Cools.isEmpty(wrkMastLog) || null==wrkMastLog.getId()){
-            return R.error();
-        }
-        wrkMastLogService.updateById(wrkMastLog);
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkMastLog/delete/auth")
-    @ManagerAuth
-    public R delete(@RequestParam(value="ids[]") Long[] ids){
-         for (Long id : ids){
-            wrkMastLogService.removeById(id);
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/wrkMastLogQuery/auth")
-    @ManagerAuth
-    public R query(String condition) {
-        LambdaQueryWrapper<WrkMastLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkMastLog::getHostId, getHostId());
-        wrapper.like(WrkMastLog::getWrkNo, condition);
-        Page<WrkMastLog> page = wrkMastLogService.page(new Page<>(0, 10), wrapper);
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (WrkMastLog wrkMastLog : page.getRecords()){
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", wrkMastLog.getId());
-            map.put("value", wrkMastLog.getWrkNo());
-            result.add(map);
-        }
-        return R.ok(result);
-    }
-
-    @RequestMapping("/wrkMastLog/all/get/kv")
-    @ManagerAuth
-    public R getDataKV(@RequestParam(required = false) String condition) {
-        List<KeyValueVo> vos = new ArrayList<>();
-        LambdaQueryWrapper<WrkMastLog> wrapper = new LambdaQueryWrapper<>();
-        wrapper.eq(WrkMastLog::getHostId, getHostId());
-        if (!Cools.isEmpty(condition)) {
-            wrapper.like(WrkMastLog::getWrkNo, condition);
-        }
-        wrkMastLogService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getWrkNo()), item.getId())));
-        return R.ok().add(vos);
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/AbstractHandler.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/AbstractHandler.java
deleted file mode 100644
index 65bcc7e..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/AbstractHandler.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.zy.asrs.wms.task;
-
-import com.zy.asrs.framework.exception.CoolException;
-import com.zy.asrs.wms.task.core.ReturnT;
-import lombok.extern.slf4j.Slf4j;
-
-import java.text.MessageFormat;
-
-/**
- * Created by vincent on 2020/7/4
- */
-@Slf4j
-public abstract class AbstractHandler<T> {
-
-    public final ReturnT<T> SUCCESS = new ReturnT<>(200, null);
-    public final ReturnT<T> FAIL = new ReturnT<>(500, null);
-
-//    protected abstract ReturnT<T> start();
-
-    protected void exceptionHandle(String errorMsg){
-        log.error(errorMsg);
-        exceptionHandle(errorMsg, (Object) null);
-    }
-
-    protected void exceptionHandle(String errorMsg, Object... args){
-        log.error(errorMsg);
-        throw new CoolException(MessageFormat.format(errorMsg, args));
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkLogScheduler.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkLogScheduler.java
deleted file mode 100644
index f01d7a4..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkLogScheduler.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.zy.asrs.wms.task;
-
-import com.zy.asrs.common.wms.entity.WrkMast;
-import com.zy.asrs.common.wms.service.WrkMastService;
-import com.zy.asrs.wms.task.core.ReturnT;
-import com.zy.asrs.wms.task.handler.WorkLogHandler;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.scheduling.annotation.Scheduled;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * Created by vincent on 2020/7/7
- */
-@Slf4j
-@Component
-public class WorkLogScheduler {
-
-    @Autowired
-    private WorkLogHandler workLogHandler;
-    @Autowired
-    private WrkMastService wrkMastService;
-
-    @Scheduled(cron = "0/3 * * * * ? ")
-    private void execute(){
-        List<WrkMast> wrkMasts = wrkMastService.selectToBeHistoryData();
-        if (wrkMasts.isEmpty()) {
-            return;
-        }
-        for (WrkMast wrkMast : wrkMasts) {
-            ReturnT<String> result = workLogHandler.start(wrkMast);
-            if (!result.isSuccess()) {
-                log.error("宸ヤ綔妗workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMast.getWrkNo());
-            }
-        }
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java
deleted file mode 100644
index e1e691d..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.zy.asrs.wms.task;
-
-import com.zy.asrs.common.wms.entity.WrkMast;
-import com.zy.asrs.common.wms.service.WrkMastService;
-import com.zy.asrs.wms.task.core.ReturnT;
-import com.zy.asrs.wms.task.handler.WorkMastHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.scheduling.annotation.Scheduled;
-import org.springframework.stereotype.Component;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * Created by vincent on 2020/7/7
- */
-@Component
-public class WorkMastScheduler {
-
-    private static final Logger log = LoggerFactory.getLogger(WorkMastScheduler.class);
-
-    @Autowired
-    private WrkMastService wrkMastService;
-    @Autowired
-    private WorkMastHandler workMastHandler;
-
-    @Scheduled(cron = "0/3 * * * * ? ")
-    private void execute(){
-        List<WrkMast> wrkMasts = wrkMastService.selectToBeCompleteData();
-        if (wrkMasts.isEmpty()) {
-            return;
-        }
-        for (WrkMast wrkMast : wrkMasts) {
-            ReturnT<String> returnT = workMastHandler.start(wrkMast);
-            if (!returnT.isSuccess()) {
-//                wrkMast.setUpdMk("X");
-                if (returnT.getMsg().length() > 255) {
-                    returnT.setMsg(returnT.getMsg().substring(0, 150));
-                }
-                wrkMast.setErrorMemo(returnT.getMsg());
-                wrkMast.setErrorTime(new Date());
-                if (!wrkMastService.updateById(wrkMast)) {
-                    log.error("宸ヤ綔妗workNo={}]鏍囪寰呭鐞嗗け璐�", wrkMast.getWrkNo());
-                }
-            }
-        }
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/core/ReturnT.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/core/ReturnT.java
deleted file mode 100644
index 8ab8837..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/core/ReturnT.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.zy.asrs.wms.task.core;
-
-import java.io.Serializable;
-
-/**
- * Created by vincent on 2020/7/7
- */
-public class ReturnT<T> implements Serializable {
-
-    public static final long serialVersionUID = 42L;
-    public static final int SUCCESS_CODE = 200;
-    public static final int FAIL_CODE = 500;
-    private int code;
-    private String msg;
-    private T content;
-
-    public ReturnT() {
-    }
-
-    public ReturnT(int code, String msg) {
-        this.code = code;
-        this.msg = msg;
-    }
-
-    public ReturnT(T content) {
-        this.code = 200;
-        this.content = content;
-    }
-
-    public boolean isSuccess(){
-        return this.code == 200;
-    }
-
-    public int getCode() {
-        return this.code;
-    }
-
-    public ReturnT<T> setCode(int code) {
-        this.code = code;
-        return this;
-    }
-
-    public String getMsg() {
-        return this.msg;
-    }
-
-    public ReturnT<T> setMsg(String msg) {
-        this.msg = msg;
-        return this;
-    }
-
-    public T getContent() {
-        return this.content;
-    }
-
-    public ReturnT<T> setContent(T content) {
-        this.content = content;
-        return this;
-    }
-
-    public String toString() {
-        return "ReturnT [code=" + this.code + ", msg=" + this.msg + ", content=" + this.content + "]";
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/handler/WorkLogHandler.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/handler/WorkLogHandler.java
deleted file mode 100644
index 5a35d84..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/handler/WorkLogHandler.java
+++ /dev/null
@@ -1,131 +0,0 @@
-package com.zy.asrs.wms.task.handler;
-
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.common.wms.entity.WaitPakin;
-import com.zy.asrs.common.wms.entity.WrkDetl;
-import com.zy.asrs.common.wms.entity.WrkMast;
-import com.zy.asrs.common.wms.service.*;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.wms.task.AbstractHandler;
-import com.zy.asrs.wms.task.core.ReturnT;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.transaction.interceptor.TransactionAspectSupport;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-/**
- * Created by vincent on 2020/7/6
- */
-@Slf4j
-@Service
-public class WorkLogHandler extends AbstractHandler<String> {
-
-    @Autowired
-    private WrkMastService wrkMastService;
-    @Autowired
-    private WrkMastLogService wrkMastLogService;
-    @Autowired
-    private WrkDetlService wrkDetlService;
-    @Autowired
-    private WrkDetlLogService wrkDetlLogService;
-    @Autowired
-    private WaitPakinService waitPakinService;
-    @Autowired
-    private WaitPakinLogService waitPakinLogService;
-    @Autowired
-    private OrderService orderService;
-
-    // update asr_wrk_mast set inv_wh = 'Y', ove_mk = 'Y' where wrk_no =
-    @Transactional
-    public ReturnT<String> start(WrkMast wrkMast) {
-        Long hostId = wrkMast.getHostId();
-        try {
-            List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-            // 鍖哄垎璁㈠崟浠诲姟
-            List<WrkDetl> wrkDetlsKeyOrder = new ArrayList<>();
-            if (!Cools.isEmpty(wrkDetls)) {
-                Iterator<WrkDetl> iterator = wrkDetls.iterator();
-                while (iterator.hasNext()) {
-                    WrkDetl wrkDetl = iterator.next();
-                    if (!Cools.isEmpty(wrkDetl.getOrderNo())) {
-                        wrkDetlsKeyOrder.add(wrkDetl);
-                        iterator.remove();
-                    }
-                }
-            }
-
-            // 鍏ュ簱 --------------------------------------------------------------------------------
-            if (wrkMast.getWrkSts() == 100) {
-                // 鍏ㄦ澘鍏ュ簱
-                if (wrkMast.getIoType() == 1) {
-                    // 鍏ュ簱閫氱煡鍗�
-                    if (!Cools.isEmpty(wrkMast.getBarcode())) {
-                        // 淇濆瓨鍏ュ簱閫氱煡妗e巻鍙叉。
-                        if (!waitPakinLogService.saveToHistory(wrkMast.getBarcode(), hostId)) {
-                            exceptionHandle("淇濆瓨鍏ュ簱閫氱煡妗e巻鍙叉。[workNo={0}]澶辫触", wrkMast.getWrkNo());
-                        }
-                        // 鍒犻櫎鍏ュ簱閫氱煡妗�
-                        if (!waitPakinService.remove(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getZpallet, wrkMast.getBarcode()).eq(WaitPakin::getHostId, hostId))) {
-                            exceptionHandle("鍒犻櫎鍏ュ簱閫氱煡妗workNo={0}]澶辫触", wrkMast.getWrkNo());
-                        }
-                    }
-//                    // 鎵嬪姩鍏ュ簱鐢熸垚鍗曟嵁 銆� 涓婃姤涓夋柟骞冲彴 銆�
-//                    if (!Cools.isEmpty(wrkDetls)) {
-//                        if (!orderService.saveHandlerOrder(Boolean.TRUE, wrkMast, wrkDetls, hostId)) {
-//                            exceptionHandle("鐢熸垚鎵嬪姩鍏ュ簱鍗曟嵁[workNo={0}]澶辫触", wrkMast.getWrkNo());
-//                        }
-//                    }
-                    // 鎷f枡鍐嶅叆搴�
-                } else if (wrkMast.getIoType() == 53) {
-                    if (!Cools.isEmpty(wrkDetls)) {
-                        if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls, hostId)) {
-                            exceptionHandle("鐢熸垚鎵嬪姩鍑哄簱鍗曟嵁[workNo={0}]澶辫触", wrkMast.getWrkNo());
-                        }
-                    }
-                }
-
-                // 鍑哄簱 --------------------------------------------------------------------------------
-            } else if (wrkMast.getWrkSts() == 200) {
-                if (!Cools.isEmpty(wrkDetls)) {
-                    if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls, hostId)) {
-                        exceptionHandle("鐢熸垚鎵嬪姩鍑哄簱鍗曟嵁[workNo={0}]澶辫触", wrkMast.getWrkNo());
-                    }
-                }
-            }
-
-            // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗�
-            if (!wrkMastLogService.saveToHistory(wrkMast.getId())) {
-                exceptionHandle("淇濆瓨宸ヤ綔鍘嗗彶妗workNo={0}]澶辫触", wrkMast.getWrkNo());
-            }
-            // 鍒犻櫎宸ヤ綔涓绘。
-            if (!wrkMastService.removeById(wrkMast)) {
-                exceptionHandle("鍒犻櫎宸ヤ綔涓绘。[workNo={0}]澶辫触", wrkMast.getWrkNo());
-            }
-            // 淇濆瓨宸ヤ綔鏄庣粏妗e巻鍙叉。
-            if (!wrkDetlLogService.saveToHistory(wrkMast.getWrkNo(), hostId)) {
-//                exceptionHandle("淇濆瓨宸ヤ綔鏄庣粏鍘嗗彶妗workNo={0}]澶辫触", wrkMast.getWrkNo());
-            }
-            // 鍒犻櫎宸ヤ綔鏄庣粏妗�
-            if (!wrkDetlService.remove(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId))) {
-//                exceptionHandle("鍒犻櫎宸ヤ綔鏄庣粏妗workNo={0}]澶辫触", wrkMast.getWrkNo());
-            }
-            // 淇敼璁㈠崟鐘舵�� 浣滀笟涓� ===>> 宸插畬鎴�
-            for (WrkDetl wrkDetl : wrkDetlsKeyOrder) {
-                orderService.checkComplete(wrkDetl.getOrderNo(), hostId);
-            }
-        } catch (Exception e) {
-            log.error("fail", e);
-            e.printStackTrace();
-            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-            return FAIL.setMsg(e.getMessage());
-        }
-        return SUCCESS;
-    }
-
-}
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/handler/WorkMastHandler.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/handler/WorkMastHandler.java
deleted file mode 100644
index 5323ac3..0000000
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/handler/WorkMastHandler.java
+++ /dev/null
@@ -1,342 +0,0 @@
-package com.zy.asrs.wms.task.handler;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.common.wms.entity.LocDetl;
-import com.zy.asrs.common.wms.entity.LocMast;
-import com.zy.asrs.common.wms.entity.WrkDetl;
-import com.zy.asrs.common.wms.entity.WrkMast;
-import com.zy.asrs.common.wms.service.*;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.wms.task.AbstractHandler;
-import com.zy.asrs.wms.task.core.ReturnT;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.transaction.interceptor.TransactionAspectSupport;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * Created by vincent on 2020/7/4
- */
-@Slf4j
-@Service
-@Transactional
-public class WorkMastHandler extends AbstractHandler<String> {
-
-    @Autowired
-    private WrkMastService wrkMastService;
-    @Autowired
-    private WrkDetlService wrkDetlService;
-    @Autowired
-    private LocMastService locMastService;
-    @Autowired
-    private LocDetlService locDetlService;
-    @Autowired
-    private WaitPakinService waitPakinService;
-
-    public ReturnT<String> start(WrkMast wrkMast) {
-        // 99.鍏ュ簱瀹屾垚
-        if (wrkMast.getWrkSts() == 99) {
-            return doIn(wrkMast);
-        // 199.鍑哄簱瀹屾垚
-        } else  if (wrkMast.getWrkSts() == 199) {
-            return doOut(wrkMast);
-        }
-        return SUCCESS;
-    }
-
-    private ReturnT<String> doIn(WrkMast wrkMast){
-        Date now = new Date();
-        Long hostId = wrkMast.getHostId();
-        LocMast locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, wrkMast.getLocNo()).eq(LocMast::getHostId, hostId));
-        try {
-            if (null == locMast) {
-                exceptionHandle("宸ヤ綔妗workNo={0}]搴撲綅鍙烽敊璇痆locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-            }
-            assert locMast != null;
-            switch (wrkMast.getIoType()) {
-                // 绌烘澘鍏ュ簱
-                case 10:
-                    // 淇敼搴撲綅鐘舵��=D
-                    if (locMast.getLocSts().equals("S") || locMast.getLocSts().equals("Q")) {
-                        if (!Cools.isEmpty(wrkMast.getBarcode())) {
-                            locMast.setBarcode(wrkMast.getBarcode());
-                        }
-                        locMast.setLocSts("D");
-                        locMast.setIoTime(now);
-                        locMast.setModiTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("绌烘澘鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐�;[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                        }
-                    }
-                    break;
-                // 鍏ㄦ澘鍏ュ簱
-                case 1:
-                    // 娓呴櫎鎵�灞炲簱浣嶄箣鍓嶇殑搴撳瓨鏄庣粏
-                    List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocNo, wrkMast.getLocNo()).eq(LocDetl::getHostId, hostId));
-                    if (!locDetls.isEmpty()) {
-                        locDetlService.remove(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocNo, wrkMast.getLocNo()).eq(LocDetl::getHostId, hostId));
-                    }
-                    // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗�
-                    List<WrkDetl> wrkDetls = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-                    if (wrkDetls.isEmpty()) {
-                        exceptionHandle("鍏ㄦ澘鍏ュ簱 ===>> 宸ヤ綔鏄庣粏妗d笉瀛樺湪锛沎workNo={0}]", wrkMast.getWrkNo());
-                    }
-                    // 閬嶅巻宸ヤ綔鏄庣粏锛屾洿鏂板簱瀛樻槑缁嗗拰鍏ュ簱閫氱煡妗�
-                    for (WrkDetl wrkDetl : wrkDetls) {
-
-                        LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId);
-                        if (null != locDetl) {
-                            if (!locDetlService.updateAnfme(wrkDetl.getAnfme(), wrkMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId)) {
-                                exceptionHandle("鍏ㄦ澘鍏ュ簱 ===>> 鏇存柊搴撳瓨鏄庣粏澶辫触锛沎workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                            }
-                        } else {
-                            locDetl = new LocDetl();
-                            locDetl.sync(wrkDetl);
-                            locDetl.setLocNo(wrkMast.getLocNo()); // 搴撲綅鍙�
-                            locDetl.setAnfme(wrkDetl.getAnfme()); // 鏁伴噺
-                            locDetl.setZpallet(wrkDetl.getZpallet()); // 鎵樼洏鏉$爜
-                            locDetl.setModiTime(now);
-                            locDetl.setAppeTime(now);
-                            if (!locDetlService.save(locDetl)) {
-                                exceptionHandle("鍏ㄦ澘鍏ュ簱 ===>> 娣诲姞搴撳瓨鏄庣粏澶辫触锛沎workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                            }
-                        }
-
-                        // 鏇存柊鍏ュ簱閫氱煡妗� ioStatus ===>> Y
-                        try {
-//                            Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>()
-//                                    .eq("zpallet", wrkDetl.getZpallet())
-//                                    .eq("matnr", wrkDetl.getMatnr())
-//                                    .eq("anfme", wrkDetl.getAnfme());
-//                            if (Cools.isEmpty(wrkDetl.getBatch())) {
-//                                wrapper.eq("batch", wrkDetl.getBatch());
-//                            } else {
-//                                wrapper.isNull("batch").or().eq("batch", "");
-//                            }
-//                            WaitPakin setParam = new WaitPakin();
-//                            setParam.setIoStatus("Y");
-//                            setParam.setModiTime(now);
-//                            waitPakinService.update(setParam, wrapper);
-                        } catch (Exception ignore){}
-
-                    }
-                    // 淇敼搴撲綅鐘舵�� S ====>> F
-                    if (locMast.getLocSts().equals("S")) {
-                        locMast.setLocSts("F");
-                        locMast.setBarcode(wrkMast.getBarcode());
-                        locMast.setIoTime(now);
-                        locMast.setModiTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("鍏ㄦ澘鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                        }
-                    }
-                    break;
-                // 鎷f枡鍏ュ簱
-                case 53:
-                    // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗�
-                    List<WrkDetl> wrkDetls53 = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-                    if (wrkDetls53.isEmpty()) {
-                        exceptionHandle("鎷f枡鍏ュ簱 ===>> 宸ヤ綔鏄庣粏妗d负绌猴紱[workNo={0}]", wrkMast.getWrkNo());
-                    }
-                    for (WrkDetl wrkDetl : wrkDetls53) {
-
-                        LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId);
-                        if (null != locDetl) {
-                            if (!locDetlService.updateAnfme(locDetl.getAnfme() - wrkDetl.getAnfme(), locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId)) {
-                                exceptionHandle("鎷f枡鍏ュ簱 ===>> 淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触锛沎workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                            }
-                        }
-                    }
-                    // 淇敼搴撲綅鐘舵�� Q ====>> F
-                    if (locMast.getLocSts().equals("Q")) {
-                        locMast.setLocSts("F");
-                        locMast.setBarcode(wrkMast.getBarcode());
-                        locMast.setIoTime(now);
-                        locMast.setModiTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("鎷f枡鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                        }
-                    }
-                    break;
-                // 骞舵澘鍏ュ簱
-                case 54:
-                    // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗�
-                    List<WrkDetl> wrkDetls54 = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-                    if (wrkDetls54.isEmpty()) {
-                        exceptionHandle("骞舵澘鍏ュ簱 ===>> 宸ヤ綔鏄庣粏妗d负绌猴紱[workNo={0}]", wrkMast.getWrkNo());
-                    }
-                    // 淇敼搴撳瓨鏄庣粏鏁伴噺锛屽鏃犲簱瀛橈紝鏇炬柊澧�
-                    for (WrkDetl wrkDetl:wrkDetls54) {
-
-                        LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId);
-                        if (null != locDetl) {
-                            if (!locDetlService.updateAnfme(wrkDetl.getAnfme(), locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), hostId)) {
-                                exceptionHandle("骞舵澘鍏ュ簱 ===>> 淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触锛沎workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr());
-                            }
-                        } else {
-                            locDetl = new LocDetl();
-                            locDetl.sync(wrkDetl);
-                            locDetl.setLocNo(wrkMast.getLocNo()); // 搴撲綅鍙�
-                            locDetl.setAnfme(wrkDetl.getAnfme()); // 鏁伴噺
-                            locDetl.setZpallet(wrkDetl.getZpallet()); // 鎵樼洏鏉$爜
-                            locDetl.setModiTime(now);
-                            locDetl.setAppeTime(now);
-                            if (!locDetlService.save(locDetl)) {
-                                exceptionHandle("骞舵澘鍏ュ簱 ===>> 鏂板搴撳瓨鏄庣粏澶辫触锛沎workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr());
-                            }
-                        }
-                    }
-                    // 淇敼搴撲綅鐘舵�� Q ====>> F
-                    if (locMast.getLocSts().equals("Q")) {
-                        locMast.setLocSts("F");
-                        locMast.setBarcode(wrkMast.getBarcode());
-                        locMast.setIoTime(now);
-                        locMast.setModiTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("骞舵澘鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                        }
-                    }
-                    break;
-                // 鐩樼偣鍏ュ簱
-                case 57:
-                    // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗�
-                    List<WrkDetl> wrkDetls57 = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-                    if (wrkDetls57.isEmpty()) {
-                        exceptionHandle("鐩樼偣鍏ュ簱 ===>> 宸ヤ綔鏄庣粏妗d负绌猴紱[workNo={0}]", wrkMast.getWrkNo());
-                    }
-                    // 淇敼搴撲綅鐘舵�� Q ====>> F
-                    if (locMast.getLocSts().equals("Q")) {
-                        locMast.setLocSts(wrkMast.getFullPlt().equals("Y")?"F":"D");
-                        locMast.setBarcode(wrkMast.getBarcode());
-                        locMast.setIoTime(now);
-                        locMast.setModiTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("鐩樼偣鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                        }
-                    }
-                    break;
-                // 搴撲綅绉昏浆
-                case 11:
-                    // 榛樿鐩爣搴撲綅鏄┖鏉�
-                    String locSts = "D";
-                    // 搴撲綅绉昏浆鍒ゆ柇鏄惁涓虹┖鏉跨Щ杞�
-                    if (wrkMast.getEmptyMk().equals("N")) {
-                        locSts = "F";
-                        // 杞Щ搴撳瓨鏄庣粏鏁版嵁: 搴撳瓨鍙� 鐢卞伐浣滄。婧愬簱浣嶅彉涓虹洰鏍囧簱浣�
-                        if (!locDetlService.updateLocNo(wrkMast.getLocNo(), wrkMast.getSourceLocNo(), hostId)) {
-                            exceptionHandle("搴撲綅绉昏浆 ===>> 杞Щ搴撳瓨鏄庣粏鏁版嵁澶辫触锛沎婧愬簱浣�={0}],[鐩爣搴撲綅={1}]", wrkMast.getSourceLocNo(), wrkMast.getLocNo());
-                        }
-                    }
-                    // 淇敼婧愬簱浣嶇姸鎬� ==> O
-                    LocMast sourceLoc = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, wrkMast.getSourceLocNo()).eq(LocMast::getHostId, hostId));
-                    if (null != sourceLoc) {
-                        sourceLoc.setBarcode("");
-                        sourceLoc.setLocSts("O");
-                        sourceLoc.setModiTime(now);
-                        sourceLoc.setIoTime(now);
-                        if (!locMastService.updateById(sourceLoc)) {
-                            exceptionHandle("搴撲綅绉昏浆 ===>> 淇敼婧愬簱浣嶇姸鎬佸け璐ワ紱[workNo={0}],[sourceLoc={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo());
-                        }
-                    }
-                    // 淇敼鐩爣搴撲綅鐘舵�� ==> .locSts
-                    locMast.setLocSts(locSts);
-                    locMast.setBarcode(wrkMast.getBarcode());
-                    locMast.setIoTime(now);
-                    locMast.setModiTime(now);
-                    if (!locMastService.updateById(locMast)) {
-                        exceptionHandle("搴撲綅绉昏浆 ===>> 淇敼鐩爣搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-                    }
-                    break;
-                default:
-                    break;
-            }
-            // 淇敼宸ヤ綔涓绘。鐘舵��
-            wrkMast.setWrkSts(100L);//100.搴撳瓨鏇存柊瀹屾垚
-            wrkMast.setModiTime(now);
-            if (!wrkMastService.updateById(wrkMast)) {
-                exceptionHandle("鏇存柊鍏ュ簱瀹屾垚鐘舵�佸け璐�;[workNo={0}]", wrkMast.getWrkNo());
-            }
-        } catch (Exception e) {
-            log.error("fail", e);
-            e.printStackTrace();
-            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-            return FAIL.setMsg(e.getMessage());
-        }
-        return SUCCESS;
-    }
-
-    private ReturnT<String> doOut(WrkMast wrkMast){
-        Date now = new Date();
-        Long hostId = wrkMast.getHostId();
-        LocMast locMast = locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo, wrkMast.getSourceLocNo()).eq(LocMast::getHostId, hostId));
-        try {
-            if (null == locMast) {
-                exceptionHandle("宸ヤ綔妗workNo={0}]搴撲綅鍙烽敊璇痆locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo());
-            }
-            assert locMast != null;
-            switch (wrkMast.getIoType()) {
-                // 鍏ㄦ澘鍑哄簱
-                case 101:
-                    // 鍑哄簱纭淇″彿浣�
-//                    if (Cools.isEmpty(wrkMast.getInvWh()) || wrkMast.getInvWh().equals("N")) {
-//                        return SUCCESS;
-//                    }
-                    // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗�
-                    List<WrkDetl> wrkDetls101 = wrkDetlService.list(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getWrkNo, wrkMast.getWrkNo()).eq(WrkDetl::getHostId, hostId));
-                    if (wrkDetls101.isEmpty()) {
-                        exceptionHandle("鍏ㄦ澘鍑哄簱 ===>> 宸ヤ綔鏄庣粏妗d负绌猴紱[workNo={0}]", wrkMast.getWrkNo());
-                    }
-                    for (WrkDetl wrkDetl : wrkDetls101) {
-                        // todo:luxiaotao 3)淇敼鍑哄簱閫氱煡妗� status ==> Y
-                    }
-                    // 鍒犻櫎宸ヤ綔妗f簮搴撲綅鐨勫簱瀛樻槑缁�
-                    if (!locDetlService.remove(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocNo, wrkMast.getSourceLocNo()).eq(LocDetl::getHostId, hostId))) {
-                        exceptionHandle("鍏ㄦ澘鍑哄簱 ===>> 鍒犻櫎搴撳瓨鏄庣粏澶辫触锛沎workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo());
-                    }
-                    // 淇敼婧愬簱浣嶇姸鎬� R ===>> O
-                    if (locMast.getLocSts().equals("R")) {
-                        locMast.setLocSts("O");
-                        locMast.setBarcode("");
-                        locMast.setModiTime(now);
-                        locMast.setIoTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("鍏ㄦ澘鍑哄簱 ===>> 淇敼婧愬簱浣嶇姸鎬佸け璐ワ紱[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo());
-                        }
-                    }
-                    break;
-                // 绌烘澘鍑哄簱
-                case 110:
-                    // 淇敼搴撲綅鐘舵�� R ===>> O
-                    if (locMast.getLocSts().equals("R")) {
-                        locMast.setLocSts("O");
-                        locMast.setBarcode("");
-                        locMast.setModiTime(now);
-                        locMast.setIoTime(now);
-                        if (!locMastService.updateById(locMast)) {
-                            exceptionHandle("绌烘澘鍑哄簱 ===>> 淇敼婧愬簱浣嶇姸鎬佸け璐ワ紱[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo());
-                        }
-                    }
-                    break;
-                default:
-                    break;
-            }
-            // 淇敼宸ヤ綔涓绘。鐘舵��
-            wrkMast.setWrkSts(200L);//200.搴撳瓨鏇存柊瀹屾垚
-            wrkMast.setModiTime(now);
-            if (!wrkMastService.updateById(wrkMast)) {
-                exceptionHandle("鏇存柊鍑哄簱瀹屾垚鐘舵�佸け璐�;[workNo={0}]", wrkMast.getWrkNo());
-            }
-        } catch (Exception e) {
-            log.error("fail", e);
-            e.printStackTrace();
-            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-            return FAIL.setMsg(e.getMessage());
-        }
-        return SUCCESS;
-    }
-
-}

--
Gitblit v1.9.1