From f390031c6e651d7816df33e7a9e7a2c25f46d6ba Mon Sep 17 00:00:00 2001 From: liweidong-hj Date: Wed, 17 Jun 2026 17:32:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=B4=BE=E9=85=8D=E7=BD=AE=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E4=BB=A3=E5=8A=9E=E5=AE=A1=E6=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enums/MesApprovalRecordBizTypeEnum.java | 1 + .../MesDispatchConfigApprovalServiceImpl.java | 32 +++++++++++++++++++ .../DispatchConfigApprovalServiceImpl.java | 17 ++++++++++ 3 files changed, 50 insertions(+) create mode 100644 blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesDispatchConfigApprovalServiceImpl.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 913cc311c..7dd1a3a36 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 @@ -27,6 +27,7 @@ public enum MesApprovalRecordBizTypeEnum { PROCESS_MANAGEMENT_EXECUTION("流程管理执行/审核"), PROCESS_MANAGEMENT_INSPECT("流程管理核查/审核"), DISTRIBUTION_CONTROL_ADJUSTMENT("分派控制调整/审核"), + ALLOCATION_CONFIGURATION_APPROVAL("分派配置审批/审核"), ; private final String desc; diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesDispatchConfigApprovalServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesDispatchConfigApprovalServiceImpl.java new file mode 100644 index 000000000..6fa231224 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesDispatchConfigApprovalServiceImpl.java @@ -0,0 +1,32 @@ +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.quality.pojo.entity.DispatchConfigApproval; +import org.springblade.desk.quality.pojo.vo.DispatchConfigApprovalVO; +import org.springblade.desk.quality.service.IDispatchConfigApprovalService; +import org.springblade.desk.quality.wrapper.DispatchConfigApprovalWrapper; +import org.springframework.stereotype.Service; + +/** + * 分派配置审批审核待办策略实现类 + */ +@Service +public class MesDispatchConfigApprovalServiceImpl implements ApprovalRecordDetailStrategy { + + @Resource + private IDispatchConfigApprovalService service; + + @Override + public String getBizType() { + return MesApprovalRecordBizTypeEnum.ALLOCATION_CONFIGURATION_APPROVAL.getDesc(); + } + + @Override + public DispatchConfigApprovalVO getDetail(Long bizId) { + DispatchConfigApproval detail = service.getById(bizId); + DispatchConfigApprovalVO detailVO = DispatchConfigApprovalWrapper.build().entityVO(detail); + return detailVO; + } +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/DispatchConfigApprovalServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/DispatchConfigApprovalServiceImpl.java index e4b8c26e6..47e51776d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/DispatchConfigApprovalServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/DispatchConfigApprovalServiceImpl.java @@ -10,6 +10,8 @@ import lombok.extern.slf4j.Slf4j; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.desk.basic.service.en.impl.EnBaseServiceImpl; +import org.springblade.desk.common.enums.MesApprovalRecordBizTypeEnum; +import org.springblade.desk.common.service.IMesApprovalRecordService; import org.springblade.desk.quality.constant.DispatchConfigApprovalConst; import org.springblade.desk.quality.excel.DispatchConfigApprovalExcel; import org.springblade.desk.quality.mapper.DispatchConfigApprovalMapper; @@ -22,6 +24,7 @@ import org.springblade.desk.quality.pojo.vo.DispatchConfigApprovalVO; import org.springblade.desk.quality.service.IDispatchConfigApprovalService; import org.springblade.desk.quality.wrapper.DispatchConfigApprovalWrapper; import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -42,6 +45,10 @@ public class DispatchConfigApprovalServiceImpl extends EnBaseServiceImpl selectDispatchConfigApprovalPage(IPage page, DispatchConfigApprovalVO entity) { QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -184,6 +191,10 @@ public class DispatchConfigApprovalServiceImpl extends EnBaseServiceImpl