From f81f7c9c39355416bba7f7d2d6c7dfb0972041ed Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 29 May 2025 12:17:51 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20IT=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=80=E4=B8=AA=E5=BA=9F=E5=BC=83=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3processtask/step/get/backup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1431801807994880]IT服务删除一个废弃接口processtask/step/get/backup http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1431801807994880 --- .../ProcessTaskStepGetBackupApi.java | 152 ------------------ 1 file changed, 152 deletions(-) delete mode 100644 src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepGetBackupApi.java diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepGetBackupApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepGetBackupApi.java deleted file mode 100644 index 5e85ec3e1..000000000 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepGetBackupApi.java +++ /dev/null @@ -1,152 +0,0 @@ -package neatlogic.module.process.api.processtask; - -import com.alibaba.fastjson.JSONObject; -import neatlogic.framework.auth.core.AuthAction; -import neatlogic.framework.common.constvalue.ApiParamType; -import neatlogic.framework.process.auth.PROCESS_BASE; -import neatlogic.framework.process.operationauth.core.IOperationType; -import neatlogic.framework.process.constvalue.ProcessTaskOperationType; -import neatlogic.framework.process.constvalue.ProcessTaskStatus; -import neatlogic.framework.process.constvalue.ProcessTaskStepOperationType; -import neatlogic.framework.process.dto.ChannelVo; -import neatlogic.framework.process.dto.ProcessTaskScoreTemplateVo; -import neatlogic.framework.process.dto.ProcessTaskStepVo; -import neatlogic.framework.process.dto.ProcessTaskVo; -import neatlogic.framework.process.exception.channel.ChannelNotFoundException; -import neatlogic.framework.process.exception.processtask.ProcessTaskViewDeniedException; -import neatlogic.framework.process.operationauth.core.ProcessAuthManager; -import neatlogic.framework.restful.annotation.*; -import neatlogic.framework.restful.constvalue.OperationTypeEnum; -import neatlogic.framework.restful.core.privateapi.PrivateApiComponentBase; -import neatlogic.module.process.common.config.ProcessConfig; -import neatlogic.module.process.dao.mapper.catalog.ChannelMapper; -import neatlogic.module.process.dao.mapper.processtask.ProcessTaskMapper; -import neatlogic.module.process.dao.mapper.score.ScoreTemplateMapper; -import neatlogic.module.process.service.ProcessTaskService; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; -import java.util.Map; -import java.util.Set; - -@Service -@AuthAction(action = PROCESS_BASE.class) -@OperationType(type = OperationTypeEnum.SEARCH) -public class ProcessTaskStepGetBackupApi extends PrivateApiComponentBase { - - @Resource - private ProcessTaskMapper processTaskMapper; - - @Resource - private ProcessTaskService processTaskService; - - @Resource - private ScoreTemplateMapper scoreTemplateMapper; - - @Resource - private ChannelMapper channelMapper; - - @Override - public String getToken() { - return "processtask/step/get/backup"; - } - - @Override - public String getName() { - return "工单步骤基本信息获取接口"; - } - - @Override - public String getConfig() { - return null; - } - - @Input({@Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, desc = "工单步骤id")}) - @Output({@Param(name = "processTask", explode = ProcessTaskVo.class, desc = "工单信息")}) - @Description(desc = "工单步骤基本信息获取接口,当前步骤名称、激活时间、状态、处理人、协助处理人、处理时效、表单属性显示控制等") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - Long processTaskStepId = jsonObj.getLong("processTaskStepId"); - - ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId, processTaskStepId); - ProcessAuthManager.Builder builder = new ProcessAuthManager.Builder() - .addProcessTaskId(processTaskId) - .addOperationType(ProcessTaskOperationType.PROCESSTASK_VIEW) - .addOperationType(ProcessTaskOperationType.PROCESSTASK_FOCUSUSER_UPDATE) - .addOperationType(ProcessTaskOperationType.PROCESSTASK_SCORE); - if (processTaskStepId != null) { - builder.addProcessTaskStepId(processTaskStepId) - .addOperationType(ProcessTaskStepOperationType.STEP_VIEW) - .addOperationType(ProcessTaskStepOperationType.STEP_SAVE) - .addOperationType(ProcessTaskStepOperationType.STEP_COMPLETE); - } - Map> operationTypeSetMap = builder.build().getOperateMap(); - - Set taskOperationTypeSet = operationTypeSetMap.get(processTaskId); -// if (!new ProcessAuthManager.TaskOperationChecker(processTaskId, ProcessTaskOperationType.PROCESSTASK_VIEW).build().check()) { - if (!taskOperationTypeSet.contains(ProcessTaskOperationType.PROCESSTASK_VIEW)) { - if (ProcessTaskStatus.DRAFT.getValue().equals(processTaskVo.getStatus())) { - throw new ProcessTaskViewDeniedException(); - } else { - ChannelVo channelVo = channelMapper.getChannelByUuid(processTaskVo.getChannelUuid()); - if (channelVo == null) { - throw new ChannelNotFoundException(processTaskVo.getChannelUuid()); - } - throw new ProcessTaskViewDeniedException(channelVo.getName()); - } - } - processTaskService.setProcessTaskDetail(processTaskVo); - - - /* 查询当前用户是否有权限修改工单关注人 **/ -// int canEditFocusUser = new ProcessAuthManager -// .TaskOperationChecker(processTaskId, ProcessTaskOperationType.PROCESSTASK_FOCUSUSER_UPDATE).build() -// .check() ? 1 : 0; -// processTaskVo.setCanEditFocusUser(canEditFocusUser); - if (taskOperationTypeSet.contains(ProcessTaskOperationType.PROCESSTASK_FOCUSUSER_UPDATE)) { - processTaskVo.setCanEditFocusUser(1); - } else { - processTaskVo.setCanEditFocusUser(0); - } - -// if (new ProcessAuthManager.TaskOperationChecker(processTaskId, ProcessTaskOperationType.PROCESSTASK_SCORE).build().check()) { - if (taskOperationTypeSet.contains(ProcessTaskOperationType.PROCESSTASK_SCORE)) { - ProcessTaskScoreTemplateVo processTaskScoreTemplateVo = processTaskMapper.getProcessTaskScoreTemplateByProcessTaskId(processTaskId); - if (processTaskScoreTemplateVo != null) { - processTaskVo.setScoreTemplateVo(scoreTemplateMapper.getScoreTemplateById(processTaskScoreTemplateVo.getScoreTemplateId())); - ProcessTaskStepVo endProcessTaskStepVo = processTaskMapper.getEndProcessTaskStepByProcessTaskId(processTaskId); - List processTaskStepVoList = processTaskService.getBackwardNextStepListByProcessTaskStepId(endProcessTaskStepVo); - processTaskVo.setRedoStepList(processTaskStepVoList); - } - } - processTaskVo.setStartProcessTaskStep(processTaskService.getStartProcessTaskStepByProcessTaskId(processTaskId)); - ProcessTaskStepVo currentProcessTaskStepVo = processTaskVo.getCurrentProcessTaskStep(); - if (currentProcessTaskStepVo != null) { - Set stepOperationTypeSet = operationTypeSetMap.get(processTaskStepId); - if (stepOperationTypeSet.contains(ProcessTaskStepOperationType.STEP_VIEW)) { - processTaskService.getCurrentProcessTaskStepDetail(currentProcessTaskStepVo, stepOperationTypeSet.contains(ProcessTaskStepOperationType.STEP_COMPLETE)); -// if (new ProcessAuthManager.StepOperationChecker(processTaskStepId, ProcessTaskOperationType.STEP_SAVE).build().check()) { - if (stepOperationTypeSet.contains(ProcessTaskStepOperationType.STEP_SAVE)) { - // 回复框内容和附件暂存回显 - processTaskService.setTemporaryData(processTaskVo, currentProcessTaskStepVo); - } - } - } - - // TODO 兼容老工单表单(判断是否存在旧表单) - Map oldFormPropMap = processTaskMapper.getProcessTaskOldFormAndPropByTaskId(processTaskId); - if (oldFormPropMap != null && oldFormPropMap.size() > 0) { - processTaskVo.setIsHasOldFormProp(1); - } - - // 移动端默认展开表单 - processTaskVo.setMobileFormUIType(Integer.valueOf(ProcessConfig.MOBILE_FORM_UI_TYPE())); - JSONObject resultObj = new JSONObject(); - resultObj.put("processTask", processTaskVo); - return resultObj; - } - -} -- Gitee