From d27448547441a75b6ec584df0a9efa27f9075dc2 Mon Sep 17 00:00:00 2001 From: zhouxy Date: Wed, 11 Feb 2026 14:22:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8B=E4=B8=80=E6=AD=A5?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E4=BA=BA=E4=BB=8D=E7=84=B6=E6=98=AF=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E7=94=A8=E6=88=B7=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/TSTaskListServiceImpl.java | 10 ++++---- .../TBizRemPunishmentController.java | 16 +++++++----- .../punishment/entity/TBizRemPunishment.java | 4 +++ .../impl/TBizRemPunishmentServiceImpl.java | 25 +++++++++++++------ 4 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/business/service/impl/TSTaskListServiceImpl.java b/src/main/java/com/chinaweal/aiccs/aiccs/business/service/impl/TSTaskListServiceImpl.java index 363f65c..fd68e83 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/business/service/impl/TSTaskListServiceImpl.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/business/service/impl/TSTaskListServiceImpl.java @@ -197,11 +197,11 @@ public class TSTaskListServiceImpl extends BaseServiceImpl iPage = tbIlcPunInfoQueryService.searchByPage(new Page<>(pageRequestDto.getCurPage(), pageRequestDto.getPageSize()), pageRequestDto.getParamMap()); return RestResult.ok(iPage); } @@ -170,11 +173,12 @@ public class TBizRemPunishmentController extends BaseController { return RestResult.error(ResultCode.PARAM_IS_BLANK); } - //业务受理状态时,需要有下一步操作人 - if(StringUtils.equals(tBizRemPunishment.getLinkType(),"1") + //业务不是处于审批状态时,需要有下一步操作人 + if(!StringUtils.equals(tBizRemPunishment.getLinkType(),"2") && StringUtils.isEmpty(tBizRemPunishment.getNextPerformerids())){ - //除非是不予受理 - if(!StringUtils.equals(tBizRemPunishment.getIsAccept(),"0")){ + //除非是不予受理或者是回退操作 + if(!StringUtils.equals(tBizRemPunishment.getIsAccept(),"0") + && !"returnRemPunish".equals(tBizRemPunishment.getNextNodeId())){ return RestResult.error(ResultCode.PARAM_IS_BLANK); } } diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/punishment/entity/TBizRemPunishment.java b/src/main/java/com/chinaweal/aiccs/aiccs/punishment/entity/TBizRemPunishment.java index f24b07f..0879440 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/punishment/entity/TBizRemPunishment.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/punishment/entity/TBizRemPunishment.java @@ -147,4 +147,8 @@ public class TBizRemPunishment extends SuperEntity { @TableField(exist = false) String nextNodeId; + @ApiModelProperty(value = "下一个处理人姓名") + @TableField(exist = false) + String nextPerformerName; + } diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/punishment/service/impl/TBizRemPunishmentServiceImpl.java b/src/main/java/com/chinaweal/aiccs/aiccs/punishment/service/impl/TBizRemPunishmentServiceImpl.java index 9d127aa..cafc26d 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/punishment/service/impl/TBizRemPunishmentServiceImpl.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/punishment/service/impl/TBizRemPunishmentServiceImpl.java @@ -7,6 +7,7 @@ import com.chinaweal.aiccs.aiccs.abnormal.service.CreatePdfService; import com.chinaweal.aiccs.aiccs.abnormal.service.EBaseinfoService; import com.chinaweal.aiccs.aiccs.abnormal.service.TSWritService; import com.chinaweal.aiccs.aiccs.auditing.entity.TSOpinion; +import com.chinaweal.aiccs.aiccs.auditing.service.TSOpinionService; import com.chinaweal.aiccs.aiccs.business.entity.TSTaskList; import com.chinaweal.aiccs.aiccs.business.service.TSTaskListService; import com.chinaweal.aiccs.aiccs.inspect.service.TSWorkNoService; @@ -70,6 +71,8 @@ public class TBizRemPunishmentServiceImpl extends BaseServiceImpl() + .orderByDesc(TSOpinion::getHandledate) // 按 handledate 降序排列 + .last("LIMIT 1")); + if(tsOpinion != null){ + //取上一个节点的人 + nextPerformerids = tsOpinion.getHandlerid(); + nextPerformerName = tsOpinion.getHandler(); + } } else { //流程无法找到 throw new RuntimeException("流程无法找到"); } @@ -198,7 +214,7 @@ public class TBizRemPunishmentServiceImpl extends BaseServiceImpl queryWrapper = new LambdaQueryWrapper() - .eq(CasePubNbaseinfo::getPripid, tBizRemPunishment.getPripid()) - .eq(CasePubNbaseinfo::getActype, "1"); - //查询行政处罚基本信息 - List casePubNbaseinfos = casePubNbaseinfoService.list(queryWrapper); - CasePubNbaseinfo casePubNbaseinfo = casePubNbaseinfos.get(0); + CasePubNbaseinfo casePubNbaseinfo = casePubNbaseinfoService.getById(tBizRemPunishment.getPunishmentId()); caseCreInformation.setCasecreid(IdUtil.simpleUUID()) .setPripid(tBizRemPunishment.getPripid())