From 2fee472575181fea0ef9db0207ab29d74ce8237e Mon Sep 17 00:00:00 2001
From: youjie <272855983@qq.com>
Date: Mon, 27 Feb 2023 16:14:55 +0800
Subject: [PATCH] 修改接口地址  api/wms  改成api

---
 ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue                         |  9 +++++----
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/controller/AcsController.java    |  9 +++------
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/entity/AcsStatus.java            |  6 ++++--
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/IAcsService.java         |  2 +-
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/impl/AcsServiceImpl.java |  3 +--
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java    | 12 +++++++++++-
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java          | 13 +++++++++++++
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/mes/controller/MesController.java    |  2 +-
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/controller/WcsController.java    |  2 +-
 huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java                            | 14 +++++++++++++-
 huaheng-wms-core/src/main/resources/application-dev.yml                                       | 10 +++++-----
 huaheng-wms-core/src/main/resources/application-prod.yml                                      |  2 +-
 huaheng-wms-core/src/main/resources/application-test.yml                                      |  2 +-
 13 files changed, 60 insertions(+), 26 deletions(-)
 create mode 100644 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java

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 cdeecfd..176cf50 100644
--- a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
@@ -187,14 +187,15 @@
             <a>回传</a>
           </a-popconfirm>
           <a v-if="record.lastStatus < 800" @click="autoShipmentCombine(record)">自动配盘</a>
-          <a-divider type="vertical"/>
-          <a v-has="'shipmentHeader:edit'" @click="handleEdit(record)">编辑</a>
 
           <a-divider type="vertical"/>
           <a-dropdown>
             <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
-            <a-menu slot="overlay" v-has="'shipmentHeader:delete'">
-              <a-menu-item>
+            <a-menu slot="overlay">
+               <a-menu-item v-has="'shipmentHeader:edit'">
+                  <a @click="handleEdit(record)">编辑</a>
+               </a-menu-item>
+              <a-menu-item v-has="'shipmentHeader:delete'">
                 <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
                   <a>删除</a>
                 </a-popconfirm>
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/controller/AcsController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/controller/AcsController.java
index af7a045..fb2eea1 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/controller/AcsController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/controller/AcsController.java
@@ -21,7 +21,7 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 
 @RestController
