diff --git a/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java b/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java index f692bcc..cb47477 100644 --- a/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java +++ b/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java @@ -410,6 +410,19 @@ public void updateCwsProcessSucess(ProcessDto dto) { //更新处理完成状态 updateCaseStates("PROCESS_STATE", "2", dto.getBizId()); + //更新案件处罚类型及案件处罚意见 + updateCwsCasePunish(dto); + } + + /** + * 更新案件处罚信息 + * + * @param dto 案件实体信息 + */ + private void updateCwsCasePunish(ProcessDto dto) { + if (ToolUtil.isNotEmpty(dto.getPunishType())) { + SqlRunner.db().update("UPDATE DCM_CWS_CASE SET PUNISH_TYPE = {0},PUNISH_REMARKS={1} WHERE ID = {1}", new Object[]{dto.getPunishType(),dto.getRemarks(), dto.getBizId()}); + } } @Override diff --git a/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java b/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java index f692bcc..cb47477 100644 --- a/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java +++ b/casic-service-cws/casic-cws-flow/src/main/java/com/casic/missiles/modular/flowable/service/impl/IFlowBizServiceImpl.java @@ -410,6 +410,19 @@ public void updateCwsProcessSucess(ProcessDto dto) { //更新处理完成状态 updateCaseStates("PROCESS_STATE", "2", dto.getBizId()); + //更新案件处罚类型及案件处罚意见 + updateCwsCasePunish(dto); + } + + /** + * 更新案件处罚信息 + * + * @param dto 案件实体信息 + */ + private void updateCwsCasePunish(ProcessDto dto) { + if (ToolUtil.isNotEmpty(dto.getPunishType())) { + SqlRunner.db().update("UPDATE DCM_CWS_CASE SET PUNISH_TYPE = {0},PUNISH_REMARKS={1} WHERE ID = {1}", new Object[]{dto.getPunishType(),dto.getRemarks(), dto.getBizId()}); + } } @Override diff --git a/casic-service-support/src/main/java/com/casic/missiles/modular/flowable/dto/ProcessDto.java b/casic-service-support/src/main/java/com/casic/missiles/modular/flowable/dto/ProcessDto.java index 210dad2..e6a7846 100644 --- a/casic-service-support/src/main/java/com/casic/missiles/modular/flowable/dto/ProcessDto.java +++ b/casic-service-support/src/main/java/com/casic/missiles/modular/flowable/dto/ProcessDto.java @@ -7,30 +7,96 @@ */ @Data public class ProcessDto { - private String bizId;//业务表单ID - private String processId;//流程ID - private String taskId;//当前任务ID - private Integer currState;//当前处理状态 - private Integer changeState;//待变更状态 - private String approvalResult;//审核结果(0 同意 1 不同意) - private String dispatchDeptId;//指派任务给某个组织机构 - private String taskUserId;//任务指派人员 - private String remarks;//审批备注 - private int isNeedRevisit = 0;//默认不需要回访 - private T otherData;//其他数据 - private FlowUserDto currUser;//当前处理人 + /** + * //业务表单ID + */ + private String bizId; + /** + * 流程ID + */ + private String processId; + /** + * 当前任务ID + */ + private String taskId; + /** + * 当前处理状态 + */ + private Integer currState; + /** + * 待变更状态 + */ + private Integer changeState; + /** + * 审核结果(0 同意 1 不同意) + */ + private String approvalResult; + /** + * 指派任务给某个组织机构 + */ + private String dispatchDeptId; + /** + * 任务指派人员 + */ + private String taskUserId; + /** + * 审批备注 + */ + private String remarks; + /** + * 默认不需要回访 + */ + private int isNeedRevisit = 0; + /** + * 其他数据 + */ + private T otherData; + /** + * 当前处理人 + */ + private FlowUserDto currUser; - private boolean isTwoLevel;//是否是二级单位处理操作 - private String filingType;//归档类型(参照字典值) - private int hours;//小时 - private int minutes;//分钟 + /** + * 是否是二级单位处理操作 + */ + private boolean isTwoLevel; + /** + * 归档类型(参照字典值) + */ + private String filingType; + /** + * 小时 + */ + private int hours; + /** + * 分钟 + */ + private int minutes; - private String eorc;//案件事部件 - private String casetypeCode;//案件大类 - private String casetypeDetailCode;//案件小类 - private int caseLevel;//案件等级 - private String fileId;//核实图片 核查图片 - private String casetypesTimeId;//立案标准ID + /** + * 案件事部件 + */ + private String eorc; + /** + * 案件大类 + */ + private String casetypeCode; + /** + * 案件小类 + */ + private String casetypeDetailCode; + /** + * 案件等级 + */ + private int caseLevel; + /** + * 核实图片 核查图片 + */ + private String fileId; + /** + * 立案标准ID + */ + private String casetypesTimeId; private String lng; private String lnt; @@ -40,4 +106,10 @@ private String fieldintro; private Long gridId; + /** + * 【五包】-处罚类型 + */ + private String punishType; + + }