From 09d4db4aa1a323f434763458d7b4fd991df9fee9 Mon Sep 17 00:00:00 2001 From: zengchenxi Date: Tue, 23 Apr 2024 10:40:08 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=E3=80=91?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=83=A8=E9=97=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/config/ChanjetClientConfig.java | 4 +- .../admin}/chanjet/ChanjetController.java | 26 ++--- .../admin}/chanjet/ChanjetInterfaceEnum.java | 12 +-- .../admin}/chanjet/ChanjetSpi.java | 74 ++++++++++++-- .../admin}/chanjet/ChanjetTokenHolder.java | 2 +- .../admin}/chanjet/dto/AdjustCostDetails.java | 6 +- .../admin}/chanjet/dto/BusinessType.java | 6 +- .../admin}/chanjet/dto/CreateReportDto.java | 2 +- .../chanjet/dto/CreateStockOutOrderDto.java | 2 +- .../admin}/chanjet/dto/Customer.java | 6 +- .../admin}/chanjet/dto/Department.java | 6 +- .../chanjet/dto/DynamicPropertyKeys.java | 6 +- .../chanjet/dto/DynamicPropertyValues.java | 6 +- .../chanjet/dto/InspectionReturnReason.java | 6 +- .../admin}/chanjet/dto/Inventory.java | 6 +- .../admin}/chanjet/dto/JsonRootBean.java | 2 +- .../chanjet/dto/ManufactureReportDetails.java | 12 +-- .../dto/ManufactureReportTeamDetails.java | 6 +- .../dto/MultiArtificialWasteReasonSelect.java | 6 +- .../dto/MultiMaterialWasteReasonSelect.java | 6 +- .../admin}/chanjet/dto/Partner.java | 6 +- .../admin}/chanjet/dto/Person.java | 6 +- .../admin}/chanjet/dto/Process.java | 6 +- .../admin}/chanjet/dto/ProcessSubUnit.java | 6 +- .../admin}/chanjet/dto/ProcessTeam.java | 6 +- .../admin}/chanjet/dto/Project.java | 6 +- .../admin/chanjet/dto/QueryDepartmentDTO.java | 13 +++ .../admin}/chanjet/dto/Routing.java | 6 +- .../admin}/chanjet/dto/SNObject.java | 6 +- .../admin}/chanjet/dto/SalaryType.java | 6 +- .../admin}/chanjet/dto/SnAccountDetails.java | 6 +- .../admin}/chanjet/dto/Unit.java | 6 +- .../admin}/chanjet/dto/Unit2.java | 6 +- .../admin}/chanjet/dto/Warehouse.java | 6 +- .../admin}/chanjet/dto/WorkShop.java | 6 +- .../chanjet/vo/CreateDepartmentReqVO.java | 2 +- .../vo/CreateOrUpdateEmployeeReqVO.java | 2 +- .../chanjet/vo/CreateProcedureReqVO.java | 2 +- .../admin}/chanjet/vo/CreateReportReqVO.java | 4 +- .../chanjet/vo/CreateStockOutOrderReqVO.java | 4 +- .../admin}/chanjet/vo/DeleteReportReqVO.java | 2 +- .../admin}/chanjet/vo/QueryBomReqVO.java | 2 +- .../chanjet/vo/QueryDepartmentReqVO.java | 17 ++++ .../chanjet/vo/QueryDepartmentResVO.java | 24 +++++ .../admin}/chanjet/vo/QueryMaterialReqVO.java | 2 +- .../admin}/chanjet/vo/QueryPartnerReqVO.java | 2 +- .../chanjet/vo/QuerySaleOrderListReqVO.java | 2 +- .../chanjet/vo/QuerySaleOrderReqVO.java | 2 +- .../chanjet/vo/SimpleChanjetRequest.java | 20 ++-- .../chanjet/vo/SimpleChanjetResponse.java | 2 +- .../module/biz/manager/ChanjetManager.java | 97 +++++++++++-------- .../system/api/dept/dto/DeptRespDTO.java | 4 + .../admin/dept/vo/dept/DeptListReqVO.java | 3 + .../admin/dept/vo/dept/DeptRespVO.java | 3 + .../admin/dept/vo/dept/DeptSaveReqVO.java | 4 + .../admin/dept/vo/dept/DeptSimpleRespVO.java | 3 + .../system/dal/dataobject/dept/DeptDO.java | 4 + .../system/dal/mysql/dept/DeptMapper.java | 1 + .../src/main/resources/application-local.yaml | 2 +- .../src/main/resources/application.yaml | 2 +- sql/v1.0.0/2.business/1.structure.sql | 2 + 61 files changed, 333 insertions(+), 180 deletions(-) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/ChanjetController.java (86%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/ChanjetInterfaceEnum.java (80%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/ChanjetSpi.java (62%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/ChanjetTokenHolder.java (97%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/AdjustCostDetails.java (87%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/BusinessType.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/CreateReportDto.java (93%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/CreateStockOutOrderDto.java (88%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Customer.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Department.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/DynamicPropertyKeys.java (63%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/DynamicPropertyValues.java (63%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/InspectionReturnReason.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Inventory.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/JsonRootBean.java (86%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/ManufactureReportDetails.java (94%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/ManufactureReportTeamDetails.java (95%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/MultiArtificialWasteReasonSelect.java (77%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/MultiMaterialWasteReasonSelect.java (77%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Partner.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Person.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Process.java (84%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/ProcessSubUnit.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/ProcessTeam.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Project.java (76%) create mode 100644 mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/QueryDepartmentDTO.java rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Routing.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/SNObject.java (82%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/SalaryType.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/SnAccountDetails.java (77%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Unit.java (75%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Unit2.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/Warehouse.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/dto/WorkShop.java (76%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/CreateDepartmentReqVO.java (90%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/CreateOrUpdateEmployeeReqVO.java (93%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/CreateProcedureReqVO.java (97%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/CreateReportReqVO.java (96%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/CreateStockOutOrderReqVO.java (88%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/DeleteReportReqVO.java (92%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/QueryBomReqVO.java (98%) create mode 100644 mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentReqVO.java create mode 100644 mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentResVO.java rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/QueryMaterialReqVO.java (94%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/QueryPartnerReqVO.java (95%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/QuerySaleOrderListReqVO.java (86%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/QuerySaleOrderReqVO.java (90%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/SimpleChanjetRequest.java (58%) rename mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/{ => controller/admin}/chanjet/vo/SimpleChanjetResponse.java (84%) diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/config/ChanjetClientConfig.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/config/ChanjetClientConfig.java index 92a87305..fe3a25be 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/config/ChanjetClientConfig.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/config/ChanjetClientConfig.java @@ -1,6 +1,6 @@ package com.chanko.yunxi.mes.module.biz.config; -import com.chanjet.openapi.sdk.java.ChanjetClient; +import com.chanjet.openapi.sdk.java.AbstractChanjetClient; import com.chanjet.openapi.sdk.java.DefaultChanjetClient; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -13,7 +13,7 @@ import org.springframework.context.annotation.Configuration; @Configuration public class ChanjetClientConfig { @Bean - public ChanjetClient chanjetClient(ChanjetOpenApiConfig chanjetOpenApiConfig) { + public AbstractChanjetClient chanjetClient(ChanjetOpenApiConfig chanjetOpenApiConfig) { return new DefaultChanjetClient(chanjetOpenApiConfig.getGatewayUrl(), chanjetOpenApiConfig.getSecret()); } } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetController.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java similarity index 86% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetController.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java index 69cebc04..185b0a1b 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetController.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet; import com.chanjet.openapi.sdk.java.exception.ChanjetApiException; import com.chanjet.openapi.sdk.java.response.GetTokenResponse; @@ -7,9 +7,7 @@ import com.chanko.yunxi.mes.framework.tenant.core.aop.TenantIgnore; import com.chanko.yunxi.mes.module.biz.controller.admin.procedure.vo.ProcedureSaveReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.storage.vo.StorageSaveReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.taskreport.vo.TaskReportSaveReqVO; -import com.chanko.yunxi.mes.module.biz.controller.admin.workshop.vo.WorkshopSaveReqVO; import com.chanko.yunxi.mes.module.biz.manager.ChanjetManager; -import com.chanko.yunxi.mes.module.system.controller.admin.dept.vo.dept.DeptSaveReqVO; import com.chanko.yunxi.mes.module.system.controller.admin.user.vo.user.UserSaveReqVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -61,18 +59,20 @@ public class ChanjetController { return response; } - @PostMapping("/dept/create") - @Operation(summary = "创建部门") - @PreAuthorize("@ss.hasPermission('system:dept:create')") - public CommonResult createDept(@Valid @RequestBody DeptSaveReqVO createReqVO) throws ChanjetApiException { - return success(chanjetManager.createDepartment(createReqVO)); + @GetMapping("/dept/query") + @Operation(summary = "获取部门数据") + @PreAuthorize("@ss.hasPermission('system:dept:query')") + public CommonResult queryDept() throws ChanjetApiException { + chanjetManager.queryDept(); + return success(true); } - @PostMapping("/workshop/create") - @Operation(summary = "创建车间") - @PreAuthorize("@ss.hasPermission('biz:workshop:create')") - public CommonResult createWorkshop(@Valid @RequestBody WorkshopSaveReqVO createReqVO) throws ChanjetApiException { - return success(chanjetManager.createWorkshop(createReqVO)); + @GetMapping("/workshop/query") + @Operation(summary = "获取车间数据") + @PreAuthorize("@ss.hasPermission('biz:workshop:query')") + public CommonResult queryWorkshop() throws ChanjetApiException { + chanjetManager.queryWorkshop(); + return success(true); } @PostMapping("/customer/query") diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetInterfaceEnum.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetInterfaceEnum.java similarity index 80% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetInterfaceEnum.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetInterfaceEnum.java index e497d09f..dd4aedee 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetInterfaceEnum.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetInterfaceEnum.java @@ -1,10 +1,9 @@ -package com.chanko.yunxi.mes.module.biz.chanjet; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet; import com.chanjet.openapi.sdk.java.ChanjetContent; -import com.chanjet.openapi.sdk.java.ChanjetResponse; import com.chanjet.openapi.sdk.java.enums.HttpMethod; -import com.chanko.yunxi.mes.module.biz.chanjet.vo.*; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo.*; import lombok.Getter; /** @@ -15,8 +14,7 @@ import lombok.Getter; @Getter public enum ChanjetInterfaceEnum { - CREATE_DEPARTMENT("/tplus/api/v2/department/Create", "创建部门", CreateDepartmentReqVO.class, SimpleChanjetResponse.class), - CREATE_WORKSHOP("/tplus/api/v2/department/Create", "创建车间", CreateDepartmentReqVO.class, SimpleChanjetResponse.class), + QUERY_DEPARTMENT_OR_WORKSHOP("/tplus/api/v2/department/Query", "查询部门/车间", CreateDepartmentReqVO.class, QueryDepartmentResVO.class), QUERY_CUSTOMER("/tplus/api/v2/partner/Query", "查询客户", QueryPartnerReqVO.class, SimpleChanjetResponse.class), // TODO reponse QUERY_SUPPLIER("/tplus/api/v2/partner/Query", "查询供应商", QueryPartnerReqVO.class, SimpleChanjetResponse.class), // TODO reponse CREATE_PROCEDURE("/tplus/api/v2/process/Create", "创建工序", CreateProcedureReqVO.class, SimpleChanjetResponse.class), @@ -35,9 +33,9 @@ public enum ChanjetInterfaceEnum { private HttpMethod httpMethod; private String description; private Class requestContentClass; - private Class responseContentClass; + private Class responseContentClass; - ChanjetInterfaceEnum(String uri, String description, Class requestContentClass, Class responseContentClass) { + ChanjetInterfaceEnum(String uri, String description, Class requestContentClass, Class responseContentClass) { this.uri = uri; this.description = description; this.requestContentClass = requestContentClass; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetSpi.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetSpi.java similarity index 62% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetSpi.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetSpi.java index 4ce4ad02..1df16256 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetSpi.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetSpi.java @@ -1,8 +1,13 @@ -package com.chanko.yunxi.mes.module.biz.chanjet; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet; -import com.chanjet.openapi.sdk.java.ChanjetClient; +import cn.hutool.http.HttpStatus; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.alibaba.fastjson.util.ParameterizedTypeImpl; +import com.chanjet.openapi.sdk.java.AbstractChanjetClient; import com.chanjet.openapi.sdk.java.ChanjetContent; import com.chanjet.openapi.sdk.java.ChanjetResponse; +import com.chanjet.openapi.sdk.java.HttpResponse; import com.chanjet.openapi.sdk.java.domain.GetAppAccessTokenContent; import com.chanjet.openapi.sdk.java.domain.GetOrgAccessTokenContent; import com.chanjet.openapi.sdk.java.domain.GetPermanentAuthCodeContent; @@ -10,13 +15,15 @@ import com.chanjet.openapi.sdk.java.domain.GetTokenByPermanentCodeContent; import com.chanjet.openapi.sdk.java.exception.ChanjetApiException; import com.chanjet.openapi.sdk.java.request.*; import com.chanjet.openapi.sdk.java.response.*; -import com.chanko.yunxi.mes.module.biz.chanjet.ChanjetInterfaceEnum; -import com.chanko.yunxi.mes.module.biz.chanjet.vo.SimpleChanjetRequest; -import com.chanko.yunxi.mes.module.biz.chanjet.vo.SimpleChanjetResponse; +import com.chanko.yunxi.mes.framework.common.pojo.CommonResult; import com.chanko.yunxi.mes.module.biz.config.ChanjetOpenApiConfig; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo.SimpleChanjetRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; +import java.lang.reflect.Type; +import java.util.List; import java.util.Map; /** @@ -30,7 +37,7 @@ public class ChanjetSpi { @Autowired private ChanjetOpenApiConfig chanjetOpenApiConfig; @Autowired - private ChanjetClient chanjetClient; + private AbstractChanjetClient chanjetClient; /** * 获取应用凭证 @@ -94,7 +101,7 @@ public class ChanjetSpi { //填写开发者的真实OAuth回调地址 getTokenRequest.addQueryParam("redirectUri", chanjetOpenApiConfig.getRedirectUri()); getTokenRequest.addQueryParam("code", code); - getTokenRequest.setRequestUri("/auth/v2/getToken"); + getTokenRequest.setRequestUri("/auth/getToken"); return chanjetClient.execute(getTokenRequest); } @@ -147,4 +154,57 @@ public class ChanjetSpi { return execute(chanjetInterfaceEnum, null, chanjetContent); } + public CommonResult invoke(ChanjetInterfaceEnum chanjetInterfaceEnum, Map queryParams, ChanjetContent chanjetContent, Class responseClass) throws ChanjetApiException { + CommonResult result = CommonResult.success(null); + SimpleChanjetRequest simpleChanjetRequest = new SimpleChanjetRequest(chanjetInterfaceEnum, queryParams, chanjetContent); + HttpResponse response = chanjetClient.invoke(simpleChanjetRequest); + if(response.getStatusCode() == HttpStatus.HTTP_OK){ + if(!StringUtils.isEmpty(response.getBody())){ + result.setData(JSON.parseObject(response.getBody(), buildType(responseClass))); + } + }else{ + return CommonResult.error(response.getStatusCode(), response.getBody()); + } + return result; + } + + public CommonResult> invokeRetList(ChanjetInterfaceEnum chanjetInterfaceEnum, Map queryParams, ChanjetContent chanjetContent, Class responseClass) throws ChanjetApiException { + CommonResult> result = CommonResult.success(null); + SimpleChanjetRequest simpleChanjetRequest = new SimpleChanjetRequest(chanjetInterfaceEnum, queryParams, chanjetContent); + HttpResponse response = chanjetClient.invoke(simpleChanjetRequest); + if(response.getStatusCode() == HttpStatus.HTTP_OK){ + if(!StringUtils.isEmpty(response.getBody())){ + result.setData(JSON.parseObject(response.getBody(), buildType(List.class, responseClass))); + } + }else{ + return CommonResult.error(response.getStatusCode(), response.getBody()); + } + return result; + } + + public CommonResult invoke(ChanjetInterfaceEnum chanjetInterfaceEnum, Map queryParams, Class responseClass) throws ChanjetApiException { + return invoke(chanjetInterfaceEnum, queryParams, null, responseClass); + } + + public CommonResult invoke(ChanjetInterfaceEnum chanjetInterfaceEnum, ChanjetContent chanjetContent, Class responseClass) throws ChanjetApiException { + return invoke(chanjetInterfaceEnum, null, chanjetContent, responseClass); + } + + public CommonResult> invokeRetList(ChanjetInterfaceEnum chanjetInterfaceEnum, Map queryParams, Class responseClass) throws ChanjetApiException { + return invokeRetList(chanjetInterfaceEnum, queryParams, null, responseClass); + } + + public CommonResult> invokeRetList(ChanjetInterfaceEnum chanjetInterfaceEnum, ChanjetContent chanjetContent, Class responseClass) throws ChanjetApiException { + return invokeRetList(chanjetInterfaceEnum, null, chanjetContent, responseClass); + } + + public static Type buildType(Type... types) { + ParameterizedTypeImpl beforeType = null; + if (types != null && types.length > 0) { + for (int i = types.length - 1; i > 0; i--) { + beforeType = new ParameterizedTypeImpl(new Type[]{beforeType == null ? types[i] : beforeType}, null, types[i - 1]); + } + } + return beforeType; + } } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetTokenHolder.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java similarity index 97% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetTokenHolder.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java index 797a71c5..85792d05 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/ChanjetTokenHolder.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet; import com.alibaba.fastjson.JSON; import com.chanjet.openapi.sdk.java.exception.ChanjetApiException; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/AdjustCostDetails.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/AdjustCostDetails.java similarity index 87% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/AdjustCostDetails.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/AdjustCostDetails.java index 6dc55983..206cc270 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/AdjustCostDetails.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/AdjustCostDetails.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 16:43:39 @@ -35,4 +35,4 @@ public class AdjustCostDetails { return Amount; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/BusinessType.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/BusinessType.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/BusinessType.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/BusinessType.java index 4c6f4469..2a77179d 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/BusinessType.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/BusinessType.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class BusinessType { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/CreateReportDto.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/CreateReportDto.java similarity index 93% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/CreateReportDto.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/CreateReportDto.java index ead0381f..966d87e8 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/CreateReportDto.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/CreateReportDto.java @@ -1,7 +1,7 @@ /** * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; import lombok.Data; import lombok.experimental.Accessors; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/CreateStockOutOrderDto.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/CreateStockOutOrderDto.java similarity index 88% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/CreateStockOutOrderDto.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/CreateStockOutOrderDto.java index ae16df7b..554f31cc 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/CreateStockOutOrderDto.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/CreateStockOutOrderDto.java @@ -1,7 +1,7 @@ /** * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; import lombok.Data; import lombok.experimental.Accessors; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Customer.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Customer.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Customer.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Customer.java index bd1fb8b1..5892f279 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Customer.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Customer.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Customer { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Department.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Department.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Department.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Department.java index e5247edd..d93ea09f 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Department.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Department.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Department { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/DynamicPropertyKeys.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/DynamicPropertyKeys.java similarity index 63% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/DynamicPropertyKeys.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/DynamicPropertyKeys.java index f2b8575c..0c9a71b8 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/DynamicPropertyKeys.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/DynamicPropertyKeys.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -11,4 +11,4 @@ package com.chanko.yunxi.mes.module.biz.chanjet.dto; */ public class DynamicPropertyKeys { -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/DynamicPropertyValues.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/DynamicPropertyValues.java similarity index 63% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/DynamicPropertyValues.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/DynamicPropertyValues.java index cac444da..3f3e97d7 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/DynamicPropertyValues.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/DynamicPropertyValues.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -11,4 +11,4 @@ package com.chanko.yunxi.mes.module.biz.chanjet.dto; */ public class DynamicPropertyValues { -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/InspectionReturnReason.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/InspectionReturnReason.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/InspectionReturnReason.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/InspectionReturnReason.java index 1066396f..7487fb83 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/InspectionReturnReason.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/InspectionReturnReason.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class InspectionReturnReason { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Inventory.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Inventory.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Inventory.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Inventory.java index 21e7e892..0f0eb5bc 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Inventory.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Inventory.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Inventory { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/JsonRootBean.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/JsonRootBean.java similarity index 86% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/JsonRootBean.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/JsonRootBean.java index 5e43b491..d5a12e6f 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/JsonRootBean.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/JsonRootBean.java @@ -1,7 +1,7 @@ /** * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ManufactureReportDetails.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ManufactureReportDetails.java similarity index 94% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ManufactureReportDetails.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ManufactureReportDetails.java index 9acb756d..4ca11925 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ManufactureReportDetails.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ManufactureReportDetails.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; import java.util.List; /** @@ -15,7 +15,7 @@ public class ManufactureReportDetails { private String SourceVoucherId; private MultiMaterialWasteReasonSelect MultiMaterialWasteReasonSelect; private String Inventory_Code; - private Process Process; + private com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.Process Process; private List ManufactureReportTeamDetails; private Unit Unit; private int QualifiedQuantity; @@ -62,10 +62,10 @@ public class ManufactureReportDetails { return Inventory_Code; } - public void setProcess(Process Process) { + public void setProcess(com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.Process Process) { this.Process = Process; } - public Process getProcess() { + public com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.Process getProcess() { return Process; } @@ -244,4 +244,4 @@ public class ManufactureReportDetails { return Inventory; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ManufactureReportTeamDetails.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ManufactureReportTeamDetails.java similarity index 95% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ManufactureReportTeamDetails.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ManufactureReportTeamDetails.java index bd88b7b9..56219e88 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ManufactureReportTeamDetails.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ManufactureReportTeamDetails.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -91,4 +91,4 @@ public class ManufactureReportTeamDetails { return QualifiedQuantity; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/MultiArtificialWasteReasonSelect.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/MultiArtificialWasteReasonSelect.java similarity index 77% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/MultiArtificialWasteReasonSelect.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/MultiArtificialWasteReasonSelect.java index e62ad56d..913bffc5 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/MultiArtificialWasteReasonSelect.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/MultiArtificialWasteReasonSelect.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class MultiArtificialWasteReasonSelect { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/MultiMaterialWasteReasonSelect.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/MultiMaterialWasteReasonSelect.java similarity index 77% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/MultiMaterialWasteReasonSelect.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/MultiMaterialWasteReasonSelect.java index c80d0017..1da32c6d 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/MultiMaterialWasteReasonSelect.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/MultiMaterialWasteReasonSelect.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class MultiMaterialWasteReasonSelect { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Partner.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Partner.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Partner.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Partner.java index e5631510..0ce97e81 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Partner.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Partner.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Partner { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Person.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Person.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Person.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Person.java index 4ed54ebf..c9a791b0 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Person.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Person.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Person { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Process.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Process.java similarity index 84% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Process.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Process.java index 0148da11..3e154fa6 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Process.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Process.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -27,4 +27,4 @@ public class Process { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ProcessSubUnit.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ProcessSubUnit.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ProcessSubUnit.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ProcessSubUnit.java index 3c237072..abec12b4 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ProcessSubUnit.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ProcessSubUnit.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class ProcessSubUnit { return Name; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ProcessTeam.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ProcessTeam.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ProcessTeam.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ProcessTeam.java index 11c731f4..f9b5fa7f 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/ProcessTeam.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/ProcessTeam.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class ProcessTeam { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Project.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Project.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Project.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Project.java index dda9702f..6cb36192 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Project.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Project.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Project { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/QueryDepartmentDTO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/QueryDepartmentDTO.java new file mode 100644 index 00000000..81f6d9aa --- /dev/null +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/QueryDepartmentDTO.java @@ -0,0 +1,13 @@ +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; + +import lombok.Data; + +/** + * @author chenxi + * @date 2024-04-22 16:43 + */ +@Data +public class QueryDepartmentDTO { + + private String SelectFields = "ID,Code,Name,Parent.Code,Parent.Name"; +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Routing.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Routing.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Routing.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Routing.java index e00030f4..154262d1 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Routing.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Routing.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Routing { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SNObject.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SNObject.java similarity index 82% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SNObject.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SNObject.java index b261a570..0a2194d6 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SNObject.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SNObject.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; import java.util.List; /** @@ -20,4 +20,4 @@ public class SNObject { return SnAccountDetails; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SalaryType.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SalaryType.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SalaryType.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SalaryType.java index 80af6dcd..e6cf570f 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SalaryType.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SalaryType.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class SalaryType { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SnAccountDetails.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SnAccountDetails.java similarity index 77% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SnAccountDetails.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SnAccountDetails.java index 96828e79..d0cb5640 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/SnAccountDetails.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/SnAccountDetails.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class SnAccountDetails { return SNCode; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Unit.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Unit.java similarity index 75% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Unit.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Unit.java index c6c75652..cf322454 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Unit.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Unit.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Unit { return Name; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Unit2.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Unit2.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Unit2.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Unit2.java index 0b77fefb..dd622a6d 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Unit2.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Unit2.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class Unit2 { return Name; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Warehouse.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Warehouse.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Warehouse.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Warehouse.java index 824874cf..f3abfab8 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/Warehouse.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/Warehouse.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 16:43:39 @@ -19,4 +19,4 @@ public class Warehouse { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/WorkShop.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/WorkShop.java similarity index 76% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/WorkShop.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/WorkShop.java index 71d13e21..75ab0343 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/dto/WorkShop.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/dto/WorkShop.java @@ -1,7 +1,7 @@ /** - * Copyright 2024 bejson.com + * Copyright 2024 bejson.com */ -package com.chanko.yunxi.mes.module.biz.chanjet.dto; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto; /** * Auto-generated: 2024-04-20 15:37:29 @@ -19,4 +19,4 @@ public class WorkShop { return Code; } -} \ No newline at end of file +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateDepartmentReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateDepartmentReqVO.java similarity index 90% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateDepartmentReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateDepartmentReqVO.java index 57f83933..fd747338 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateDepartmentReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateDepartmentReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateOrUpdateEmployeeReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateOrUpdateEmployeeReqVO.java similarity index 93% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateOrUpdateEmployeeReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateOrUpdateEmployeeReqVO.java index 61c976aa..12af1006 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateOrUpdateEmployeeReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateOrUpdateEmployeeReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateProcedureReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateProcedureReqVO.java similarity index 97% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateProcedureReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateProcedureReqVO.java index 7822b4a0..bbe4c31a 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateProcedureReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateProcedureReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateReportReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateReportReqVO.java similarity index 96% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateReportReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateReportReqVO.java index a83b3822..69ef21c1 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateReportReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateReportReqVO.java @@ -1,7 +1,7 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; -import com.chanko.yunxi.mes.module.biz.chanjet.dto.CreateReportDto; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.CreateReportDto; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateStockOutOrderReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateStockOutOrderReqVO.java similarity index 88% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateStockOutOrderReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateStockOutOrderReqVO.java index 0724ef9b..f7debe7d 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/CreateStockOutOrderReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/CreateStockOutOrderReqVO.java @@ -1,7 +1,7 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; -import com.chanko.yunxi.mes.module.biz.chanjet.dto.CreateStockOutOrderDto; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.CreateStockOutOrderDto; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/DeleteReportReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/DeleteReportReqVO.java similarity index 92% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/DeleteReportReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/DeleteReportReqVO.java index 77548549..70567fb0 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/DeleteReportReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/DeleteReportReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryBomReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryBomReqVO.java similarity index 98% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryBomReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryBomReqVO.java index 2c11702b..71670962 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryBomReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryBomReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentReqVO.java new file mode 100644 index 00000000..f9b5e498 --- /dev/null +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentReqVO.java @@ -0,0 +1,17 @@ +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; + +import com.chanjet.openapi.sdk.java.AbstractChanjetContent; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.QueryDepartmentDTO; +import lombok.AllArgsConstructor; +import lombok.Data; + +/** + * @author chenxi + * @date 2024-04-22 16:43 + */ +@Data +@AllArgsConstructor +public class QueryDepartmentReqVO extends AbstractChanjetContent { + + private QueryDepartmentDTO dto; +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentResVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentResVO.java new file mode 100644 index 00000000..a96db476 --- /dev/null +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryDepartmentResVO.java @@ -0,0 +1,24 @@ +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; + +import lombok.Data; + +/** + * @author chenxi + * @date 2024-04-22 16:49 + */ +@Data +public class QueryDepartmentResVO { + + private Long id; + private String code; + private String name; + private ParentVO parent; + + @Data + public static class ParentVO { + + private Long id; + private String code; + private String name; + } +} diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryMaterialReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryMaterialReqVO.java similarity index 94% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryMaterialReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryMaterialReqVO.java index 67b0b259..98bc589e 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryMaterialReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryMaterialReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryPartnerReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryPartnerReqVO.java similarity index 95% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryPartnerReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryPartnerReqVO.java index d38b58e1..0f860263 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QueryPartnerReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QueryPartnerReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QuerySaleOrderListReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QuerySaleOrderListReqVO.java similarity index 86% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QuerySaleOrderListReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QuerySaleOrderListReqVO.java index 9ec7f991..56272595 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QuerySaleOrderListReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QuerySaleOrderListReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QuerySaleOrderReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QuerySaleOrderReqVO.java similarity index 90% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QuerySaleOrderReqVO.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QuerySaleOrderReqVO.java index 43fc4b0c..24c27d53 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/QuerySaleOrderReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/QuerySaleOrderReqVO.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetContent; import lombok.AllArgsConstructor; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/SimpleChanjetRequest.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/SimpleChanjetRequest.java similarity index 58% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/SimpleChanjetRequest.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/SimpleChanjetRequest.java index 6af5f166..1b3288c1 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/SimpleChanjetRequest.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/SimpleChanjetRequest.java @@ -1,11 +1,10 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetRequest; import com.chanjet.openapi.sdk.java.ChanjetContent; -import com.chanjet.openapi.sdk.java.ChanjetResponse; import com.chanjet.openapi.sdk.java.enums.HttpMethod; -import com.chanko.yunxi.mes.module.biz.chanjet.ChanjetInterfaceEnum; -import com.chanko.yunxi.mes.module.biz.chanjet.ChanjetTokenHolder; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.ChanjetInterfaceEnum; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.ChanjetTokenHolder; import java.util.Map; @@ -16,28 +15,27 @@ import java.util.Map; */ public class SimpleChanjetRequest extends AbstractChanjetRequest { - private Class responseClass; + private Class responseClass; - public SimpleChanjetRequest(String uri, Class responseClass){ + public SimpleChanjetRequest(String uri, Class responseClass){ this(uri, responseClass, null, null); } - public SimpleChanjetRequest(String uri, Class responseClass, ChanjetContent chanjetContent){ + public SimpleChanjetRequest(String uri, Class responseClass, ChanjetContent chanjetContent){ this(uri, responseClass, chanjetContent, null); } - public SimpleChanjetRequest(String uri, Class responseClass, Map queryParams){ + public SimpleChanjetRequest(String uri, Class responseClass, Map queryParams){ this(uri, responseClass, null, queryParams); } - public SimpleChanjetRequest(String uri, Class responseClass, ChanjetContent chanjetContent, Map queryParams){ + public SimpleChanjetRequest(String uri, Class responseClass, ChanjetContent chanjetContent, Map queryParams){ this.setRequestUri(uri); this.setAppKey(ChanjetTokenHolder.APP_KEY); this.setAppSecret(ChanjetTokenHolder.APP_SECRET); this.setOpenToken(ChanjetTokenHolder.TOKEN); if(chanjetContent != null) this.setBizContent(chanjetContent); if(queryParams != null) this.addQueryParams(queryParams); - this.responseClass = responseClass; } public SimpleChanjetRequest(ChanjetInterfaceEnum chanjetInterfaceEnum, Map queryParams, ChanjetContent chanjetContent) { @@ -45,7 +43,7 @@ public class SimpleChanjetRequest extends AbstractChanjetRequest { } @Override - public Class getResponseClass() { + public Class getResponseClass() { return responseClass; } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/SimpleChanjetResponse.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/SimpleChanjetResponse.java similarity index 84% rename from mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/SimpleChanjetResponse.java rename to mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/SimpleChanjetResponse.java index a16013f9..02e521e3 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/chanjet/vo/SimpleChanjetResponse.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/vo/SimpleChanjetResponse.java @@ -1,4 +1,4 @@ -package com.chanko.yunxi.mes.module.biz.chanjet.vo; +package com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo; import com.chanjet.openapi.sdk.java.AbstractChanjetResponse; import lombok.Data; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java index 606619b1..4d8d1dc0 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/manager/ChanjetManager.java @@ -1,19 +1,22 @@ package com.chanko.yunxi.mes.module.biz.manager; +import cn.hutool.core.collection.CollUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.chanjet.openapi.sdk.java.exception.ChanjetApiException; import com.chanko.yunxi.mes.framework.common.enums.CommonStatusEnum; -import com.chanko.yunxi.mes.module.biz.chanjet.ChanjetSpi; -import com.chanko.yunxi.mes.module.biz.chanjet.dto.CreateReportDto; -import com.chanko.yunxi.mes.module.biz.chanjet.dto.CreateStockOutOrderDto; -import com.chanko.yunxi.mes.module.biz.chanjet.dto.ManufactureReportDetails; -import com.chanko.yunxi.mes.module.biz.chanjet.vo.*; +import com.chanko.yunxi.mes.framework.common.pojo.CommonResult; +import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.ChanjetSpi; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.CreateReportDto; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.CreateStockOutOrderDto; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.ManufactureReportDetails; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.dto.QueryDepartmentDTO; +import com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.vo.*; import com.chanko.yunxi.mes.module.biz.controller.admin.procedure.vo.ProcedureSaveReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.storage.vo.StorageSaveReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.taskreport.vo.TaskReportSaveReqVO; -import com.chanko.yunxi.mes.module.biz.controller.admin.workshop.vo.WorkshopSaveReqVO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.customer.CustomerDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.material.MaterialDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.procedure.ProcedureDO; @@ -31,10 +34,10 @@ import com.chanko.yunxi.mes.module.biz.service.procedure.ProcedureService; import com.chanko.yunxi.mes.module.biz.service.storage.StorageService; import com.chanko.yunxi.mes.module.biz.service.taskreport.TaskReportService; import com.chanko.yunxi.mes.module.biz.service.workshop.WorkshopService; -import com.chanko.yunxi.mes.module.system.controller.admin.dept.vo.dept.DeptSaveReqVO; import com.chanko.yunxi.mes.module.system.controller.admin.user.vo.user.UserSaveReqVO; import com.chanko.yunxi.mes.module.system.dal.dataobject.dept.DeptDO; import com.chanko.yunxi.mes.module.system.dal.dataobject.user.AdminUserDO; +import com.chanko.yunxi.mes.module.system.dal.mysql.dept.DeptMapper; import com.chanko.yunxi.mes.module.system.service.dept.DeptService; import com.chanko.yunxi.mes.module.system.service.user.AdminUserService; import org.springframework.stereotype.Component; @@ -42,11 +45,10 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.util.StringUtils; import javax.annotation.Resource; -import javax.validation.Valid; import java.util.*; import java.util.stream.Collectors; -import static com.chanko.yunxi.mes.module.biz.chanjet.ChanjetInterfaceEnum.*; +import static com.chanko.yunxi.mes.module.biz.controller.admin.chanjet.ChanjetInterfaceEnum.*; /** * 畅捷通 管理类 @@ -60,8 +62,6 @@ public class ChanjetManager { @Resource private ChanjetSpi chanjetSpi; @Resource - private DeptService deptService; - @Resource private WorkshopService workshopService; @Resource private CustomerMapper customerMapper; @@ -79,48 +79,66 @@ public class ChanjetManager { private TaskReportService taskReportService; @Resource private StorageService storageService; + @Resource + private DeptMapper deptMapper; /** - * 创建部门 - * @param deptSaveReqVO - * @return + * 查询部门 + * @throws ChanjetApiException */ @Transactional(rollbackFor = Exception.class) - public Long createDepartment(@Valid DeptSaveReqVO deptSaveReqVO) throws ChanjetApiException { - Long deptId = deptService.createDept(deptSaveReqVO); + public void queryDept() throws ChanjetApiException { + CommonResult> result = chanjetSpi.invokeRetList(QUERY_DEPARTMENT_OR_WORKSHOP, new QueryDepartmentReqVO(new QueryDepartmentDTO()), QueryDepartmentResVO.class); + if(!result.isSuccess()){ + throw new RuntimeException(result.getMsg()); + } - DeptDO deptDO = deptService.getDept(deptId); + if(CollUtil.isNotEmpty(result.getData())){ + // 过滤车间数据 + List deptDataList = result.getData().stream().filter(queryDepartmentResVO -> queryDepartmentResVO.getName().indexOf("车间") < 0).collect(Collectors.toList()); + if(CollUtil.isNotEmpty(deptDataList)){ + + ArrayList insertList = new ArrayList<>(16); + ArrayList updateList = new ArrayList<>(16); + + Map> queryDeptGroupById = deptDataList.stream().collect(Collectors.groupingBy(QueryDepartmentResVO::getId)); + LambdaQueryWrapper query = new LambdaQueryWrapper<>(); + query.in(DeptDO::getId, queryDeptGroupById.keySet()); + List existsDOList = deptMapper.selectList(query); + Map> existsDOGroupById = existsDOList.stream().collect(Collectors.groupingBy(DeptDO::getId)); + + // 处理 + queryDeptGroupById.forEach((id, voList) -> { + QueryDepartmentResVO queryDept = voList.get(0); + QueryDepartmentResVO.ParentVO parent = queryDept.getParent(); + long parentId = parent != null && parent.getId() != null ? parent.getId() : 0; + + List existsDOs = existsDOGroupById.get(id); + if(CollUtil.isNotEmpty(existsDOs)){ + DeptDO existsDO = existsDOs.get(0); + existsDO.setCode(queryDept.getCode()).setName(existsDO.getName()).setParentId(parentId); + updateList.add(existsDO); + }else{ + DeptDO deptDO = BeanUtils.toBean(queryDept, DeptDO.class); + deptDO.setParentId(parentId); + insertList.add(deptDO); + } + }); - CreateDepartmentReqVO.DepartmentVO departmentVO = new CreateDepartmentReqVO.DepartmentVO(String.valueOf(deptDO.getId()), deptDO.getName(), new HashMap(1) {{ - put("Code", String.valueOf(deptDO.getParentId())); - }}); - SimpleChanjetResponse response = (SimpleChanjetResponse) chanjetSpi.execute(CREATE_DEPARTMENT, new CreateDepartmentReqVO(departmentVO)); - if(!response.isSuccess()){ - throw new RuntimeException(response.getMessage()); + // 入库 + if(CollUtil.isNotEmpty(updateList)) deptMapper.updateBatch(updateList); + if(CollUtil.isNotEmpty(insertList)) deptMapper.insertBatch(insertList); + } } - return deptId; } /** - * 创建车间 - * @param createReqVO - * @return + * 查询车间 * @throws ChanjetApiException */ @Transactional(rollbackFor = Exception.class) - public Long createWorkshop(WorkshopSaveReqVO createReqVO) throws ChanjetApiException { - Long workshopId = workshopService.createWorkshop(createReqVO); - - WorkshopDO workshop = workshopService.getWorkshop(workshopId); + public void queryWorkshop() throws ChanjetApiException { - CreateDepartmentReqVO.DepartmentVO departmentVO = new CreateDepartmentReqVO.DepartmentVO(String.valueOf(workshop.getCode()), workshop.getName(), new HashMap(1) {{ - put("Code", String.valueOf(workshop.getDeptId())); - }}); - SimpleChanjetResponse response = (SimpleChanjetResponse) chanjetSpi.execute(CREATE_DEPARTMENT, new CreateDepartmentReqVO(departmentVO)); - if(!response.isSuccess()){ - throw new RuntimeException(response.getMessage()); - } - return workshopId; } /** @@ -528,4 +546,5 @@ public class ChanjetManager { return id; } + } diff --git a/mes-module-system/mes-module-system-api/src/main/java/com/chanko/yunxi/mes/module/system/api/dept/dto/DeptRespDTO.java b/mes-module-system/mes-module-system-api/src/main/java/com/chanko/yunxi/mes/module/system/api/dept/dto/DeptRespDTO.java index edeef017..c94d4e82 100644 --- a/mes-module-system/mes-module-system-api/src/main/java/com/chanko/yunxi/mes/module/system/api/dept/dto/DeptRespDTO.java +++ b/mes-module-system/mes-module-system-api/src/main/java/com/chanko/yunxi/mes/module/system/api/dept/dto/DeptRespDTO.java @@ -19,6 +19,10 @@ public class DeptRespDTO { * 部门名称 */ private String name; + /** + * 部门编码 + */ + private String code; /** * 父部门编号 */ diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java index ea9470d1..a7921f05 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java @@ -10,6 +10,9 @@ public class DeptListReqVO { @Schema(description = "部门名称,模糊匹配", example = "芋道") private String name; + @Schema(description = "部门编码,模糊匹配", example = "芋道") + private String code; + @Schema(description = "展示状态,参见 CommonStatusEnum 枚举类", example = "1") private Integer status; diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptRespVO.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptRespVO.java index 4afe1608..336c7952 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptRespVO.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptRespVO.java @@ -15,6 +15,9 @@ public class DeptRespVO { @Schema(description = "部门名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋道") private String name; + @Schema(description = "部门编码", example = "芋道") + private String code; + @Schema(description = "父部门 ID", example = "1024") private Long parentId; diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSaveReqVO.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSaveReqVO.java index 90ed662b..9b4b77a8 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSaveReqVO.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSaveReqVO.java @@ -22,6 +22,10 @@ public class DeptSaveReqVO { @Size(max = 30, message = "部门名称长度不能超过 30 个字符") private String name; + @Schema(description = "部门编码") + @Size(max = 16, message = "部门名称长度不能超过 16 个字符") + private String code; + @Schema(description = "父部门 ID", example = "1024") private Long parentId; diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java index 489a879d..88c9a72b 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java @@ -17,6 +17,9 @@ public class DeptSimpleRespVO { @Schema(description = "部门名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋道") private String name; + @Schema(description = "部门编码") + private String code; + @Schema(description = "父部门 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") private Long parentId; diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/dataobject/dept/DeptDO.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/dataobject/dept/DeptDO.java index 00ac7825..3d9a005a 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/dataobject/dept/DeptDO.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/dataobject/dept/DeptDO.java @@ -30,6 +30,10 @@ public class DeptDO extends TenantBaseDO { * 部门名称 */ private String name; + /** + * 部门编码 + */ + private String code; /** * 父部门ID * diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/dept/DeptMapper.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/dept/DeptMapper.java index c0c1785f..d46dac24 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/dept/DeptMapper.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/dept/DeptMapper.java @@ -15,6 +15,7 @@ public interface DeptMapper extends BaseMapperX { default List selectList(DeptListReqVO reqVO) { return selectList(new LambdaQueryWrapperX() .likeIfPresent(DeptDO::getName, reqVO.getName()) + .likeIfPresent(DeptDO::getCode, reqVO.getCode()) .eqIfPresent(DeptDO::getStatus, reqVO.getStatus())); } diff --git a/mes-server/src/main/resources/application-local.yaml b/mes-server/src/main/resources/application-local.yaml index 248a7906..b19eeaca 100644 --- a/mes-server/src/main/resources/application-local.yaml +++ b/mes-server/src/main/resources/application-local.yaml @@ -224,4 +224,4 @@ chanjet: appKey: fZtARspH #需要填写在开放平台申请的appKey appSecret: B071433DABBE48DB2241AE12280C8CBC #需要填写在开放平台申请的appSecret secret: 1234567890123456 #秘钥,用于解密,需要去开放平台自主填写,然后配置在此处 - redirectUri: http://192.168.0.158:9021/admin-api/mes/chanjet/receiveCode #Oauth重定向地址,需要去开放平台自主填写,然后配置在此处 + redirectUri: http://192.168.0.72:9021/admin-api/mes/chanjet/receiveCode #Oauth重定向地址,需要去开放平台自主填写,然后配置在此处 diff --git a/mes-server/src/main/resources/application.yaml b/mes-server/src/main/resources/application.yaml index 0052818e..c88c8a81 100644 --- a/mes-server/src/main/resources/application.yaml +++ b/mes-server/src/main/resources/application.yaml @@ -190,7 +190,7 @@ mes: - /jmreport/* # 积木报表,无法携带租户编号 - /ureport/* # UReport 报表,无法携带租户编号 - /admin-api/mp/open/** # 微信公众号开放平台,微信回调接口,无法携带租户编号 - - /admin-api/mes/chanjet/** # 畅捷通开放平台 无需租户 + - /admin-api/biz/chanjet/receiveCode # 畅捷通开放平台 无需租户 ignore-tables: - system_tenant - system_tenant_package diff --git a/sql/v1.0.0/2.business/1.structure.sql b/sql/v1.0.0/2.business/1.structure.sql index 29df68f8..df3a9e83 100644 --- a/sql/v1.0.0/2.business/1.structure.sql +++ b/sql/v1.0.0/2.business/1.structure.sql @@ -3,3 +3,5 @@ ALTER TABLE base_procedure ADD COLUMN standard_labour_price DECIMAL ( 20, 2 ) CO ALTER TABLE base_procedure ADD COLUMN piecework_basis CHAR ( 2 ) COMMENT '计件依据 01:合格数量02:报工数量' AFTER `procedure_type`; ALTER TABLE project_sale_order ADD COLUMN `external_code` VARCHAR ( 64 ) COMMENT '销售订单号 来源用友 唯一' AFTER `code`; + +ALTER TABLE system_dept ADD COLUMN `code` VARCHAR ( 16 ) COMMENT '部门编码' AFTER `name`; From 30c3ce450f6a8e1280b6a69008459c56a3975f89 Mon Sep 17 00:00:00 2001 From: zengchenxi Date: Tue, 23 Apr 2024 13:00:24 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=E3=80=91?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=AD=97=E6=AE=B5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/enums/OperateTypeEnum.java | 8 ++- .../biz/enums/ProjectOrderStatusEnum.java | 8 +-- .../projectorder/ProjectOrderController.java | 10 ++-- .../vo/ProjectOrderPageReqVO.java | 4 +- .../projectorder/ProjectOrderDO.java | 42 +++------------ .../projectorder/ProjectOrderSubDO.java | 4 ++ .../projectorder/ProjectOrderMapper.java | 33 ------------ .../projectorder/ProjectOrderSubMapper.java | 27 +++++++++- .../projectorder/ProjectOrderService.java | 2 +- .../projectorder/ProjectOrderServiceImpl.java | 22 +++----- .../biz/service/screen/ScreenServiceImpl.java | 4 +- .../src/views/biz/projectorder/track.vue | 22 ++++---- sql/v1.0.0/2.business/1.structure.sql | 51 +++++++++++++++++++ 13 files changed, 122 insertions(+), 115 deletions(-) diff --git a/mes-framework/mes-spring-boot-starter-biz-operatelog/src/main/java/com/chanko/yunxi/mes/framework/operatelog/core/enums/OperateTypeEnum.java b/mes-framework/mes-spring-boot-starter-biz-operatelog/src/main/java/com/chanko/yunxi/mes/framework/operatelog/core/enums/OperateTypeEnum.java index bcdd7dd6..7b091c8b 100644 --- a/mes-framework/mes-spring-boot-starter-biz-operatelog/src/main/java/com/chanko/yunxi/mes/framework/operatelog/core/enums/OperateTypeEnum.java +++ b/mes-framework/mes-spring-boot-starter-biz-operatelog/src/main/java/com/chanko/yunxi/mes/framework/operatelog/core/enums/OperateTypeEnum.java @@ -84,10 +84,14 @@ public enum OperateTypeEnum { * 废弃 * */ CANCEL(17), - /** + /* * 完成收货 - */ + **/ COMPLETE_RECEIPT(18), + /* + * 下发 + * */ + DISPATCH(19), /** * 其它 * diff --git a/mes-module-majoys/mes-module-majoys-api/src/main/java/com/chanko/yunxi/mes/module/biz/enums/ProjectOrderStatusEnum.java b/mes-module-majoys/mes-module-majoys-api/src/main/java/com/chanko/yunxi/mes/module/biz/enums/ProjectOrderStatusEnum.java index 0997389b..9541dd3b 100644 --- a/mes-module-majoys/mes-module-majoys-api/src/main/java/com/chanko/yunxi/mes/module/biz/enums/ProjectOrderStatusEnum.java +++ b/mes-module-majoys/mes-module-majoys-api/src/main/java/com/chanko/yunxi/mes/module/biz/enums/ProjectOrderStatusEnum.java @@ -9,13 +9,9 @@ import lombok.Getter; */ @Getter public enum ProjectOrderStatusEnum { - REPULSE(3, "已打回"), SAVE(4, "已保存"), - ALTER(8, "发起变更"), - SUBMIT_AUDIT(8, "已送审"), - AUDIT(16, "已审核"), - APPROVE(32, "已启动"), - TERMINATE(64, "已终止") + DISPATCH(8, "下发"), + TERMINATE(16, "已终止"), ; private int code; diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/ProjectOrderController.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/ProjectOrderController.java index b0894f33..901223fa 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/ProjectOrderController.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/ProjectOrderController.java @@ -9,11 +9,11 @@ import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog; import com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum; import com.chanko.yunxi.mes.framework.operatelog.core.service.OperateLogFrameworkService; import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.*; -import com.chanko.yunxi.mes.module.biz.manager.CrossOrderManager; -import com.chanko.yunxi.mes.module.biz.service.projectorder.ProjectOrderService; import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderSubDO; import com.chanko.yunxi.mes.module.biz.enums.BusinessTypeEnum; +import com.chanko.yunxi.mes.module.biz.manager.CrossOrderManager; +import com.chanko.yunxi.mes.module.biz.service.projectorder.ProjectOrderService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -141,9 +141,9 @@ public class ProjectOrderController { @GetMapping("/page-schedule-track") @Operation(summary = "获得订单进度跟踪分页") @PreAuthorize("@ss.hasPermission('biz:project-order:query')") - public CommonResult> getProjectOrderScheduleTrackPage(@Valid ProjectOrderPageReqVO pageReqVO) { - PageResult pageResult = projectOrderService.getProjectOrderScheduleTrackPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, ProjectOrderRespVO.class)); + public CommonResult> getProjectOrderScheduleTrackPage(@Valid ProjectOrderPageReqVO pageReqVO) { + PageResult pageResult = projectOrderService.getProjectOrderScheduleTrackPage(pageReqVO); + return success(pageResult); } // ==================== 子表(项目订单子项目) ==================== diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java index 1eaca8b1..cd80f7a9 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/projectorder/vo/ProjectOrderPageReqVO.java @@ -140,9 +140,9 @@ public class ProjectOrderPageReqVO extends PageParam { private List idList; @Schema(description = "子项目名称") - private String planSubName; + private String projectSubName; @Schema(description = "子项目编号") - private String planSubCode; + private String projectSubCode; } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderDO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderDO.java index 816d6abe..515fba6c 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderDO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderDO.java @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableName; import com.chanko.yunxi.mes.framework.mybatis.core.dataobject.BaseDO; import com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum; import com.chanko.yunxi.mes.module.biz.enums.ProjectOrderStatusEnum; -import com.chanko.yunxi.mes.module.biz.enums.YesOrNoEnum; import lombok.*; import java.math.BigDecimal; @@ -256,57 +255,28 @@ public class ProjectOrderDO extends BaseDO { private Integer restDays; public boolean canSave(){ - return this.orderStatus.intValue() <= ProjectOrderStatusEnum.SAVE.getCode(); + return this.orderStatus.intValue() == ProjectOrderStatusEnum.SAVE.getCode(); } - public boolean canSubmitAudit(){ - return this.orderStatus.intValue() < ProjectOrderStatusEnum.SUBMIT_AUDIT.getCode(); - } - - public boolean canAudit(){ - return this.orderStatus.intValue() == ProjectOrderStatusEnum.SUBMIT_AUDIT.getCode(); - } - - public boolean canApprove(){ - return this.orderStatus.intValue() == ProjectOrderStatusEnum.AUDIT.getCode(); + public boolean canDispatch(){ + return this.orderStatus.intValue() == ProjectOrderStatusEnum.SAVE.getCode(); } public boolean canTerminate(){ - return this.orderStatus.intValue() == ProjectOrderStatusEnum.APPROVE.getCode(); - } - - public boolean canRepulse(){ - return this.orderStatus.intValue() == ProjectOrderStatusEnum.SUBMIT_AUDIT.getCode() || - this.orderStatus.intValue() == ProjectOrderStatusEnum.AUDIT.getCode(); - } - - public boolean canDelete(){ - return this.orderStatus.intValue() == ProjectOrderStatusEnum.SAVE.getCode() && this.hasAlter.intValue() == YesOrNoEnum.N.getCode(); + return this.orderStatus.intValue() == ProjectOrderStatusEnum.DISPATCH.getCode(); } public boolean canOperate(OperateTypeEnum operateTypeEnum){ switch (operateTypeEnum){ case SAVE: return canSave(); - case SUBMIT_AUDIT: - return canSubmitAudit(); - case AUDIT: - return canAudit(); - case APPROVE: - return canApprove(); - case REPULSE: - return canRepulse(); + case DISPATCH: + return canDispatch(); case TERMINATE: return canTerminate(); - case ALTER: - return canAlter(); default: return false; } } - private boolean canAlter() { - return this.orderStatus.intValue() == ProjectOrderStatusEnum.APPROVE.getCode(); - } - } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderSubDO.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderSubDO.java index b79e045a..1ef66d23 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderSubDO.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/dataobject/projectorder/ProjectOrderSubDO.java @@ -31,6 +31,10 @@ public class ProjectOrderSubDO extends BaseDO { * 项目订单id */ private Long projectOrderId; + /** + * 物料id + */ + private Long materialId; /** * 子项目名称,唯一 */ diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderMapper.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderMapper.java index 039a3e21..3f324c05 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderMapper.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderMapper.java @@ -5,13 +5,7 @@ import com.chanko.yunxi.mes.framework.common.pojo.PageResult; import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX; import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.ProjectOrderPageReqVO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.customer.CustomerDO; -import com.chanko.yunxi.mes.module.biz.dal.dataobject.deliverorder.DeliverOrderDO; -import com.chanko.yunxi.mes.module.biz.dal.dataobject.deliverorder.DeliverOrderSubDO; -import com.chanko.yunxi.mes.module.biz.dal.dataobject.plan.PlanDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderDO; -import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderSubDO; -import com.chanko.yunxi.mes.module.biz.enums.ProjectOrderDeliverStatusEnum; -import com.chanko.yunxi.mes.module.biz.enums.ProjectOrderStatusEnum; import com.chanko.yunxi.mes.module.system.dal.dataobject.dept.DeptDO; import com.chanko.yunxi.mes.module.system.dal.dataobject.user.AdminUserDO; import com.github.yulichang.wrapper.MPJLambdaWrapper; @@ -67,31 +61,4 @@ public interface ProjectOrderMapper extends BaseMapperX { return selectOne(query); } - default PageResult selectProjectScheduleTrackPage(ProjectOrderPageReqVO reqVO) { - MPJLambdaWrapper query = new MPJLambdaWrapper<>(); - query.selectAll(ProjectOrderDO.class) - .select("pp.plan_no as planNo", "pp.status as planStatus") - .select("so.name as planSubName", "ps.project_sub_code as planSubCode" ) - .select("ifNull(so.amount,0) as allAmount", "SUM(case when do.deliver_status=2 and do.deleted=0 then ifNull(pdo.amount,0) else 0 end) as sendAmount") - .select("(ifNull(so.amount,0)- SUM(case when do.deliver_status=2 and do.deleted=0 then ifNull(pdo.amount,0) else 0 end)) as restAmount") - .select("DateDiff(t.project_end_time,CURRENT_DATE) as restDays ") - .leftJoin(ProjectOrderSubDO.class, "so", ProjectOrderSubDO::getProjectOrderId, ProjectOrderDO::getId) - .leftJoin(PlanDO.class, "pp", PlanDO::getProjectId, ProjectOrderDO::getId) - .leftJoin(" project_plan_sub ps ON (ps.project_plan_id = pp.id and so.id=ps.project_sub_id and t.id=ps.project_id) ") - .leftJoin(DeliverOrderSubDO.class, "pdo", DeliverOrderSubDO::getSaleOrderSubId, ProjectOrderSubDO::getId) - .leftJoin(DeliverOrderDO.class, "do", DeliverOrderDO::getId, DeliverOrderSubDO::getDeliveryOrderId) - .disableSubLogicDel() - .groupBy("ps.project_sub_id,pp.plan_no") - .orderByAsc(ProjectOrderDO::getProjectEndTime); - query.like(!StringUtils.isEmpty(reqVO.getCode()), ProjectOrderDO::getCode, reqVO.getCode()) - .like(!StringUtils.isEmpty(reqVO.getProjectName()), ProjectOrderDO::getProjectName, reqVO.getProjectName()) - .like(!StringUtils.isEmpty(reqVO.getPlanSubCode()), "ps.project_sub_code", reqVO.getPlanSubCode()) - .like(!StringUtils.isEmpty(reqVO.getPlanSubName()), "so.name", reqVO.getPlanSubName()) - .ne(true, ProjectOrderDO::getDeliveryStatus, ProjectOrderDeliverStatusEnum.ALL.getCode()) - .eq(true,ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.APPROVE.getCode()) - .eq(true,ProjectOrderDO::getIsSnapshot,0) - ; - return selectPage(reqVO, query); - } - } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderSubMapper.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderSubMapper.java index 2c7817e8..c1eb12f9 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderSubMapper.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/dal/mysql/projectorder/ProjectOrderSubMapper.java @@ -2,11 +2,14 @@ package com.chanko.yunxi.mes.module.biz.dal.mysql.projectorder; import com.chanko.yunxi.mes.framework.common.pojo.PageResult; import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX; +import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.ProjectOrderPageReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.ProjectOrderSubPageReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.qualitymanagement.vo.InspectionReportPageReqVO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.composition.CompositionDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.customer.CustomerDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.equip.EquipDO; +import com.chanko.yunxi.mes.module.biz.dal.dataobject.material.MaterialDO; +import com.chanko.yunxi.mes.module.biz.dal.dataobject.plan.PlanDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.plansub.PlanSubDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderSubDO; @@ -63,7 +66,7 @@ public interface ProjectOrderSubMapper extends BaseMapperX { .groupBy(ProjectOrderSubDO::getId) .orderByDesc(ProjectOrderDO::getId) ; - query.eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.APPROVE.getCode()) + query.eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.DISPATCH.getCode()) .eq(ProjectOrderDO::getIsSnapshot, YesOrNoEnum.N.getCode()) .like(!StringUtils.isEmpty(pageReqVO.getProjectCode()), ProjectOrderDO::getCode, pageReqVO.getProjectCode()) .like(!StringUtils.isEmpty(pageReqVO.getProjectName()), ProjectOrderDO::getProjectName, pageReqVO.getProjectName()) @@ -106,7 +109,7 @@ public interface ProjectOrderSubMapper extends BaseMapperX { .disableSubLogicDel() .orderByDesc(ProjectOrderDO::getId); - query.eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.APPROVE.getCode()) + query.eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.DISPATCH.getCode()) .eq(ProjectOrderDO::getIsSnapshot, YesOrNoEnum.N.getCode()) .like(!StringUtils.isEmpty(pageReqVO.getProjectCode()), ProjectOrderDO::getCode, pageReqVO.getProjectCode()) .like(!StringUtils.isEmpty(pageReqVO.getProjectName()), ProjectOrderDO::getProjectName, pageReqVO.getProjectName()) @@ -115,4 +118,24 @@ public interface ProjectOrderSubMapper extends BaseMapperX { return selectPage(pageReqVO, query); } + + default PageResult selectProjectScheduleTrackPage(ProjectOrderPageReqVO reqVO) { + MPJLambdaWrapper query = new MPJLambdaWrapper<>(); + query.selectAll(ProjectOrderSubDO.class) + .leftJoin(ProjectOrderSubDO.class, "a", ProjectOrderSubDO::getProjectOrderId, ProjectOrderDO::getId) + .leftJoin(PlanDO.class, "b", PlanDO::getProjectId, ProjectOrderDO::getId) + .leftJoin(CustomerDO.class, "c", CustomerDO::getId, ProjectOrderDO::getCustomerId) + .leftJoin(MaterialDO.class, "d", MaterialDO::getId, ProjectOrderSubDO::getMaterialId) + .disableSubLogicDel() + .groupBy(ProjectOrderSubDO::getId) + .orderByAsc(ProjectOrderDO::getProjectEndTime); + query.like(!StringUtils.isEmpty(reqVO.getCode()), ProjectOrderDO::getCode, reqVO.getCode()) + .like(!StringUtils.isEmpty(reqVO.getProjectSubCode()), MaterialDO::getCode, reqVO.getProjectSubCode()) + .like(!StringUtils.isEmpty(reqVO.getProjectSubName()), MaterialDO::getName, reqVO.getProjectSubName()) + .like(!StringUtils.isEmpty(reqVO.getCustomerName()), CustomerDO::getName, reqVO.getCustomerName()) + .eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.DISPATCH.getCode()) + .eq(ProjectOrderDO::getIsSnapshot,YesOrNoEnum.N.getCode()) + ; + return selectPage(reqVO, query); + } } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderService.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderService.java index 225a9c60..b1da29ef 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderService.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderService.java @@ -88,5 +88,5 @@ public interface ProjectOrderService { * @param pageReqVO 分页查询 * @return 项目订单分页 */ - PageResult getProjectOrderScheduleTrackPage(ProjectOrderPageReqVO pageReqVO); + PageResult getProjectOrderScheduleTrackPage(ProjectOrderPageReqVO pageReqVO); } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderServiceImpl.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderServiceImpl.java index ee1fb0f3..cdde858b 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderServiceImpl.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/projectorder/ProjectOrderServiceImpl.java @@ -5,9 +5,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.chanko.yunxi.mes.framework.common.pojo.PageResult; import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils; import com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum; -import com.chanko.yunxi.mes.module.biz.dal.mysql.deliverorder.DeliverOrderSubMapper; -import com.chanko.yunxi.mes.module.biz.dal.mysql.projectorder.ProjectOrderMapper; -import com.chanko.yunxi.mes.module.biz.dal.mysql.projectorder.ProjectOrderSubMapper; import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.ProjectOrderPageReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.ProjectOrderSaveReqVO; import com.chanko.yunxi.mes.module.biz.controller.admin.projectorder.vo.ProjectOrderSubPageReqVO; @@ -17,11 +14,13 @@ import com.chanko.yunxi.mes.module.biz.dal.dataobject.deliverorder.DeliverOrderS import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderSubDO; import com.chanko.yunxi.mes.module.biz.dal.dataobject.serialnumber.SerialNumberDO; +import com.chanko.yunxi.mes.module.biz.dal.mysql.deliverorder.DeliverOrderSubMapper; +import com.chanko.yunxi.mes.module.biz.dal.mysql.projectorder.ProjectOrderMapper; +import com.chanko.yunxi.mes.module.biz.dal.mysql.projectorder.ProjectOrderSubMapper; import com.chanko.yunxi.mes.module.biz.enums.BusinessTypeEnum; import com.chanko.yunxi.mes.module.biz.enums.DeliverOrderStatusEnum; import com.chanko.yunxi.mes.module.biz.enums.ProjectOrderStatusEnum; import com.chanko.yunxi.mes.module.biz.enums.YesOrNoEnum; -import com.chanko.yunxi.mes.module.biz.manager.CrossOrderManager; import com.chanko.yunxi.mes.module.biz.service.customer.CustomerService; import com.chanko.yunxi.mes.module.biz.service.serialnumber.SerialNumberService; import com.chanko.yunxi.mes.module.infra.controller.admin.file.vo.file.FilePageReqVO; @@ -72,9 +71,6 @@ public class ProjectOrderServiceImpl implements ProjectOrderService { @Resource private FileService fileService; - @Resource - private CrossOrderManager crossOrderManager; - @Resource private DeliverOrderSubMapper deliverOrderSubMapper; @@ -171,10 +167,6 @@ public class ProjectOrderServiceImpl implements ProjectOrderService { // 更新子表 if(CollUtil.isNotEmpty(updateReqVO.getProjectOrderSubs())) updateProjectOrderSubList(updateReqVO.getId(), updateReqVO.getProjectOrderSubs()); - // 如已启动 按子项目生成虚拟物料数据 - if(updateObj.getOrderStatus().intValue() == ProjectOrderStatusEnum.APPROVE.getCode()){ - crossOrderManager.generateVirtualMaterial(updateReqVO.getCode(), updateObj.getId()); - } } @Override @@ -182,9 +174,9 @@ public class ProjectOrderServiceImpl implements ProjectOrderService { public void deleteProjectOrder(Long id) { // 校验存在 ProjectOrderDO projectOrderDO = validateProjectOrderExists(id); - if(!projectOrderDO.canDelete()){ + /*if(!projectOrderDO.canDelete()){ throw exception(INVALID_OPERATE); - } + }*/ // 删除 projectOrderMapper.deleteById(id); @@ -261,8 +253,8 @@ public class ProjectOrderServiceImpl implements ProjectOrderService { } @Override - public PageResult getProjectOrderScheduleTrackPage(ProjectOrderPageReqVO pageReqVO) { - return projectOrderMapper.selectProjectScheduleTrackPage(pageReqVO); + public PageResult getProjectOrderScheduleTrackPage(ProjectOrderPageReqVO pageReqVO) { + return projectOrderSubMapper.selectProjectScheduleTrackPage(pageReqVO); } // ==================== 子表(项目订单子项目) ==================== diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/screen/ScreenServiceImpl.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/screen/ScreenServiceImpl.java index c9f7c25a..5c67de77 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/screen/ScreenServiceImpl.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/service/screen/ScreenServiceImpl.java @@ -334,7 +334,7 @@ public class ScreenServiceImpl implements ScreenService { .selectCount(ProjectOrderDO::getId, "projectCount") .select("DATE_FORMAT(create_time, '%m') as projectMonth") .ge(ProjectOrderDO::getCreateTime, firstDayInNewYearTime) - .eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.APPROVE.getCode()) + .eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.DISPATCH.getCode()) .groupBy("t.business_line", "DATE_FORMAT(create_time, '%m')"); List projectOrderDOList = projectOrderMapper.selectList(query); @@ -387,7 +387,7 @@ public class ScreenServiceImpl implements ScreenService { .selectCount(ProjectOrderDO::getId, "projectCount") .select("DATE_FORMAT(create_time, '%Y') as projectYear") .ge(ProjectOrderDO::getCreateTime, fiveYeasAgoTime) - .eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.APPROVE.getCode()) + .eq(ProjectOrderDO::getOrderStatus, ProjectOrderStatusEnum.DISPATCH.getCode()) .groupBy("t.business_line", "DATE_FORMAT(create_time, '%Y')"); List projectOrderDOList = projectOrderMapper.selectList(query); diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/projectorder/track.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/projectorder/track.vue index 830be8f4..7345b988 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/projectorder/track.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/projectorder/track.vue @@ -9,14 +9,14 @@ - - + + - - + + - - + + @@ -44,8 +44,8 @@ - - + + @@ -79,9 +79,9 @@ const queryParams = reactive({ pageNo: 1, pageSize: 10, code: undefined, - projectName: undefined, - planSubCode: undefined, - planSubName:undefined + projectSubCode: undefined, + projectSubName:undefined, + customerName: undefined }) const queryFormRef = ref() // 搜索的表单 diff --git a/sql/v1.0.0/2.business/1.structure.sql b/sql/v1.0.0/2.business/1.structure.sql index df3a9e83..5c933595 100644 --- a/sql/v1.0.0/2.business/1.structure.sql +++ b/sql/v1.0.0/2.business/1.structure.sql @@ -5,3 +5,54 @@ ALTER TABLE base_procedure ADD COLUMN piecework_basis CHAR ( 2 ) COMMENT '计件 ALTER TABLE project_sale_order ADD COLUMN `external_code` VARCHAR ( 64 ) COMMENT '销售订单号 来源用友 唯一' AFTER `code`; ALTER TABLE system_dept ADD COLUMN `code` VARCHAR ( 16 ) COMMENT '部门编码' AFTER `name`; + +ALTER TABLE project_sale_order_sub ADD COLUMN `material_id` BIGINT ( 20 ) NOT NULL COMMENT '物料id' AFTER project_order_id; +alter table project_sale_order_sub DROP INDEX uk_project_name; +alter table project_sale_order_sub ADD UNIQUE KEY `uk_project_material`(`project_order_id`, `material_id`); +alter table project_sale_order_sub MODIFY COLUMN `name` varchar(128) COMMENT '子项目名称,唯一'; + +DROP TABLE IF EXISTS `project_sale_order`; +CREATE TABLE `project_sale_order` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', + `code` varchar(64) NOT NULL COMMENT '项目编号,唯一', + `external_code` varchar(64) DEFAULT NULL COMMENT '销售订单号 来源用友 唯一', + `order_status` int(11) NOT NULL DEFAULT '0' COMMENT '单据状态 已保存/已送审/已审核/已启动/已打回/已终止', + `order_time` datetime NOT NULL COMMENT '单据日期', + `delivery_status` tinyint(1) COMMENT '发货状态 未发货/部分发货/全部发货', + `business_man` bigint(20) COMMENT '业务员', + `business_dept_id` bigint(20) NOT NULL COMMENT '提出部门id', + `customer_id` bigint(20) NOT NULL COMMENT '客户id', + `contract_no` varchar(128) DEFAULT NULL COMMENT '合同编号', + `project_name` varchar(255) COMMENT '项目名称', + `business_line` char(1) NOT NULL COMMENT '业务线', + `blueprint_no` varchar(32) DEFAULT NULL COMMENT '图号', + `has_price` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否有价格', + `price` decimal(20,6) DEFAULT NULL COMMENT '价格 保留四位小数', + `currency` char(1) DEFAULT NULL COMMENT '币种', + `project_start_time` datetime NOT NULL COMMENT '项目开始时间', + `project_end_time` datetime NOT NULL COMMENT '项目结束时间', + `is_urgency` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否紧急', + `property` tinyint(1) COMMENT '性质 新制|维修', + `reference_technology` varchar(255) DEFAULT NULL COMMENT '可引用的原有技术', + `has_alter` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已变更', + `last_alter_time` datetime DEFAULT NULL COMMENT '上一次变更时间', + `quality_requirement` varchar(255) DEFAULT NULL COMMENT '检验要求', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `has_contract` tinyint(1) NOT NULL DEFAULT '0' COMMENT '有无合同', + `has_technology_protocol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '有无技术协议', + `has_blueprint` tinyint(1) NOT NULL DEFAULT '0' COMMENT '有无图纸/数模', + `blueprint_remark` varchar(255) DEFAULT NULL COMMENT '图纸/数模 说明', + `is_snapshot` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否快照', + `snapshot_order_time` datetime DEFAULT NULL COMMENT '快照原始单据日期', + `snapshot_id` bigint(20) DEFAULT NULL COMMENT '快照原始id', + `snapshot_code` varchar(64) DEFAULT NULL COMMENT '快照原始单据号', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用', + `creator` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updater` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', + `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_code` (`code`,`tenant_id`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='项目销售订单表'; From 3aa561325c74da874351d30140d8598d78819768 Mon Sep 17 00:00:00 2001 From: zengchenxi Date: Tue, 23 Apr 2024 13:35:38 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=E3=80=91?= =?UTF-8?q?=E5=AE=8C=E5=96=84token=E8=8E=B7=E5=8F=96=E7=B1=BB=EF=BC=8C?= =?UTF-8?q?=E5=8F=AA=E9=9C=80=E4=B8=80=E6=AC=A1=E9=80=9A=E8=BF=87=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E7=A0=81=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/chanjet/ChanjetController.java | 4 ++- .../admin/chanjet/ChanjetTokenHolder.java | 36 +++++++++++++++---- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java index 185b0a1b..aaedd747 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetController.java @@ -40,6 +40,8 @@ public class ChanjetController { private ChanjetSpi chanjetSpi; @Resource private ChanjetManager chanjetManager; + @Resource + private ChanjetTokenHolder chanjetTokenHolder; /** * OAuth回调地址接口 @@ -55,7 +57,7 @@ public class ChanjetController { log.debug("接收授权码推送:{}", code); GetTokenResponse response = chanjetSpi.getToken(code); // 如成功 保存token - ChanjetTokenHolder.setToken(response); + chanjetTokenHolder.installToken(response); return response; } diff --git a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java index 85792d05..a8237722 100644 --- a/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java +++ b/mes-module-majoys/mes-module-majoys-biz/src/main/java/com/chanko/yunxi/mes/module/biz/controller/admin/chanjet/ChanjetTokenHolder.java @@ -7,6 +7,7 @@ import com.chanjet.openapi.sdk.java.response.RefreshTokenResponse; import com.chanko.yunxi.mes.module.biz.config.ChanjetOpenApiConfig; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -27,23 +28,34 @@ public class ChanjetTokenHolder { public static String REFRESH_TOKEN = null; public static String APP_KEY = null; public static String APP_SECRET = null; + public static final String MAJOYS_CHANJET_TOKEN_KEY = "MAJOYS_CHANJET_TOKEN_KEY"; + public static final String MAJOYS_CHANJET_REFRESH_TOKEN_KEY = "MAJOYS_CHANJET_REFRESH_TOKEN_KEY"; @Resource private ChanjetSpi chanjetSpi; @Resource private ChanjetOpenApiConfig chanjetOpenApiConfig; + @Resource + private RedisTemplate redisTemplate; @PostConstruct public void init(){ APP_KEY = chanjetOpenApiConfig.getAppKey(); APP_SECRET = chanjetOpenApiConfig.getAppSecret(); + if(redisTemplate.hasKey(MAJOYS_CHANJET_TOKEN_KEY)){ + TOKEN = redisTemplate.opsForValue().get(MAJOYS_CHANJET_TOKEN_KEY); + } + if(redisTemplate.hasKey(MAJOYS_CHANJET_REFRESH_TOKEN_KEY)){ + REFRESH_TOKEN = redisTemplate.opsForValue().get(MAJOYS_CHANJET_REFRESH_TOKEN_KEY); + } + } - public static void setToken(GetTokenResponse response) { + public void installToken(GetTokenResponse response) { log.debug("ChanjetTokenHolder.setToken: {}", JSON.toJSONString(response)); if("200".equals(response.getCode())){ - TOKEN = response.getResult().getAccessToken(); - REFRESH_TOKEN = response.getResult().getRefreshToken(); + setToken(response.getResult().getAccessToken()); + setRefreshToken(response.getResult().getRefreshToken()); }else{ log.error("ChanjetTokenHolder.setToken error: {}", JSON.toJSONString(response)); } @@ -58,18 +70,28 @@ public class ChanjetTokenHolder { public void refreshToken() throws ChanjetApiException { if(!StringUtils.isEmpty(REFRESH_TOKEN)){ RefreshTokenResponse refreshTokenResponse = chanjetSpi.refreshToken(REFRESH_TOKEN); - setToken(refreshTokenResponse); + installToken(refreshTokenResponse); } } - private void setToken(RefreshTokenResponse response) { + private void installToken(RefreshTokenResponse response) { log.debug("ChanjetTokenHolder.refreshToken: {}", JSON.toJSONString(response)); if("200".equals(response.getCode())){ - TOKEN = response.getResult().getAccessToken(); - REFRESH_TOKEN = response.getResult().getRefreshToken(); + setToken(response.getResult().getAccessToken()); + setRefreshToken(response.getResult().getRefreshToken()); }else{ log.error("ChanjetTokenHolder.refreshToken error: {}", JSON.toJSONString(response)); } } + public void setToken(String token){ + TOKEN = token; + redisTemplate.opsForValue().set(MAJOYS_CHANJET_TOKEN_KEY, token); + } + + private void setRefreshToken(String refreshToken) { + REFRESH_TOKEN = refreshToken; + redisTemplate.opsForValue().set(MAJOYS_CHANJET_REFRESH_TOKEN_KEY, refreshToken); + } + }