-@RequestMapping("/api/wms/acs")
+@RequestMapping("/api/acs")
 @Api(tags = "AGV接口")
 public class AcsController extends HuahengBaseController {
 
@@ -58,7 +58,6 @@ public class AcsController extends HuahengBaseController {
         String taskNo = acsStatus.getTaskNo();
         String carNo = acsStatus.getCarNo();
         int status = acsStatus.getStatus();
-        String updateBy = acsStatus.getUpdateBy();
         if (StringUtils.isEmpty(taskNo)) {
             return Result.error("更新AGV状态,任务号为空");
         }
@@ -68,14 +67,12 @@ public class AcsController extends HuahengBaseController {
         if (status == 0) {
             return Result.error("更新AGV状态,状态信息为空");
         }
-        if (StringUtils.isEmpty(updateBy)) {
-            return Result.error("更新AGV状态,更新者信息为空");
-        }
         if (status == QuantityConstant.TASK_STATUS_COMPLETED) {
             Result result = agvTaskService.completeAgvTask(Integer.parseInt(taskNo));
             return result;
         }
-        Result result = acsService.notifyAGVTask(taskNo, carNo, status, updateBy);
+        System.out.println("");
+        Result result = acsService.notifyAGVTask(taskNo, carNo, status);
         return result;
     }
 
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/entity/AcsStatus.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/entity/AcsStatus.java
index 5b8fc5f..b84a194 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/entity/AcsStatus.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/entity/AcsStatus.java
@@ -1,5 +1,6 @@
 package org.jeecg.modules.wms.api.acs.entity;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 /**
@@ -8,9 +9,10 @@ import lombok.Data;
 @Data
 public class AcsStatus {
 
+    @ApiModelProperty(value = "WMS任务号", required = true)
     private String taskNo;
+    @ApiModelProperty(value = "小车编号")
     private String carNo;
+    @ApiModelProperty(value = "任务状态", required = true)
     private int status;
-    private String updateBy;
-
 }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/IAcsService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/IAcsService.java
index 8164ec8..03744b7 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/IAcsService.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/IAcsService.java
@@ -11,5 +11,5 @@ public interface IAcsService {
 
     Result updateAGVTask(AgvTask agvTask);
 
-    Result notifyAGVTask(String taskNo, String carNo, int status, String updateBy);
+    Result notifyAGVTask(String taskNo, String carNo, int status);
 }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/impl/AcsServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/impl/AcsServiceImpl.java
index 30ea8f9..a818bdc 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/impl/AcsServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/service/impl/AcsServiceImpl.java
@@ -122,14 +122,13 @@ public class AcsServiceImpl implements IAcsService {
     }
 
     @Override
-    public Result notifyAGVTask(String taskNo, String carNo, int status, String updateBy) {
+    public Result notifyAGVTask(String taskNo, String carNo, int status) {
         AgvTask agvTask = agvTaskService.getById(taskNo);
         if (agvTask == null) {
             return Result.error("没有找到对应AGV任务,任务号为" + taskNo);
         }
         agvTask.setStatus(status);
         agvTask.setCarno(carNo);
-        agvTask.setUpdateBy(updateBy);
         boolean result = agvTaskService.updateById(agvTask);
         if (!result) {
             return Result.error("更新任务信息失败 ");
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java
index 8e2e88b..e003bc8 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java
@@ -16,11 +16,15 @@ import org.jeecg.modules.wms.framework.controller.HuahengBaseController;
 import org.jeecg.utils.HuahengJwtUtil;
 import org.springframework.web.bind.annotation.*;
 
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
 /**
  * @author 游杰
  */
 @RestController
-@RequestMapping("/api/wms/erp")
+@RequestMapping("/api/erp")
+@Api(tags = "ERP接口")
 public class ErpController extends HuahengBaseController {
 
     @Resource
@@ -28,6 +32,7 @@ public class ErpController extends HuahengBaseController {
 
     @PostMapping("/receipt")
     @ResponseBody
+    @ApiOperation("入库单下发")
     @ApiLogger(apiName = "入库单下发", from = "ERP")
     public Result receipt(@RequestBody ErpReceipt erpReceipt, @RequestHeader(value = "token", required = false) String token) {
         String operator = HuahengJwtUtil.getAudienceByToken(token);
@@ -36,6 +41,7 @@ public class ErpController extends HuahengBaseController {
 
     @PostMapping("/cancelReceipt")
     @ResponseBody
+    @ApiOperation("取消入库单")
     @ApiLogger(apiName = "取消入库单", from = "ERP")
     public Result cancelReceipt(@RequestBody Map<String, String> param, HttpServletRequest req) {
         String referCode = param.get("referCode");
@@ -45,6 +51,7 @@ public class ErpController extends HuahengBaseController {
 
     @PostMapping("/shipment")
     @ResponseBody
+    @ApiOperation("出库单下发")
     @ApiLogger(apiName = "出库单下发", from = "ERP")
     public Result shipment(@RequestBody ErpShipment erpShipment) {
         return erpService.shipment(erpShipment);
@@ -52,6 +59,7 @@ public class ErpController extends HuahengBaseController {
 
     @PostMapping("/cancelShipment")
     @ResponseBody
+    @ApiOperation("取消出库单")
     @ApiLogger(apiName = "取消出库单", from = "ERP")
     public Result cancelShipment(@RequestBody Map<String, String> param, HttpServletRequest req) {
         String referCode = param.get("referCode");
@@ -61,6 +69,7 @@ public class ErpController extends HuahengBaseController {
 
     @PostMapping("/searchInventory")
     @ResponseBody
+    @ApiOperation("查询库存")
     @ApiLogger(apiName = "查询库存", from = "ERP")
     public Result searchInventory(@RequestBody InventoryQueryParam inventoryQueryParam, HttpServletRequest req) {
         Result result = erpService.searchInventory(inventoryQueryParam);
@@ -69,6 +78,7 @@ public class ErpController extends HuahengBaseController {
 
     @PostMapping("/addMaterial")
     @ResponseBody
+    @ApiOperation("增加物料")
     @ApiLogger(apiName = "增加物料", from = "ERP")
     public Result addMaterial(@RequestBody Material material) {
         return erpService.addMaterial(material);
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java
new file mode 100644
index 0000000..377da33
--- /dev/null
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java
@@ -0,0 +1,13 @@
+package org.jeecg.modules.wms.api.erp.entity;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class ErpMaterial {
+
+    @ApiModelProperty(value = "物料编码", required = true)
+    private String code;
+    @ApiModelProperty(value = "物料名称", required = true)
+    private String name;
+}
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/mes/controller/MesController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/mes/controller/MesController.java
index 6bddf93..23a4f5d 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/mes/controller/MesController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/mes/controller/MesController.java
@@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.*;
  * @author 游杰
  */
 @RestController
-@RequestMapping("/api/wms/mes")
+@RequestMapping("/api/mes")
 public class MesController extends HuahengBaseController {
 
     @Resource
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/controller/WcsController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/controller/WcsController.java
index 616b8c6..f2f00fc 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/controller/WcsController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/controller/WcsController.java
@@ -22,7 +22,7 @@ import org.jeecg.utils.constant.QuantityConstant;
 import org.springframework.web.bind.annotation.*;
 
 @RestController
-@RequestMapping("/api/wms")
+@RequestMapping("/api/wcs")
 public class WcsController extends HuahengBaseController {
 
     @Resource
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java b/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
index 1f731bf..ea235f9 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
@@ -10,6 +10,7 @@ import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
 
 import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
 
@@ -31,6 +32,17 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
 public class Swagger3Config extends Swagger2Config {
 
     /**
+     * 显示swagger-ui.html文档展示页,还必须注入swagger资源:
+     * @param registry
+     */
+    @Override
+    public void addResourceHandlers(ResourceHandlerRegistry registry) {
+        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
+        registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
+        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
+    }
+
+    /**
      * swagger2的配置文件,这里可以配置swagger2的一些基本的内容,比如扫描的包等等
      * @return Docket
      */
@@ -39,7 +51,7 @@ public class Swagger3Config extends Swagger2Config {
     public Docket defaultApi2() {
         return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
             // 此包路径下的类,才生成接口文档
-            .apis(RequestHandlerSelectors.basePackage("org.jeecg"))
+            .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.wms.api"))
             // 加了ApiOperation注解的类,才生成接口文档
             .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)).apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
             .paths(PathSelectors.any()).build().securitySchemes(Collections.singletonList(securityScheme())).securityContexts(securityContexts());
diff --git a/huaheng-wms-core/src/main/resources/application-dev.yml b/huaheng-wms-core/src/main/resources/application-dev.yml
index 732e8fe..74eb8db 100644
--- a/huaheng-wms-core/src/main/resources/application-dev.yml
+++ b/huaheng-wms-core/src/main/resources/application-dev.yml
@@ -196,7 +196,7 @@ jeecg:
     #webapp文件路径
     webapp: /opt/webapp
   shiro:
-    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/getWarehouseByUserCode,/test/test**,/api/wms/**,/sys/cas/client/validateLogin
+    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/getWarehouseByUserCode,/test/test**,/api/**,/sys/cas/client/validateLogin
   #阿里云oss存储和大鱼短信秘钥配置
   oss:
     accessKey: ??
@@ -204,10 +204,10 @@ jeecg:
     endpoint: oss-cn-beijing.aliyuncs.com
     bucketName: jeecgdev
   # ElasticSearch 6设置
-  elasticsearch:
-    cluster-name: jeecg-ES
-    cluster-nodes: 127.0.0.1:9200
-    check-enabled: false
+  elasticsearch:a
+  cluster-name: jeecg-ES
+  cluster-nodes: 127.0.0.1:9200
+  check-enabled: false
   # 表单设计器配置
   desform:
     # 主题颜色(仅支持 16进制颜色代码)
diff --git a/huaheng-wms-core/src/main/resources/application-prod.yml b/huaheng-wms-core/src/main/resources/application-prod.yml
index cc6adc5..a3311ff 100644
--- a/huaheng-wms-core/src/main/resources/application-prod.yml
+++ b/huaheng-wms-core/src/main/resources/application-prod.yml
@@ -194,7 +194,7 @@ jeecg:
     #webapp文件路径
     webapp: /opt/jeecg-boot/webapp
   shiro:
-    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/getWarehouseByUserCode,/test/test**,/api/wms/**,/sys/cas/client/validateLogin
+    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/getWarehouseByUserCode,/test/test**,/api/**,/sys/cas/client/validateLogin
   #阿里云oss存储和大鱼短信秘钥配置
   oss:
     accessKey: ??
diff --git a/huaheng-wms-core/src/main/resources/application-test.yml b/huaheng-wms-core/src/main/resources/application-test.yml
index 0b617f2..d29e03c 100644
--- a/huaheng-wms-core/src/main/resources/application-test.yml
+++ b/huaheng-wms-core/src/main/resources/application-test.yml
@@ -196,7 +196,7 @@ jeecg:
     #webapp文件路径
     webapp: /opt/webapp
   shiro:
-    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/getWarehouseByUserCode,/api/wms/**,/sys/cas/client/validateLogin
+    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/sys/getWarehouseByUserCode,/api/**,/sys/cas/client/validateLogin
   #阿里云oss存储和大鱼短信秘钥配置
   oss:
     accessKey: ??
--
libgit2 0.22.2