From e4ec0bad2edb0af11118e73a21f5e79f3acf21e4 Mon Sep 17 00:00:00 2001
From: TanYibin <5491541@qq.com>
Date: Mon, 13 Mar 2023 14:38:53 +0800
Subject: [PATCH] 出入库单据缺失权限添加

---
 ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue                                                         |  4 ++--
 ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue                                                                  |  2 +-
 ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue                                                                |  9 +++------
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/address/controller/AddressController.java                                |  8 ++------
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/controller/ReceiptContainerHeaderController.java | 18 +++++++-----------
 5 files changed, 15 insertions(+), 26 deletions(-)

diff --git a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue
index 5b17745..0f9b9f8 100644
--- a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue
@@ -106,8 +106,8 @@
           </a-button>
         </template>
         <span slot="action" slot-scope="text, record">
-          <a v-if="record.status == 0 && record.taskType == 200" @click="selectPort(record)">生成任务<a-divider type="vertical"/></a>
-          <a v-else-if="record.status == 0" @click="createTask(record)">生成任务<a-divider type="vertical"/></a>
+          <a v-if="record.status == 0 && record.taskType == 200" @click="selectPort(record)" v-has="'receiptContainerHeader:createTask'">生成任务<a-divider type="vertical"/></a>
+          <a v-else-if="record.status == 0" @click="createTask(record)" v-has="'receiptContainerHeader:createTask'">生成任务<a-divider type="vertical"/></a>
           <a-popconfirm v-if="record.status == 0" v-has="'receiptContainerHeader:delete'" title="确定取消配盘吗?" @confirm="() => handleDelete(record.id)">
             <a>取消配盘<a-divider type="vertical"/></a>
           </a-popconfirm>
diff --git a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue
index e46b6a8..73597a9 100644
--- a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue
@@ -166,7 +166,7 @@
           <a-popconfirm v-has="'receiptHeader:back'" v-if="record.lastStatus == 800" title="确定回传吗?" @confirm="() => hanleBack(record)">
           	<a>回传<a-divider type="vertical"/></a>
           </a-popconfirm>
-          <a v-if="record.lastStatus < 800" @click="receive(record)">组盘<a-divider type="vertical"/></a>
+          <a v-if="record.lastStatus < 800" @click="receive(record)" v-has="'receiptHeader:receive'">组盘<a-divider type="vertical"/></a>
           <a v-if="record.lastStatus == 850" @click="viewReason(record)">原因<a-divider type="vertical"/></a>
           <a-dropdown>
             <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
diff --git a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
index 0a10d4d..a2b4049 100644
--- a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
@@ -176,17 +176,14 @@
             type="primary"
             icon="download"
             size="small"
-            @click="downloadFile(text)">
-            下载
+            @click="downloadFile(text)">下载
           </a-button>
         </template>
-
         <span slot="action" slot-scope="text, record">
-           <a-popconfirm v-has="'shipmentHeader:back'" v-if="record.lastStatus == 800" title="确定回传吗?"
-                         @confirm="() => hanleBack(record)">
+          <a-popconfirm v-has="'shipmentHeader:back'" v-if="record.lastStatus == 800" title="确定回传吗?" @confirm="() => hanleBack(record)">
             <a>回传</a>
           </a-popconfirm>
-          <a v-if="record.lastStatus < 800" @click="autoShipmentCombine(record)">自动配盘<a-divider type="vertical"/></a>
+          <a v-if="record.lastStatus < 800" @click="autoShipmentCombine(record)" v-has="'shipmentHeader:autoShipmentCombine'">自动配盘<a-divider type="vertical"/></a>
           <a-dropdown>
             <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
             <a-menu slot="overlay">
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/address/controller/AddressController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/address/controller/AddressController.java
index 2d1896c..9060027 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/address/controller/AddressController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/address/controller/AddressController.java
@@ -53,8 +53,7 @@ public class AddressController extends JeecgController<Address, IAddressService>
     @GetMapping(value = "/list")
     public Result<IPage<Address>> queryPageList(Address address, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
         @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
-        String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req);
-        address.setWarehouseCode(warehouseCode);
+        HuahengJwtUtil.setWarehouseCode(req, address);
         QueryWrapper<Address> queryWrapper = QueryGenerator.initQueryWrapper(address, req.getParameterMap());
         Page<Address> page = new Page<Address>(pageNo, pageSize);
         IPage<Address> pageList = addressService.page(page, queryWrapper);
@@ -71,10 +70,7 @@ public class AddressController extends JeecgController<Address, IAddressService>
     @PostMapping(value = "/add")
     @RequiresPermissions("address:add")
     public Result<String> add(@RequestBody Address address, HttpServletRequest req) {
-        String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req);
-        if (StringUtils.isNotEmpty(warehouseCode)) {
-            address.setWarehouseCode(warehouseCode);
-        }
+        HuahengJwtUtil.setWarehouseCode(req, address);
         addressService.save(address);
         return Result.OK("添加成功!");
     }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/controller/ReceiptContainerHeaderController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/controller/ReceiptContainerHeaderController.java
index 1c7df01..6507bbe 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/controller/ReceiptContainerHeaderController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/controller/ReceiptContainerHeaderController.java
@@ -68,11 +68,13 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon
     @Autowired
     private IReceiptContainerDetailService receiptContainerDetailService;
 
-    @Resource
+    @Autowired
     private ILocationService locationService;
-    @Resource
+
+    @Autowired
     private IZoneService zoneService;
-    @Resource
+
+    @Autowired
     private IPortService portService;
 
     /*---------------------------------主表处理-begin-------------------------------------*/
@@ -85,14 +87,12 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon
      * @param  req
      * @return
      */
-    // @AutoLog(value = "入库组盘-分页列表查询")
     @ApiOperation(value = "入库组盘-分页列表查询", notes = "入库组盘-分页列表查询")
     @GetMapping(value = "/list")
     public Result<IPage<ReceiptContainerHeader>> queryPageList(ReceiptContainerHeader receiptContainerHeader,
         @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
         HttpServletRequest req) {
-        String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req);
-        receiptContainerHeader.setWarehouseCode(warehouseCode);
+        HuahengJwtUtil.setWarehouseCode(req, receiptContainerHeader);
         QueryWrapper<ReceiptContainerHeader> queryWrapper = QueryGenerator.initQueryWrapper(receiptContainerHeader, req.getParameterMap());
         Page<ReceiptContainerHeader> page = new Page<ReceiptContainerHeader>(pageNo, pageSize);
         IPage<ReceiptContainerHeader> pageList = receiptContainerHeaderService.page(page, queryWrapper);
@@ -109,10 +109,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon
     @RequiresPermissions("receiptContainerHeader:add")
     @PostMapping(value = "/add")
     public Result<String> add(@RequestBody ReceiptContainerHeader receiptContainerHeader, HttpServletRequest req) {
-        String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req);
-        if (StringUtils.isNotEmpty(warehouseCode)) {
-            receiptContainerHeader.setWarehouseCode(warehouseCode);
-        }
+        HuahengJwtUtil.setWarehouseCode(req, receiptContainerHeader);
         receiptContainerHeaderService.save(receiptContainerHeader);
         return Result.OK("添加成功!");
     }
@@ -141,7 +138,6 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon
     @DeleteMapping(value = "/delete")
     @RequiresPermissions("receiptContainerHeader:delete")
     public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
-//        receiptContainerHeaderService.delMain(id);
         return receiptContainerHeaderService.cancelReceiving(Integer.parseInt(id));
     }
 
--
libgit2 0.22.2