From b7842fe1ea766a7ccefa9dc99e2b697b20c7acb2 Mon Sep 17 00:00:00 2001 From: liweidong-hj Date: Tue, 16 Jun 2026 18:01:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E7=AE=A1=E7=90=86=E5=96=9D?= =?UTF-8?q?=E8=8C=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enums/MesApprovalRecordBizTypeEnum.java | 1 + ...mProjectMilestoneExecutionServiceImpl.java | 33 +++++++++++++++++++ ...sFmProjectMilestoneInspectServiceImpl.java | 33 +++++++++++++++++++ .../impl/FmProjectApplicationServiceImpl.java | 2 +- .../impl/FmProjectMilestoneServiceImpl.java | 21 ++++++++++++ 5 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneExecutionServiceImpl.java create mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneInspectServiceImpl.java diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/enums/MesApprovalRecordBizTypeEnum.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/enums/MesApprovalRecordBizTypeEnum.java index 86147e238..3d734bafe 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/enums/MesApprovalRecordBizTypeEnum.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/enums/MesApprovalRecordBizTypeEnum.java @@ -25,6 +25,7 @@ public enum MesApprovalRecordBizTypeEnum { PLATE_GOODS_APPLY("镀层物料添加量申报/审核"), PROCESS_MANAGEMENT_PROJECT_APPROVAL("流程管理立项审批/审核"), PROCESS_MANAGEMENT_EXECUTION("流程管理执行/审核"), + PROCESS_MANAGEMENT_INSPECT("流程管理核查/审核"), ; private final String desc; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneExecutionServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneExecutionServiceImpl.java new file mode 100644 index 000000000..8d1cabf6d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneExecutionServiceImpl.java @@ -0,0 +1,33 @@ +package org.springblade.desk.common.service.impl; + +import jakarta.annotation.Resource; +import org.springblade.desk.common.enums.MesApprovalRecordBizTypeEnum; +import org.springblade.desk.common.service.ApprovalRecordDetailStrategy; +import org.springblade.desk.process.pojo.entity.FmProjectMilestoneEntity; +import org.springblade.desk.process.service.IFmProjectMilestoneService; +import org.springframework.stereotype.Service; + +/** + * 流程管理执行 + */ +@Service +public class MesFmProjectMilestoneExecutionServiceImpl implements ApprovalRecordDetailStrategy { + + @Resource + private IFmProjectMilestoneService fmProjectMilestoneService; + + @Override + public String getBizType() { + return MesApprovalRecordBizTypeEnum.PROCESS_MANAGEMENT_EXECUTION.getDesc(); + } + + @Override + public FmProjectMilestoneEntity getDetail(Long bizId) { + + FmProjectMilestoneEntity fmProjectMilestoneEntity = new FmProjectMilestoneEntity(); + fmProjectMilestoneEntity.setId(bizId); + FmProjectMilestoneEntity detail = fmProjectMilestoneService.getDetail(fmProjectMilestoneEntity); + + return detail; + } +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneInspectServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneInspectServiceImpl.java new file mode 100644 index 000000000..1052bb7f5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesFmProjectMilestoneInspectServiceImpl.java @@ -0,0 +1,33 @@ +package org.springblade.desk.common.service.impl; + +import jakarta.annotation.Resource; +import org.springblade.desk.common.enums.MesApprovalRecordBizTypeEnum; +import org.springblade.desk.common.service.ApprovalRecordDetailStrategy; +import org.springblade.desk.process.pojo.entity.FmProjectMilestoneEntity; +import org.springblade.desk.process.service.IFmProjectMilestoneService; +import org.springframework.stereotype.Service; + +/** + * 流程管理核查 + */ +@Service +public class MesFmProjectMilestoneInspectServiceImpl implements ApprovalRecordDetailStrategy { + + @Resource + private IFmProjectMilestoneService fmProjectMilestoneService; + + @Override + public String getBizType() { + return MesApprovalRecordBizTypeEnum.PROCESS_MANAGEMENT_INSPECT.getDesc(); + } + + @Override + public FmProjectMilestoneEntity getDetail(Long bizId) { + + FmProjectMilestoneEntity fmProjectMilestoneEntity = new FmProjectMilestoneEntity(); + fmProjectMilestoneEntity.setId(bizId); + FmProjectMilestoneEntity detail = fmProjectMilestoneService.getDetail(fmProjectMilestoneEntity); + + return detail; + } +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/process/service/impl/FmProjectApplicationServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/process/service/impl/FmProjectApplicationServiceImpl.java index d277ad06f..a5e7ec487 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/process/service/impl/FmProjectApplicationServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/process/service/impl/FmProjectApplicationServiceImpl.java @@ -179,10 +179,10 @@ public class FmProjectApplicationServiceImpl extends BaseServiceImpl