diff --git a/src/main/java/com/xdap/self_development/common/UserPermissionGetter.java b/src/main/java/com/xdap/self_development/common/UserPermissionGetter.java index 77e74c7..0086d7d 100644 --- a/src/main/java/com/xdap/self_development/common/UserPermissionGetter.java +++ b/src/main/java/com/xdap/self_development/common/UserPermissionGetter.java @@ -22,18 +22,13 @@ public class UserPermissionGetter { @Resource private RuntimeAppContextService runtimeAppContextService; - public String getCurrentUserId() { - return runtimeAppContextService.getCurrentUserId(); -// return "zjh"; - } // 获取子系统下的参数权限 - public List getParamPermissions(String subsystem) { - String currentUserId = getCurrentUserId(); + public List getParamPermissions(String subsystem, String userId) { Set result = new HashSet<>(); try { // 获取用户权限 - Map> collected = modelRoleService.selectPersByUser(currentUserId) + Map> collected = modelRoleService.selectPersByUser(userId) .stream().collect(Collectors.groupingBy(MenuParamView::getSubsystem)); if (collected.containsKey(subsystem)) { result.addAll(collected.get(subsystem) @@ -41,7 +36,7 @@ public class UserPermissionGetter { } // 获取用户所在部门权限 List deptIds = businessDatabase.getBusinessDatabase() - .eq("user_id", currentUserId).doQuery(XdapDeptUsers.class) + .eq("user_id", userId).doQuery(XdapDeptUsers.class) .stream().map(XdapDeptUsers::getDepartmentId).collect(Collectors.toList()); for (String deptId : deptIds) { Map> collected1 = modelRoleService.selectPersByUser(deptId) @@ -58,13 +53,11 @@ public class UserPermissionGetter { } // 获取全部参数权限 - public List getParamPermissions() { - String currentUserId = runtimeAppContextService.getCurrentUserId(); -// String currentUserId = "1232"; + public List getParamPermissions(String userId) { Set result = new HashSet<>(); try { // 获取用户权限 - Map> collected = modelRoleService.selectPersByUser(currentUserId) + Map> collected = modelRoleService.selectPersByUser(userId) .stream().collect(Collectors.groupingBy(MenuParamView::getSubsystem)); for (String subsystem : collected.keySet()) { result.addAll(collected.get(subsystem) @@ -72,7 +65,7 @@ public class UserPermissionGetter { } // 获取用户所在部门权限 List deptIds = businessDatabase.getBusinessDatabase() - .eq("user_id", currentUserId).doQuery(XdapDeptUsers.class) + .eq("user_id", userId).doQuery(XdapDeptUsers.class) .stream().map(XdapDeptUsers::getDepartmentId).collect(Collectors.toList()); for (String deptId : deptIds) { Map> collected1 = modelRoleService.selectPersByUser(deptId) diff --git a/src/main/java/com/xdap/self_development/config/BusinessDatabase.java b/src/main/java/com/xdap/self_development/config/BusinessDatabase.java index 2265585..b1693f8 100644 --- a/src/main/java/com/xdap/self_development/config/BusinessDatabase.java +++ b/src/main/java/com/xdap/self_development/config/BusinessDatabase.java @@ -21,4 +21,9 @@ public class BusinessDatabase { public MpaasQuery getBusinessDatabase() { return queryFactory.buildFromDatasource(DatasourceConstant.XDAP_MYSQL_PREFIX + tenantId); } + + @Bean + public MpaasQuery getTCDatabase() { + return queryFactory.buildFromDatasource("yc_lrs_test_relsult"); + } } diff --git a/src/main/java/com/xdap/self_development/controller/CommonParameterController.java b/src/main/java/com/xdap/self_development/controller/CommonParameterController.java index c7e888a..4862813 100644 --- a/src/main/java/com/xdap/self_development/controller/CommonParameterController.java +++ b/src/main/java/com/xdap/self_development/controller/CommonParameterController.java @@ -28,8 +28,10 @@ public class CommonParameterController { // 查询机型参数常用 @GetMapping("/getModelCommon") - public Response getModelCommonParameter() { - List list = commonParameterService.getModelCommonParameter(); + public Response getModelCommonParameter( + @NotBlank @RequestParam String userId + ) { + List list = commonParameterService.getModelCommonParameter(userId); return Response.ok().data(list); } // 新增机型参数常用 diff --git a/src/main/java/com/xdap/self_development/controller/DeleteController.java b/src/main/java/com/xdap/self_development/controller/DeleteController.java index 75c72ac..bd5b688 100644 --- a/src/main/java/com/xdap/self_development/controller/DeleteController.java +++ b/src/main/java/com/xdap/self_development/controller/DeleteController.java @@ -1,15 +1,20 @@ package com.xdap.self_development.controller; +import com.definesys.mpaas.common.http.Response; import com.definesys.mpaas.query.MpaasQueryFactory; import com.xdap.motor.entity.SnowflakeIdWorker; import com.xdap.runtime.service.RuntimeAppContextService; import com.xdap.self_development.common.UserPermissionGetter; import com.xdap.self_development.config.BusinessDatabase; import com.xdap.self_development.feign.ApaasMyTokenFeign; +import com.xdap.self_development.pojo.ClassificationAttribute; +import com.xdap.self_development.pojo.EnginePartsCollection; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @@ -35,4 +40,28 @@ public class DeleteController { private String clientId; @Value("${apaas.token.clientSecred}") private String clientSecret; + + @GetMapping("/getTC") + public Response getTC( + @RequestParam String productNumber, + @RequestParam String partsName, + @RequestParam String parameterName + ) { + EnginePartsCollection enginePartsCollection = bd.getTCDatabase() + .eq("ztj", productNumber) + .eq("lbjmc", partsName) + .doQueryFirst(EnginePartsCollection.class); + if (enginePartsCollection == null || enginePartsCollection.getLbjth() == null) { + return Response.error("无法找到图号"); + } + ClassificationAttribute classificationAttribute = bd.getTCDatabase() + .eq("pitemId", enginePartsCollection.getLbjth()) + .eq("idattrtbutehame", parameterName) + .doQueryFirst(ClassificationAttribute.class); + if (classificationAttribute != null && classificationAttribute.getFieldvalue() != null) { + String fieldvalue = classificationAttribute.getFieldvalue(); + return Response.ok().data(fieldvalue); + } + return Response.error("无法找到参数值"); + } } diff --git a/src/main/java/com/xdap/self_development/controller/TemplateController.java b/src/main/java/com/xdap/self_development/controller/TemplateController.java index c140fe2..91dfe63 100644 --- a/src/main/java/com/xdap/self_development/controller/TemplateController.java +++ b/src/main/java/com/xdap/self_development/controller/TemplateController.java @@ -80,9 +80,10 @@ public class TemplateController { @PostMapping("/import") public Response importTemplate( @RequestPart("file") MultipartFile file, - @RequestPart(value = "templateRowId", required = false) String templateRowId + @RequestPart(value = "templateRowId", required = false) String templateRowId, + @RequestPart("userId") String userId ) { - MyResponse templateImportProblemView = templateService.importTemplate(file, templateRowId); + MyResponse templateImportProblemView = templateService.importTemplate(file, templateRowId, userId); if (templateImportProblemView.getFlag()) { return Response.error("导入异常").data(templateImportProblemView); } else { diff --git a/src/main/java/com/xdap/self_development/controller/form/ApprovalListForm.java b/src/main/java/com/xdap/self_development/controller/form/ApprovalListForm.java index 6f151cd..3a0cc14 100644 --- a/src/main/java/com/xdap/self_development/controller/form/ApprovalListForm.java +++ b/src/main/java/com/xdap/self_development/controller/form/ApprovalListForm.java @@ -10,4 +10,5 @@ public class ApprovalListForm { private String username; private String createDate; private String status; + private String userId; } diff --git a/src/main/java/com/xdap/self_development/controller/form/InsertTemplateForm.java b/src/main/java/com/xdap/self_development/controller/form/InsertTemplateForm.java index 96d7d76..8b62093 100644 --- a/src/main/java/com/xdap/self_development/controller/form/InsertTemplateForm.java +++ b/src/main/java/com/xdap/self_development/controller/form/InsertTemplateForm.java @@ -6,6 +6,9 @@ import javax.validation.constraints.NotBlank; @Data public class InsertTemplateForm { + @NotBlank(message = "用户不能为空") + private String userId; + @NotBlank(message = "模板名不能为空") private String templateName; } diff --git a/src/main/java/com/xdap/self_development/controller/form/SaveBenchmarkingReportForm.java b/src/main/java/com/xdap/self_development/controller/form/SaveBenchmarkingReportForm.java index 6d814d2..c216ff1 100644 --- a/src/main/java/com/xdap/self_development/controller/form/SaveBenchmarkingReportForm.java +++ b/src/main/java/com/xdap/self_development/controller/form/SaveBenchmarkingReportForm.java @@ -45,6 +45,6 @@ public class SaveBenchmarkingReportForm { @NotEmpty(message = "批准人员不能为空") private List approveUsers; @NotBlank(message = "发起人不能为空") - private String createBy; + private String userId; private String explanation; } diff --git a/src/main/java/com/xdap/self_development/controller/form/StartApprovalRequest.java b/src/main/java/com/xdap/self_development/controller/form/StartApprovalRequest.java index dc56660..f33ec4a 100644 --- a/src/main/java/com/xdap/self_development/controller/form/StartApprovalRequest.java +++ b/src/main/java/com/xdap/self_development/controller/form/StartApprovalRequest.java @@ -8,6 +8,9 @@ import java.util.List; @Data public class StartApprovalRequest { + @NotBlank(message = "用户不能为空") + private String userId; + @NotBlank(message = "请选择审核内容") private String templateRowId; @NotEmpty(message = "校对人员不能为空") diff --git a/src/main/java/com/xdap/self_development/controller/form/UpdateParameterForm.java b/src/main/java/com/xdap/self_development/controller/form/UpdateParameterForm.java index 4abbab1..40ae0d6 100644 --- a/src/main/java/com/xdap/self_development/controller/form/UpdateParameterForm.java +++ b/src/main/java/com/xdap/self_development/controller/form/UpdateParameterForm.java @@ -13,4 +13,6 @@ public class UpdateParameterForm { private String templateRowId; @Valid @NotEmpty(message = "请至少修改一项参数") private List parameterForms; + @NotBlank(message = "用户不能为空") + private String userId; } diff --git a/src/main/java/com/xdap/self_development/controller/form/UpdateTemplateForm.java b/src/main/java/com/xdap/self_development/controller/form/UpdateTemplateForm.java index f10ddf1..59dede7 100644 --- a/src/main/java/com/xdap/self_development/controller/form/UpdateTemplateForm.java +++ b/src/main/java/com/xdap/self_development/controller/form/UpdateTemplateForm.java @@ -7,6 +7,9 @@ import javax.validation.constraints.NotNull; @Data public class UpdateTemplateForm { + @NotBlank(message = "用户不能为空") + private String userId; + @NotNull(message = "顺序不能为空") private Integer orderNum; diff --git a/src/main/java/com/xdap/self_development/service/CommonParameterService.java b/src/main/java/com/xdap/self_development/service/CommonParameterService.java index 481563c..a1d7b99 100644 --- a/src/main/java/com/xdap/self_development/service/CommonParameterService.java +++ b/src/main/java/com/xdap/self_development/service/CommonParameterService.java @@ -10,7 +10,7 @@ import java.util.List; public interface CommonParameterService { List getSystemAndPara(); - List getModelCommonParameter(); + List getModelCommonParameter(String userId); void insertModelCommonParameter(@Valid ModelCommonParameterInsertForm form); diff --git a/src/main/java/com/xdap/self_development/service/TemplateService.java b/src/main/java/com/xdap/self_development/service/TemplateService.java index 07f9f93..9bd0a67 100644 --- a/src/main/java/com/xdap/self_development/service/TemplateService.java +++ b/src/main/java/com/xdap/self_development/service/TemplateService.java @@ -14,7 +14,7 @@ import java.util.List; public interface TemplateService { PageQueryResult