diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/controller/ParamsReportEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/controller/ParamsReportEOController.java index 7187296a0..f875ee776 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/controller/ParamsReportEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/controller/ParamsReportEOController.java @@ -198,7 +198,7 @@ public class ParamsReportEOController extends JeroController { @TableField(exist = false) private String brandText; + @TableField(exist = false) + private String brandTextEn; @Override public int compareTo(ProjectLibraryBase o) { diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ProcessControlButtonTypeEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ProcessControlButtonTypeEnum.java new file mode 100644 index 000000000..2f73bcb1d --- /dev/null +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/ProcessControlButtonTypeEnum.java @@ -0,0 +1,34 @@ +package com.jero.modules.project.enums; + +public enum ProcessControlButtonTypeEnum { + + LawsOpinionGather("法规意见收集","LawsOpinionGather"), + LawsTechnologyEvaluation("法规技术评估","LawsTechnologyEvaluation"); + + String label; + String value; + + ProcessControlButtonTypeEnum() { + } + + ProcessControlButtonTypeEnum(String label, String value) { + this.label = label; + this.value = value; + } + + public String getLabel() { + return label; + } + + public void setLabel(String label) { + this.label = label; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } +} diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml index f394e4d62..26e42dd5a 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/mapper/xml/ProjectLibraryBaseMapper.xml @@ -52,7 +52,8 @@ plb.sort, plb.flag, plb.brand, - sdi.item_text brandText + sdi.item_text brandText, + sdi.en_name brandTextEn from project_library_base as plb left join project_name_info as pni on plb.project_name_id=pni.id left join sys_user as studiouser on plb.studio_engineer=studiouser.id @@ -227,6 +228,11 @@ and plb.project_status like concat('%',#{projectLibraryBase.projectStatus},'%') + + + and plb.brand = #{projectLibraryBase.brand} + + diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectUserPermissionService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectUserPermissionService.java index 7bbcd028e..eb0ad17e7 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectUserPermissionService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/IProjectUserPermissionService.java @@ -73,4 +73,11 @@ public interface IProjectUserPermissionService extends IService queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("laws_technology_evaluation_id", id); + List flowDetailEOS = lawsTechnologyEvaluationFlowDetailEOService.list(queryWrapper); + if (ObjectUtils.isEmpty(flowDetailEOS)) { + return false; + } + boolean eva = true; + if (ObjectUtils.isEmpty(flowDetailEOS.get(0).getEvaluatorId()) || (ObjectUtils.isNotEmpty(flowDetailEOS.get(0).getEvaluatorId()) && !flowDetailEOS.get(0).getEvaluatorId().contains(currentUser.getId()))) { + eva = false; + } + if (!lawsTechnologyEvaluationEO.getCreateBy().equals(currentUser.getUsername()) + && !eva + && viewer) { + hasProcessControlButton = false; + } + + } else { + hasProcessControlButton = false; + } + return hasProcessControlButton; + } + } diff --git a/jero-web/src/views/businessSupport/collectionOfRegulatoryOpinions/components/evaluationResultsList.vue b/jero-web/src/views/businessSupport/collectionOfRegulatoryOpinions/components/evaluationResultsList.vue index 8f1ae24e8..c52321365 100644 --- a/jero-web/src/views/businessSupport/collectionOfRegulatoryOpinions/components/evaluationResultsList.vue +++ b/jero-web/src/views/businessSupport/collectionOfRegulatoryOpinions/components/evaluationResultsList.vue @@ -8,7 +8,7 @@ {{$route.query.serialNumber +' '+$t('evaluationResults')}} -
+
@@ -92,7 +92,7 @@ total: 0, pageSize: 10, pageNo: 1, - flag:'', + flag:false, dataSource: [], formInline: {}, administrators:false, @@ -163,10 +163,7 @@ }) } getAction('/project/projectUserPermission/hasProcessControlButton', {type: 'LawsOpinionGather',id : this.$route.query.id}).then((res) => { - if (res.success) { this.flag = res - } else { - } }) }, methods: { diff --git a/jero-web/src/views/businessSupport/technologyAssessment/components/evaluationResultsWhole.vue b/jero-web/src/views/businessSupport/technologyAssessment/components/evaluationResultsWhole.vue index a84ab50ee..7653a3873 100644 --- a/jero-web/src/views/businessSupport/technologyAssessment/components/evaluationResultsWhole.vue +++ b/jero-web/src/views/businessSupport/technologyAssessment/components/evaluationResultsWhole.vue @@ -8,7 +8,7 @@ {{$route.query.serialNumber +' '+$t('regulatoryTechnicalEvaluationResults')}}
-
+
{{$t('initiateSupplementaryProcess')}} @@ -96,7 +96,7 @@ return { queryParam: {}, dataSource: [], - flag:'', + flag:false, userInfoQuery: {}, administrators: false, url: { @@ -182,10 +182,7 @@ }) } getAction('/project/projectUserPermission/hasProcessControlButton', {type: 'LawsTechnologyEvaluation',id : this.$route.query.id}).then((res) => { - if (res.success) { this.flag = res - } else { - } }) }, methods: {