From 4cdf03fdfe24f8b09bf2ee1812b78980cd737673 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 22 May 2025 16:23:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20IT=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?-=E5=B7=A5=E5=8D=95=E6=93=8D=E4=BD=9C=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=8F=82=E6=95=B0source=E5=88=A0=E9=99=A4=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=80=BC=EF=BC=8C=E5=89=8D=E7=AB=AF=E8=B0=83=E7=94=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=97=B6=E4=B8=BB=E5=8A=A8=E8=AE=BE=E7=BD=AE=E5=8F=82?= =?UTF-8?q?=E6=95=B0source=E4=B8=BApc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1426802323456000]IT服务-工单操作接口参数source删除默认值,前端调用接口时主动设置参数source为pc http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1426802323456000 --- .../processtask/BatchAbortProcessTaskApi.java | 3 +- .../BatchDeleteProcessTaskApi.java | 4 +- .../processtask/BatchHideProcessTaskApi.java | 3 +- .../processtask/BatchPauseProcessTaskApi.java | 5 +- .../processtask/BatchUrgeProcessTaskApi.java | 4 +- .../api/processtask/ProcessTaskAbortApi.java | 68 +++++----- .../ProcessTaskAutomaticCompleteApi.java | 117 +++++++++--------- .../processtask/ProcessTaskCommentApi.java | 29 +++-- .../ProcessTaskCommentDeleteApi.java | 93 +++++++------- .../ProcessTaskCommentEditApi.java | 103 +++++++-------- .../processtask/ProcessTaskCompleteApi.java | 12 +- .../processtask/ProcessTaskDraftSaveApi.java | 2 +- .../ProcessTaskFocusUpdateApi.java | 98 ++++++++------- .../ProcessTaskFocusUserUpdateApi.java | 14 +-- .../processtask/ProcessTaskReapprovalApi.java | 10 +- .../processtask/ProcessTaskRecoverApi.java | 68 +++++----- .../ProcessTaskRelationDeleteApi.java | 20 +-- .../ProcessTaskRelationSaveApi.java | 14 +-- .../ProcessTaskRepeatDeleteApi.java | 2 +- .../processtask/ProcessTaskRepeatSaveApi.java | 2 +- .../processtask/ProcessTaskRetreatApi.java | 67 +++++----- .../api/processtask/ProcessTaskScoreApi.java | 75 ++++++----- .../api/processtask/ProcessTaskStartApi.java | 2 +- .../ProcessTaskStartProcessApi.java | 12 +- .../processtask/ProcessTaskStepPauseApi.java | 20 +-- .../ProcessTaskStepRecoverApi.java | 21 ++-- .../processtask/ProcessTaskStepRedoApi.java | 19 ++- .../ProcessTaskStepStartIfNecessaryApi.java | 2 +- .../processtask/ProcessTaskTransferApi.java | 82 ++++++------ .../ProcessTaskTransferKnowledgeAuditApi.java | 12 +- .../api/processtask/ProcessTaskUpdateApi.java | 22 ++-- .../api/processtask/ProcessTaskUrgeApi.java | 94 +++++++------- .../processtask/UpdateProcessTaskFormApi.java | 2 +- .../ProcessTaskImportFromJsonApi.java | 74 +++++------ .../task/ProcessTaskStepTaskCompleteApi.java | 12 +- .../task/ProcessTaskStepTaskDeleteApi.java | 8 +- .../ProcessTaskStepTaskFileDeleteApi.java | 10 +- .../task/ProcessTaskStepTaskFileSaveApi.java | 10 +- .../task/ProcessTaskStepTaskSaveApi.java | 18 +-- 39 files changed, 622 insertions(+), 611 deletions(-) diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java index 3dc808c01..fe222ca2d 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java @@ -42,10 +42,11 @@ public class BatchAbortProcessTaskApi extends PrivateApiComponentBase { public String getName() { return "nmpap.batchabortprocesstaskapi.getname"; } + @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok }) @Output({}) @Description(desc = "nmpap.batchabortprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java index 80afe8a7e..c74b7a3b4 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java @@ -55,7 +55,7 @@ public class BatchDeleteProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source") + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) @Description(desc = "nmpap.batchdeleteprocesstaskapi.getname") @@ -78,7 +78,7 @@ public class BatchDeleteProcessTaskApi extends PrivateApiComponentBase { ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(processTaskId, null); processStepHandlerUtil.action(processTaskStepVo, ProcessTaskNotifyTriggerType.DELETEPROCESSTASK); processStepHandlerUtil.notify(processTaskStepVo, ProcessTaskNotifyTriggerType.DELETEPROCESSTASK); - }else{ + } else { withoutAuthTaskIdList.add(processTaskVo); } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java index 821553cca..cb4023df5 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java @@ -45,9 +45,10 @@ public class BatchHideProcessTaskApi extends PrivateApiComponentBase { public String getName() { return "nmpap.batchhideprocesstaskapi.getname"; } + @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source") + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) @Description(desc = "nmpap.batchhideprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java index 2426b7145..ef726eb4a 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java @@ -46,10 +46,11 @@ public class BatchPauseProcessTaskApi extends PrivateApiComponentBase { public String getName() { return "nmpap.batchpauseprocesstaskapi.getname"; } + @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source") + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) @Description(desc = "nmpap.batchpauseprocesstaskapi.getname") @@ -67,7 +68,7 @@ public class BatchPauseProcessTaskApi extends PrivateApiComponentBase { for (ProcessTaskStepVo processTaskStepVo : processTaskStepList) { if (Objects.equals(processTaskStepVo.getStatus(), ProcessTaskStepStatus.RUNNING.getValue())) { IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(processTaskStepVo.getHandler()); - if(handler == null) { + if (handler == null) { throw new ProcessStepHandlerNotFoundException(processTaskStepVo.getHandler()); } processTaskStepVo.getParamObj().put("source", source); diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java index 255148f14..ba1dcb567 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java @@ -59,7 +59,7 @@ public class BatchUrgeProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source") + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) @Description(desc = "nmpap.batchurgeprocesstaskapi.getname") @@ -84,7 +84,7 @@ public class BatchUrgeProcessTaskApi extends PrivateApiComponentBase { for (String userUuid : fromUserUUidList) { processTaskStepList.addAll(processTaskService.getUrgeableStepList(processTaskVo, userUuid)); } - for(ProcessTaskStepVo processTaskStepVo : processTaskStepList) { + for (ProcessTaskStepVo processTaskStepVo : processTaskStepList) { /** 触发通知 **/ processStepHandlerUtil.notify(processTaskStepVo, ProcessTaskStepNotifyTriggerType.URGE); processStepHandlerUtil.action(processTaskStepVo, ProcessTaskStepNotifyTriggerType.URGE); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java index 0fef67dc5..615466fe9 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java @@ -18,39 +18,39 @@ import org.springframework.stereotype.Service; @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskAbortApi extends PrivateApiComponentBase { - @Autowired - private ProcessTaskService processTaskService; - - @Override - public String getToken() { - return "processtask/abort"; - } - - @Override - public String getName() { - return "工单取消接口"; - } - - @Override - public String getConfig() { - return null; - } - - @Override - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, desc = "工单Id", isRequired = true), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") - }) - @Output({}) - @Description(desc = "工单取消接口") - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); - processTaskVo.getParamObj().put("source", jsonObj.getString("source")); - processTaskVo.getParamObj().put("content", jsonObj.getString("content")); - ProcessStepHandlerFactory.getHandler().abortProcessTask(processTaskVo); - return null; - } + @Autowired + private ProcessTaskService processTaskService; + + @Override + public String getToken() { + return "processtask/abort"; + } + + @Override + public String getName() { + return "nfpnc.processtasknotifytriggertype.text.abortprocesstask"; + } + + @Override + public String getConfig() { + return null; + } + + @Override + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, desc = "term.itsm.processtaskid", isRequired = true), + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + }) + @Output({}) + @Description(desc = "nfpnc.processtasknotifytriggertype.text.abortprocesstask") + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); + ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); + processTaskVo.getParamObj().put("source", jsonObj.getString("source")); + processTaskVo.getParamObj().put("content", jsonObj.getString("content")); + ProcessStepHandlerFactory.getHandler().abortProcessTask(processTaskVo); + return null; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java index 4bc490719..10262aaca 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java @@ -23,70 +23,71 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; + @Service @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskAutomaticCompleteApi extends PrivateApiComponentBase { - @Resource - private ProcessTaskMapper processTaskMapper; + @Resource + private ProcessTaskMapper processTaskMapper; + + @Override + public String getToken() { + return "processtask/automatic/complete"; + } + + @Override + public String getName() { + return "nmpap.processtaskautomaticcompleteapi.getname"; + } + + @Override + public String getConfig() { + return null; + } - @Override - public String getToken() { - return "processtask/automatic/complete"; - } + @Input({ + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "action", type = ApiParamType.ENUM, rule = "back,complete", isRequired = true, desc = "common.actiontype", help = "complete:流转,back:回退"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok 前端只调用该接口的帮助 + }) + @Output({ + @Param(name = "Status", type = ApiParamType.STRING, desc = "common.status"), + @Param(name = "Message", type = ApiParamType.STRING, desc = "common.errormsg"), + }) + @Description(desc = "nmpap.processtaskautomaticcompleteapi.getname") + @Override + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskStepId = jsonObj.getLong("processTaskStepId"); + String action = jsonObj.getString("action"); + String flowDirection = ProcessFlowDirection.FORWARD.getValue(); + ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(processTaskStepId); + if (processTaskStepVo == null) { + throw new ProcessTaskStepNotFoundException(processTaskStepId.toString()); + } + if (!ProcessStepHandlerType.AUTOMATIC.getHandler().equals(processTaskStepVo.getHandler())) { + throw new ProcessTaskStepMustBeAutomaticException(); + } + jsonObj.put("processTaskId", processTaskStepVo.getProcessTaskId()); + if (action.equals(ProcessTaskStepOperationType.STEP_BACK.getValue())) { + flowDirection = ProcessFlowDirection.BACKWARD.getValue(); + } + /* 不允许多个后续步骤 **/ + List processTaskStepIdList = processTaskMapper.getToProcessTaskStepIdListByFromIdAndType(processTaskStepId, flowDirection); + if (CollectionUtils.isEmpty(processTaskStepIdList) || (CollectionUtils.isNotEmpty(processTaskStepIdList) && processTaskStepIdList.size() > 1)) { + throw new ProcessTaskAutomaticNotAllowNextStepsException(); + } - @Override - public String getName() { - return "流转自动化处理步骤"; - } + IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(processTaskStepVo.getHandler()); + if (handler != null) { + jsonObj.put("nextStepId", processTaskStepIdList.get(0)); + processTaskStepVo.getParamObj().putAll(jsonObj); + handler.autoComplete(processTaskStepVo); + } else { + throw new ProcessStepHandlerNotFoundException(processTaskStepVo.getHandler()); + } + return null; + } - @Override - public String getConfig() { - return null; - } - - @Input({ - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "当前步骤Id"), - @Param(name = "action", type = ApiParamType.ENUM, rule = "back,complete", isRequired = true, desc = "操作类型,complete:流转,back:回退"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") - }) - @Output({ - @Param(name = "Status", type = ApiParamType.STRING, desc = "状态"), - @Param(name = "Message", type = ApiParamType.STRING, desc = "异常信息"), - }) - @Description(desc = "流转自动化处理步骤") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskStepId = jsonObj.getLong("processTaskStepId"); - String action = jsonObj.getString("action"); - String flowDirection = ProcessFlowDirection.FORWARD.getValue(); - ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(processTaskStepId); - if(processTaskStepVo == null) { - throw new ProcessTaskStepNotFoundException(processTaskStepId.toString()); - } - if(!ProcessStepHandlerType.AUTOMATIC.getHandler().equals(processTaskStepVo.getHandler())) { - throw new ProcessTaskStepMustBeAutomaticException(); - } - jsonObj.put("processTaskId", processTaskStepVo.getProcessTaskId()); - if(action.equals(ProcessTaskStepOperationType.STEP_BACK.getValue())) { - flowDirection = ProcessFlowDirection.BACKWARD.getValue(); - } - /* 不允许多个后续步骤 **/ - List processTaskStepIdList = processTaskMapper.getToProcessTaskStepIdListByFromIdAndType(processTaskStepId, flowDirection); - if(CollectionUtils.isEmpty(processTaskStepIdList)||(CollectionUtils.isNotEmpty(processTaskStepIdList) && processTaskStepIdList.size()>1)) { - throw new ProcessTaskAutomaticNotAllowNextStepsException(); - } - - IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(processTaskStepVo.getHandler()); - if(handler != null) { - jsonObj.put("nextStepId", processTaskStepIdList.get(0)); - processTaskStepVo.getParamObj().putAll(jsonObj); - handler.autoComplete(processTaskStepVo); - }else { - throw new ProcessStepHandlerNotFoundException(processTaskStepVo.getHandler()); - } - return null; - } - } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java index 3d676656e..c8aada584 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java @@ -65,7 +65,7 @@ public class ProcessTaskCommentApi extends PrivateApiComponentBase implements IP @Override public String getName() { - return "工单回复接口"; + return "nmpap.processtaskcommentapi.getname"; } @Override @@ -73,21 +73,24 @@ public class ProcessTaskCommentApi extends PrivateApiComponentBase implements IP return null; } - @Input({@Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "步骤id"), - @Param(name = "content", type = ApiParamType.STRING, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "附件id列表"), - @Param(name = "commentTemplateId", type = ApiParamType.LONG, desc = "回复模版ID")}) - @Output({@Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "当前步骤评论列表")}) - @Description(desc = "工单回复接口") + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "common.fileidlist"), + @Param(name = "commentTemplateId", type = ApiParamType.LONG, desc = "common.templateid")}) + @Output({ + @Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "common.tbodylist") + }) + @Description(desc = "nmpap.processtaskcommentapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); Long processTaskStepId = jsonObj.getLong("processTaskStepId"); Long commentTemplateId = jsonObj.getLong("commentTemplateId"); ProcessTaskVo processTaskVo = - processTaskService.checkProcessTaskParamsIsLegal(processTaskId, processTaskStepId); + processTaskService.checkProcessTaskParamsIsLegal(processTaskId, processTaskStepId); processTaskMapper.getProcessTaskLockById(processTaskId); ProcessTaskStepVo processTaskStepVo = processTaskVo.getCurrentProcessTaskStep(); new ProcessAuthManager.StepOperationChecker(processTaskStepId, ProcessTaskStepOperationType.STEP_COMMENT) @@ -100,7 +103,7 @@ public class ProcessTaskCommentApi extends PrivateApiComponentBase implements IP processTaskStepDataVo.setFcu(UserContext.get().getUserUuid(true)); processTaskStepDataVo.setType(ProcessTaskStepDataType.STEPDRAFTSAVE.getValue()); ProcessTaskStepDataVo stepDraftSaveData = - processTaskStepDataMapper.getProcessTaskStepData(processTaskStepDataVo); + processTaskStepDataMapper.getProcessTaskStepData(processTaskStepDataVo); if (stepDraftSaveData != null) { JSONObject dataObj = stepDraftSaveData.getData(); if (MapUtils.isNotEmpty(dataObj)) { @@ -152,7 +155,7 @@ public class ProcessTaskCommentApi extends PrivateApiComponentBase implements IP /** 记录回复模版使用次数 */ if (commentTemplateId != null) { ProcessCommentTemplateUseCountVo templateUseCount = - commentTemplateMapper.getTemplateUseCount(commentTemplateId, UserContext.get().getUserUuid()); + commentTemplateMapper.getTemplateUseCount(commentTemplateId, UserContext.get().getUserUuid()); if (templateUseCount != null) { commentTemplateMapper.updateTemplateUseCount(commentTemplateId, UserContext.get().getUserUuid()); } else { @@ -175,7 +178,7 @@ public class ProcessTaskCommentApi extends PrivateApiComponentBase implements IP typeList.add(ProcessTaskStepOperationType.STEP_REAPPROVAL.getValue()); typeList.add(ProcessTaskOperationType.PROCESSTASK_START.getValue()); resultObj.put("commentList", - processTaskService.getProcessTaskStepReplyListByProcessTaskStepId(processTaskStepId, typeList)); + processTaskService.getProcessTaskStepReplyListByProcessTaskStepId(processTaskStepId, typeList)); return resultObj; } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java index 7b7f10fbe..4765249eb 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java @@ -27,59 +27,60 @@ import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; import java.util.Objects; + @Service @Transactional @OperationType(type = OperationTypeEnum.DELETE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskCommentDeleteApi extends PrivateApiComponentBase { - @Autowired - private ProcessTaskMapper processTaskMapper; - - @Autowired - private ProcessTaskService processTaskService; + @Autowired + private ProcessTaskMapper processTaskMapper; + + @Autowired + private ProcessTaskService processTaskService; - @Autowired - private IProcessStepHandlerUtil processStepHandlerUtil; + @Autowired + private IProcessStepHandlerUtil processStepHandlerUtil; - @Override - public String getToken() { - return "processtask/comment/delete"; - } + @Override + public String getToken() { + return "processtask/comment/delete"; + } - @Override - public String getName() { - return "工单回复删除接口"; - } + @Override + public String getName() { + return "nmpap.processtaskcommentdeleteapi.getname"; + } - @Override - public String getConfig() { - return null; - } + @Override + public String getConfig() { + return null; + } - @Input({ - @Param(name = "id", type = ApiParamType.LONG, isRequired = true, desc = "回复id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") - }) - @Output({ - @Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "当前步骤评论列表") - }) - @Description(desc = "工单回复删除接口") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - Long id = jsonObj.getLong("id"); - ProcessTaskStepContentVo processTaskStepContentVo= processTaskMapper.getProcessTaskStepContentById(id); - if(processTaskStepContentVo == null) { - throw new ProcessTaskStepCommentNotFoundException(id.toString()); - } - ProcessTaskStepReplyVo replyVo = new ProcessTaskStepReplyVo(processTaskStepContentVo); - if(Objects.equals(replyVo.getIsDeletable(), 0)) { + @Input({ + @Param(name = "id", type = ApiParamType.LONG, isRequired = true, desc = "common.id"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok 暂时没有用到这个接口 + }) + @Output({ + @Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "common.tbodylist") + }) + @Description(desc = "nmpap.processtaskcommentdeleteapi.getname") + @Override + public Object myDoService(JSONObject jsonObj) throws Exception { + Long id = jsonObj.getLong("id"); + ProcessTaskStepContentVo processTaskStepContentVo = processTaskMapper.getProcessTaskStepContentById(id); + if (processTaskStepContentVo == null) { + throw new ProcessTaskStepCommentNotFoundException(id.toString()); + } + ProcessTaskStepReplyVo replyVo = new ProcessTaskStepReplyVo(processTaskStepContentVo); + if (Objects.equals(replyVo.getIsDeletable(), 0)) { // throw new ProcessTaskNoPermissionException(ProcessTaskOperationType.DELETECOMMENT.getText()); - throw new PermissionDeniedException(); - } - // 锁定当前流程 + throw new PermissionDeniedException(); + } + // 锁定当前流程 processTaskMapper.getProcessTaskLockById(replyVo.getProcessTaskId()); - + processTaskService.parseProcessTaskStepReply(replyVo); jsonObj.put(ProcessTaskAuditDetailType.CONTENT.getParamName(), replyVo.getContent()); jsonObj.put(ProcessTaskAuditDetailType.FILE.getParamName(), JSON.toJSONString(replyVo.getFileIdList())); @@ -87,10 +88,10 @@ public class ProcessTaskCommentDeleteApi extends PrivateApiComponentBase { processTaskMapper.deleteProcessTaskStepContentById(id); processTaskMapper.deleteProcessTaskStepFileByContentId(id); //生成活动 - ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(replyVo.getProcessTaskStepId()); + ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(replyVo.getProcessTaskStepId()); processTaskStepVo.getParamObj().putAll(jsonObj); - processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.DELETECOMMENT); - + processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.DELETECOMMENT); + JSONObject resultObj = new JSONObject(); List typeList = new ArrayList<>(); typeList.add(ProcessTaskStepOperationType.STEP_COMMENT.getValue()); @@ -98,10 +99,10 @@ public class ProcessTaskCommentDeleteApi extends PrivateApiComponentBase { typeList.add(ProcessTaskStepOperationType.STEP_BACK.getValue()); typeList.add(ProcessTaskOperationType.PROCESSTASK_RETREAT.getValue()); typeList.add(ProcessTaskOperationType.PROCESSTASK_TRANSFER.getValue()); - typeList.add(ProcessTaskStepOperationType.STEP_REAPPROVAL.getValue()); - typeList.add(ProcessTaskOperationType.PROCESSTASK_START.getValue()); + typeList.add(ProcessTaskStepOperationType.STEP_REAPPROVAL.getValue()); + typeList.add(ProcessTaskOperationType.PROCESSTASK_START.getValue()); resultObj.put("commentList", processTaskService.getProcessTaskStepReplyListByProcessTaskStepId(replyVo.getProcessTaskStepId(), typeList)); return resultObj; - } + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java index 78b5e0d08..3a962111d 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java @@ -26,74 +26,75 @@ import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; import java.util.Objects; + @Service @Transactional @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskCommentEditApi extends PrivateApiComponentBase { - @Autowired - private ProcessTaskMapper processTaskMapper; - - @Autowired - private ProcessTaskService processTaskService; + @Autowired + private ProcessTaskMapper processTaskMapper; + + @Autowired + private ProcessTaskService processTaskService; - @Autowired - private IProcessStepHandlerUtil processStepHandlerUtil; + @Autowired + private IProcessStepHandlerUtil processStepHandlerUtil; - @Override - public String getToken() { - return "processtask/comment/edit"; - } + @Override + public String getToken() { + return "processtask/comment/edit"; + } - @Override - public String getName() { - return "工单回复编辑接口"; - } + @Override + public String getName() { + return "nmpap.processtaskcommenteditapi.getname"; + } - @Override - public String getConfig() { - return null; - } - - @Input({ - @Param(name = "id", type = ApiParamType.LONG, isRequired = true, desc = "回复id"), - @Param(name = "content", type = ApiParamType.STRING, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "fileIdList", type=ApiParamType.JSONARRAY, desc = "附件id列表") - }) - @Output({ - @Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "当前步骤评论列表") - }) - @Description(desc = "工单回复编辑接口") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - String content = jsonObj.getString("content"); - List fileIdList = JSON.parseArray(JSON.toJSONString(jsonObj.getJSONArray("fileIdList")), Long.class); - if(content == null && fileIdList == null){ - return null; - } - Long id = jsonObj.getLong("id"); - ProcessTaskStepContentVo processTaskStepContentVo= processTaskMapper.getProcessTaskStepContentById(id); - if(processTaskStepContentVo == null) { + @Override + public String getConfig() { + return null; + } + + @Input({ + @Param(name = "id", type = ApiParamType.LONG, isRequired = true, desc = "common.id"), + @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok 暂时没有用到这个接口 + @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "common.fileidlist") + }) + @Output({ + @Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "common.tbodylist") + }) + @Description(desc = "nmpap.processtaskcommenteditapi.getname") + @Override + public Object myDoService(JSONObject jsonObj) throws Exception { + String content = jsonObj.getString("content"); + List fileIdList = JSON.parseArray(JSON.toJSONString(jsonObj.getJSONArray("fileIdList")), Long.class); + if (content == null && fileIdList == null) { + return null; + } + Long id = jsonObj.getLong("id"); + ProcessTaskStepContentVo processTaskStepContentVo = processTaskMapper.getProcessTaskStepContentById(id); + if (processTaskStepContentVo == null) { throw new ProcessTaskStepCommentNotFoundException(id.toString()); } ProcessTaskStepReplyVo oldReplyVo = new ProcessTaskStepReplyVo(processTaskStepContentVo); - if(Objects.equals(oldReplyVo.getIsEditable(), 0)) { + if (Objects.equals(oldReplyVo.getIsEditable(), 0)) { //throw new ProcessTaskNoPermissionException(ProcessTaskOperationType.EDITCOMMENT.getText()); - throw new PermissionDeniedException(); - } - // 锁定当前流程 + throw new PermissionDeniedException(); + } + // 锁定当前流程 processTaskMapper.getProcessTaskLockById(oldReplyVo.getProcessTaskId()); - + boolean isUpdate = processTaskService.saveProcessTaskStepReply(jsonObj, oldReplyVo); - if(isUpdate) { + if (isUpdate) { //生成活动 ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(oldReplyVo.getProcessTaskStepId()); processTaskStepVo.getParamObj().putAll(jsonObj); - processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.EDITCOMMENT); + processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.EDITCOMMENT); } - + JSONObject resultObj = new JSONObject(); List typeList = new ArrayList<>(); typeList.add(ProcessTaskStepOperationType.STEP_COMMENT.getValue()); @@ -101,9 +102,9 @@ public class ProcessTaskCommentEditApi extends PrivateApiComponentBase { typeList.add(ProcessTaskStepOperationType.STEP_BACK.getValue()); typeList.add(ProcessTaskOperationType.PROCESSTASK_RETREAT.getValue()); typeList.add(ProcessTaskOperationType.PROCESSTASK_TRANSFER.getValue()); - typeList.add(ProcessTaskStepOperationType.STEP_REAPPROVAL.getValue()); - typeList.add(ProcessTaskOperationType.PROCESSTASK_START.getValue()); + typeList.add(ProcessTaskStepOperationType.STEP_REAPPROVAL.getValue()); + typeList.add(ProcessTaskOperationType.PROCESSTASK_START.getValue()); resultObj.put("commentList", processTaskService.getProcessTaskStepReplyListByProcessTaskStepId(oldReplyVo.getProcessTaskStepId(), typeList)); return resultObj; - } + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java index 36a03a864..9e0f8a340 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java @@ -55,12 +55,12 @@ public class ProcessTaskCompleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "当前步骤Id"), - @Param(name = "nextStepId", type = ApiParamType.LONG, desc = "激活下一步骤Id(如果有且仅有一个下一节点,则可以不传这个参数)"), - @Param(name = "action", type = ApiParamType.ENUM, rule = "complete,back", isRequired = true, desc = "操作类型"), - @Param(name = "content", type = ApiParamType.STRING, desc = "原因"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "assignWorkerList", type = ApiParamType.JSONARRAY, desc = "分配步骤处理人信息列表,格式[{\"processTaskStepId\":1, \"workerList\":[\"user#xxx\",\"team#xxx\",\"role#xxx\"]}]") + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "nextStepId", type = ApiParamType.LONG, desc = "term.itsm.processtasknextstepid", help = "如果有且仅有一个下一节点,则可以不传这个参数"), + @Param(name = "action", type = ApiParamType.ENUM, rule = "complete,back", isRequired = true, desc = "common.actiontype"), + @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "assignWorkerList", type = ApiParamType.JSONARRAY, desc = "term.itsm.assignworkerlist", help = "格式为[{\"processTaskStepId\":1, \"workerList\":[\"user#xxx\",\"team#xxx\",\"role#xxx\"]}]") }) @Description(desc = "nmpap.processtaskcompleteapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java index 5df71fc59..217fea84b 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java @@ -78,7 +78,7 @@ public class ProcessTaskDraftSaveApi extends PrivateApiComponentBase { @Param(name = "handlerStepInfo", type = ApiParamType.JSONOBJECT, desc = "term.itsm.handlerstepinfo"), @Param(name = "fromProcessTaskId", type = ApiParamType.LONG, desc = "term.itsm.fromprocesstaskid", help = "从转报进入上报页时,传fromProcessTaskId"), @Param(name = "channelTypeRelationId", type = ApiParamType.LONG, desc = "term.itsm.channeltyperelationid", help = "从转报进入上报页时,传channelTypeRelationId"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok @Param(name = "parentProcessTaskStepId", type = ApiParamType.LONG, desc = "nmpap.processtaskdraftgetapi.input.param.desc.parentprocesstaskstepid", help = "创建子流程时,传parentProcessTaskStepId"), @Param(name = "invoke", type = ApiParamType.STRING, desc = "nmpap.processtaskdraftsaveapi.input.param.desc.invoke", help = "subprocess :子流程"), @Param(name = "regionId", type = ApiParamType.LONG, desc = "nmtar.searchregionteamapi.input.param.desc.regionid") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java index 93bfddb6a..b585c998d 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java @@ -23,58 +23,60 @@ import javax.annotation.Resource; @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskFocusUpdateApi extends PrivateApiComponentBase { - @Resource - private ProcessTaskMapper processTaskMapper; + @Resource + private ProcessTaskMapper processTaskMapper; - @Resource - private IProcessStepHandlerUtil processStepHandlerUtil; + @Resource + private IProcessStepHandlerUtil processStepHandlerUtil; - @Override - public String getToken() { - return "processtask/focus/update"; - } + @Override + public String getToken() { + return "processtask/focus/update"; + } - @Override - public String getName() { - return "切换工单关注状态"; - } + @Override + public String getName() { + return "nmpap.processtaskfocusupdateapi.getname"; + } - @Override - public String getConfig() { - return null; - } + @Override + public String getConfig() { + return null; + } - @Override - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, desc = "工单Id", isRequired = true), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "isFocus", type = ApiParamType.ENUM, desc = "是否关注工单(1:关注;0:取消关注)", isRequired = true,rule = "0,1") - }) - @Output({@Param(name="isFocus", type = ApiParamType.INTEGER, desc="是否关注工单")}) - @Description(desc = "切换工单关注状态") - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - int isFocus = jsonObj.getIntValue("isFocus"); - String userUuid = UserContext.get().getUserUuid(); - if(processTaskMapper.getProcessTaskById(processTaskId) == null){ - throw new ProcessTaskNotFoundException(processTaskId); - } - ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(); - processTaskStepVo.setProcessTaskId(processTaskId); - processTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); - if(isFocus == 1){ - if(processTaskMapper.checkProcessTaskFocusExists(processTaskId,userUuid) > 0){ - throw new ProcessTaskFocusRepeatException(processTaskId); - } - processTaskMapper.insertProcessTaskFocus(processTaskId,userUuid); - processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.FOCUSTASK); - }else{ - processTaskMapper.deleteProcessTaskFocus(processTaskId,userUuid); - processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.UNDOFOCUSTASK); - } - JSONObject result = new JSONObject(); - result.put("isFocus",isFocus); - return result; - } + @Override + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, desc = "term.itsm.processtaskid", isRequired = true), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "isFocus", type = ApiParamType.ENUM, desc = "term.itsm.isfocus", isRequired = true, rule = "0,1", help = "1:关注;0:取消关注") + }) + @Output({ + @Param(name = "isFocus", type = ApiParamType.INTEGER, desc = "term.itsm.isfocus") + }) + @Description(desc = "nmpap.processtaskfocusupdateapi.getname") + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); + int isFocus = jsonObj.getIntValue("isFocus"); + String userUuid = UserContext.get().getUserUuid(); + if (processTaskMapper.getProcessTaskById(processTaskId) == null) { + throw new ProcessTaskNotFoundException(processTaskId); + } + ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(); + processTaskStepVo.setProcessTaskId(processTaskId); + processTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); + if (isFocus == 1) { + if (processTaskMapper.checkProcessTaskFocusExists(processTaskId, userUuid) > 0) { + throw new ProcessTaskFocusRepeatException(processTaskId); + } + processTaskMapper.insertProcessTaskFocus(processTaskId, userUuid); + processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.FOCUSTASK); + } else { + processTaskMapper.deleteProcessTaskFocus(processTaskId, userUuid); + processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.UNDOFOCUSTASK); + } + JSONObject result = new JSONObject(); + result.put("isFocus", isFocus); + return result; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java index 8d37c2425..31cd77ea7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java @@ -49,7 +49,7 @@ public class ProcessTaskFocusUserUpdateApi extends PrivateApiComponentBase { @Override public String getName() { - return "更新工单关注人"; + return "nmpap.processtaskfocususerupdateapi.getname"; } @Override @@ -58,11 +58,11 @@ public class ProcessTaskFocusUserUpdateApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "focusUserUuidList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "工单关注人列表") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "focusUserUuidList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.focususeruuidlist") }) - @Description(desc = "更新工单关注人") + @Description(desc = "nmpap.processtaskfocususerupdateapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); @@ -73,9 +73,9 @@ public class ProcessTaskFocusUserUpdateApi extends PrivateApiComponentBase { .checkAndNoPermissionThrowException(); List oldFocusUser = processTaskMapper.getFocusUserListByTaskId(processTaskId); JSONObject paramObj = new JSONObject(); - paramObj.put("focusUserUuidList",focusUserUuidList); + paramObj.put("focusUserUuidList", focusUserUuidList); paramObj.put(ProcessTaskAuditDetailType.FOCUSUSER.getOldDataParamName(), JSON.toJSONString(oldFocusUser)); - paramObj.put("source",jsonObj.getString("source")); + paramObj.put("source", jsonObj.getString("source")); ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(); processTaskStepVo.setProcessTaskId(processTaskVo.getId()); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java index 396051f50..515d86a06 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java @@ -68,7 +68,7 @@ public class ProcessTaskReapprovalApi extends PrivateApiComponentBase { @Override public String getName() { - return "工单步骤重审接口"; + return "nmpap.processtaskreapprovalapi.getname"; } @Override @@ -77,11 +77,11 @@ public class ProcessTaskReapprovalApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "步骤id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) - @Description(desc = "工单步骤重审接口") + @Description(desc = "nmpap.processtaskreapprovalapi.getname") @Override public Object myDoService(JSONObject paramObj) throws Exception { Long processTaskId = paramObj.getLong("processTaskId"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java index 784ef98d3..3000d17f7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java @@ -18,39 +18,39 @@ import org.springframework.stereotype.Service; @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskRecoverApi extends PrivateApiComponentBase { - @Autowired - private ProcessTaskService processTaskService; - - @Override - public String getToken() { - return "processtask/recover"; - } - - @Override - public String getName() { - return "工单恢复接口"; - } - - @Override - public String getConfig() { - return null; - } - - @Override - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单Id"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") - }) - @Output({}) - @Description(desc = "工单恢复接口") - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); - processTaskVo.getParamObj().put("source", jsonObj.getString("source")); - processTaskVo.getParamObj().put("content", jsonObj.getString("content")); - ProcessStepHandlerFactory.getHandler().recoverProcessTask(processTaskVo); - return null; - } + @Autowired + private ProcessTaskService processTaskService; + + @Override + public String getToken() { + return "processtask/recover"; + } + + @Override + public String getName() { + return "nfpnc.processtasknotifytriggertype.text.recoverprocesstask"; + } + + @Override + public String getConfig() { + return null; + } + + @Override + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + }) + @Output({}) + @Description(desc = "nfpnc.processtasknotifytriggertype.text.recoverprocesstask") + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); + ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); + processTaskVo.getParamObj().put("source", jsonObj.getString("source")); + processTaskVo.getParamObj().put("content", jsonObj.getString("content")); + ProcessStepHandlerFactory.getHandler().recoverProcessTask(processTaskVo); + return null; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java index dadae83e7..02d1d053c 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java @@ -45,7 +45,7 @@ public class ProcessTaskRelationDeleteApi extends PrivateApiComponentBase { @Override public String getName() { - return "删除工单关联"; + return "nmpap.processtaskrelationdeleteapi.getname"; } @Override @@ -54,18 +54,18 @@ public class ProcessTaskRelationDeleteApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "processTaskRelationId", type = ApiParamType.LONG, isRequired = true, desc = "工单关联id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "processTaskRelationId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskrelationid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) - @Description(desc = "删除工单关联") + @Description(desc = "nmpap.processtaskrelationdeleteapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskRelationId = jsonObj.getLong("processTaskRelationId"); ProcessTaskRelationVo processTaskRelationVo = - processTaskMapper.getProcessTaskRelationById(processTaskRelationId); + processTaskMapper.getProcessTaskRelationById(processTaskRelationId); if (processTaskRelationVo != null) { ProcessTaskVo processTaskVo = - processTaskMapper.getProcessTaskBaseInfoById(processTaskRelationVo.getSource()); + processTaskMapper.getProcessTaskBaseInfoById(processTaskRelationVo.getSource()); new ProcessAuthManager.TaskOperationChecker(processTaskVo.getId(), ProcessTaskOperationType.PROCESSTASK_TRANSFERREPORT).build().checkAndNoPermissionThrowException(); processTaskMapper.deleteProcessTaskRelationById(processTaskRelationId); @@ -73,18 +73,18 @@ public class ProcessTaskRelationDeleteApi extends PrivateApiComponentBase { ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(); processTaskStepVo.setProcessTaskId(processTaskRelationVo.getSource()); processTaskStepVo.getParamObj().put(ProcessTaskAuditDetailType.CHANNELTYPERELATION.getParamName(), - processTaskRelationVo.getChannelTypeRelationId()); + processTaskRelationVo.getChannelTypeRelationId()); processTaskStepVo.getParamObj().put(ProcessTaskAuditDetailType.PROCESSTASKLIST.getParamName(), - JSON.toJSONString(Arrays.asList(processTaskRelationVo.getTarget()))); + JSON.toJSONString(Arrays.asList(processTaskRelationVo.getTarget()))); processTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.DELETERELATION); ProcessTaskStepVo processTaskStep = new ProcessTaskStepVo(); processTaskStep.setProcessTaskId(processTaskRelationVo.getTarget()); processTaskStep.getParamObj().put(ProcessTaskAuditDetailType.CHANNELTYPERELATION.getParamName(), - processTaskRelationVo.getChannelTypeRelationId()); + processTaskRelationVo.getChannelTypeRelationId()); processTaskStep.getParamObj().put(ProcessTaskAuditDetailType.PROCESSTASKLIST.getParamName(), - JSON.toJSONString(Arrays.asList(processTaskRelationVo.getSource()))); + JSON.toJSONString(Arrays.asList(processTaskRelationVo.getSource()))); processTaskStep.getParamObj().put("source", jsonObj.getString("source")); processStepHandlerUtil.audit(processTaskStep, ProcessTaskAuditType.DELETERELATION); } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java index 39796f02a..e4a2d6f7e 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java @@ -47,7 +47,7 @@ public class ProcessTaskRelationSaveApi extends PrivateApiComponentBase implemen @Override public String getName() { - return "保存工单关联"; + return "nmpap.processtaskrelationsaveapi.getname"; } @Override @@ -56,12 +56,12 @@ public class ProcessTaskRelationSaveApi extends PrivateApiComponentBase implemen } @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "channelTypeRelationId", type = ApiParamType.LONG, isRequired = true, desc = "服务类型关系id"), - @Param(name = "relationProcessTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "被关联的工单id列表"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "channelTypeRelationId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.channeltyperelationid"), + @Param(name = "relationProcessTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.relationprocesstaskidlist"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok }) - @Description(desc = "保存工单关联") + @Description(desc = "nmpap.processtaskrelationsaveapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); @@ -74,7 +74,7 @@ public class ProcessTaskRelationSaveApi extends PrivateApiComponentBase implemen throw new ChannelTypeRelationNotFoundException(channelTypeRelationId); } List relationProcessTaskIdList = - JSON.parseArray(JSON.toJSONString(jsonObj.getJSONArray("relationProcessTaskIdList")), Long.class); + JSON.parseArray(JSON.toJSONString(jsonObj.getJSONArray("relationProcessTaskIdList")), Long.class); if (CollectionUtils.isNotEmpty(relationProcessTaskIdList)) { List processTaskIdList = processTaskMapper.checkProcessTaskIdListIsExists(relationProcessTaskIdList); if (CollectionUtils.isNotEmpty(processTaskIdList)) { diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java index 6f0fdbc98..f8f6665f5 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java @@ -72,7 +72,7 @@ public class ProcessTaskRepeatDeleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "repeatProcessTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.repeatprocesstaskid"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok }) @Description(desc = "nmpap.processtaskrepeatdeleteapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java index 842120459..8d6dcdee6 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java @@ -82,7 +82,7 @@ public class ProcessTaskRepeatSaveApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok @Param(name = "repeatProcessTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.repeatprocesstaskidlist") }) @Output({ diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java index 0352f3180..940c724f5 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java @@ -1,14 +1,13 @@ 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.exception.type.PermissionDeniedException; import neatlogic.framework.process.auth.PROCESS_BASE; import neatlogic.framework.process.crossover.IProcessTaskRetreatApiCrossoverService; import neatlogic.framework.process.dto.ProcessTaskStepVo; import neatlogic.framework.process.dto.ProcessTaskVo; import neatlogic.framework.process.exception.process.ProcessStepHandlerNotFoundException; -import neatlogic.framework.process.exception.processtask.ProcessTaskNoPermissionException; import neatlogic.framework.process.stephandler.core.IProcessStepHandler; import neatlogic.framework.process.stephandler.core.ProcessStepHandlerFactory; import neatlogic.framework.restful.annotation.Description; @@ -18,52 +17,52 @@ import neatlogic.framework.restful.annotation.Param; import neatlogic.framework.restful.constvalue.OperationTypeEnum; import neatlogic.framework.restful.core.privateapi.PrivateApiComponentBase; import neatlogic.module.process.service.ProcessTaskService; -import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + @Service @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskRetreatApi extends PrivateApiComponentBase implements IProcessTaskRetreatApiCrossoverService { - + @Autowired private ProcessTaskService processTaskService; - - @Override - public String getToken() { - return "processtask/retreat"; - } - @Override - public String getName() { - return "上一步发起的撤回动作接口"; - } + @Override + public String getToken() { + return "processtask/retreat"; + } + + @Override + public String getName() { + return "nmpap.processtaskretreatapi.getname"; + } - @Override - public String getConfig() { - return null; - } + @Override + public String getConfig() { + return null; + } - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "步骤id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "描述") - }) - @Description(desc = "上一步发起的撤回动作接口") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") + }) + @Description(desc = "nmpap.processtaskretreatapi.getname") + @Override + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); Long processTaskStepId = jsonObj.getLong("processTaskStepId"); ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId, processTaskStepId); - ProcessTaskStepVo processTaskStepVo = processTaskVo.getCurrentProcessTaskStep(); - IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(processTaskStepVo.getHandler()); - if(handler == null) { + ProcessTaskStepVo processTaskStepVo = processTaskVo.getCurrentProcessTaskStep(); + IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(processTaskStepVo.getHandler()); + if (handler == null) { throw new ProcessStepHandlerNotFoundException(processTaskStepVo.getHandler()); - } + } processTaskStepVo.getParamObj().putAll(jsonObj); - handler.retreat(processTaskStepVo); - return null; - } + handler.retreat(processTaskStepVo); + return null; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java index d43e6b3e1..d7deb8362 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java @@ -1,17 +1,15 @@ 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.exception.type.PermissionDeniedException; import neatlogic.framework.process.auth.PROCESS_BASE; import neatlogic.framework.process.dto.ProcessTaskVo; -import neatlogic.framework.process.exception.processtask.ProcessTaskNoPermissionException; import neatlogic.framework.process.stephandler.core.ProcessStepHandlerFactory; import neatlogic.framework.restful.annotation.*; import neatlogic.framework.restful.constvalue.OperationTypeEnum; import neatlogic.framework.restful.core.privateapi.PrivateApiComponentBase; import neatlogic.module.process.service.ProcessTaskService; -import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -20,41 +18,40 @@ import org.springframework.stereotype.Service; @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskScoreApi extends PrivateApiComponentBase { - @Autowired - private ProcessTaskService processTaskService; - - @Override - public String getToken() { - return "processtask/score"; - } - - @Override - public String getName() { - return "工单评分接口"; - } - - @Override - public String getConfig() { - return null; - } - - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "scoreTemplateId", type = ApiParamType.LONG, isRequired = true, desc = "评分模版ID"), - @Param(name = "scoreDimensionList", type = ApiParamType.JSONARRAY, isRequired = true, - desc = "评分维度及分数,格式[{\"id\":133018403841111,\"name\":\"dim\",\"description\":\"see\",\"score\":3}]"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "content", type = ApiParamType.STRING, desc = "评价内容") - }) - @Output({}) - @Description(desc = "工单评分接口") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); - processTaskVo.setParamObj(jsonObj); - ProcessStepHandlerFactory.getHandler().scoreProcessTask(processTaskVo); - return null; - } + @Autowired + private ProcessTaskService processTaskService; + + @Override + public String getToken() { + return "processtask/score"; + } + + @Override + public String getName() { + return "nmpap.processtaskscoreapi.getname"; + } + + @Override + public String getConfig() { + return null; + } + + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "scoreTemplateId", type = ApiParamType.LONG, isRequired = true, desc = "common.templateid"), + @Param(name = "scoreDimensionList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.scoredimensionlist", help = "格式[{\"id\":133018403841111,\"name\":\"dim\",\"description\":\"see\",\"score\":3}]"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "content", type = ApiParamType.STRING, desc = "common.content") + }) + @Output({}) + @Description(desc = "nmpap.processtaskscoreapi.getname") + @Override + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); + ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); + processTaskVo.setParamObj(jsonObj); + ProcessStepHandlerFactory.getHandler().scoreProcessTask(processTaskVo); + return null; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java index bdfeed83d..68067e12d 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java @@ -42,7 +42,7 @@ public class ProcessTaskStartApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok @Param(name = "action", type = ApiParamType.ENUM, rule = "accept,start", isRequired = true, desc = "common.actiontype") }) @Description(desc = "nmpap.processtaskstartapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java index 1b76d2ad9..031d3e495 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java @@ -31,7 +31,7 @@ public class ProcessTaskStartProcessApi extends PrivateApiComponentBase { @Override public String getName() { - return "工单上报提交接口"; + return "nmpap.processtaskstartprocessapi.getname"; } @Override @@ -40,12 +40,12 @@ public class ProcessTaskStartProcessApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单Id"), - @Param(name = "nextStepId", type = ApiParamType.LONG, desc = "激活下一步骤Id(如果有且仅有一个下一节点,则可以不传这个参数)"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "assignWorkerList", type = ApiParamType.JSONARRAY, desc = "分配步骤处理人信息列表,格式[{\"processTaskStepId\":1, \"processStepUuid\":\"abc\", \"workerList\":[\"user#xxx\",\"team#xxx\",\"role#xxx\"]}]") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "nextStepId", type = ApiParamType.LONG, desc = "term.itsm.processtasknextstepid", help = "如果有且仅有一个下一节点,则可以不传这个参数"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "assignWorkerList", type = ApiParamType.JSONARRAY, desc = "term.itsm.assignworkerlist", help = "格式[{\"processTaskStepId\":1, \"processStepUuid\":\"abc\", \"workerList\":[\"user#xxx\",\"team#xxx\",\"role#xxx\"]}]") }) - @Description(desc = "工单上报提交接口") + @Description(desc = "nmpap.processtaskstartprocessapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { // Long processTaskId = jsonObj.getLong("processTaskId"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java index a7573aae9..6b50bd9d6 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java @@ -18,6 +18,7 @@ import neatlogic.module.process.service.ProcessTaskService; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + @Service @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) @@ -33,29 +34,30 @@ public class ProcessTaskStepPauseApi extends PrivateApiComponentBase { @Override public String getName() { - return "暂停工单步骤"; + return "nmpap.processtasksteppauseapi.getname"; } @Override public String getConfig() { return null; } + @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "工单步骤id"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) - @Description(desc ="暂停工单步骤") + @Description(desc = "nmpap.processtasksteppauseapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); - Long processTaskStepId = jsonObj.getLong("processTaskStepId"); + Long processTaskStepId = jsonObj.getLong("processTaskStepId"); ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId, processTaskStepId); ProcessTaskStepVo currentProcessTaskStepVo = processTaskVo.getCurrentProcessTaskStep(); IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(currentProcessTaskStepVo.getHandler()); - if(handler == null) { - throw new ProcessStepHandlerNotFoundException(currentProcessTaskStepVo.getHandler()); + if (handler == null) { + throw new ProcessStepHandlerNotFoundException(currentProcessTaskStepVo.getHandler()); } currentProcessTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); currentProcessTaskStepVo.getParamObj().put("content", jsonObj.getString("content")); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java index e33fa6e9f..fd5e86ec0 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java @@ -18,6 +18,7 @@ import neatlogic.module.process.service.ProcessTaskService; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + @Service @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) @@ -33,30 +34,30 @@ public class ProcessTaskStepRecoverApi extends PrivateApiComponentBase { @Override public String getName() { - return "恢复工单步骤"; + return "nmpap.processtasksteprecoverapi.getname"; } @Override public String getConfig() { return null; } - + @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "工单步骤id"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) - @Description(desc ="恢复工单步骤") + @Description(desc = "nmpap.processtasksteprecoverapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); - Long processTaskStepId = jsonObj.getLong("processTaskStepId"); + Long processTaskStepId = jsonObj.getLong("processTaskStepId"); ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId, processTaskStepId); ProcessTaskStepVo currentProcessTaskStepVo = processTaskVo.getCurrentProcessTaskStep(); IProcessStepHandler handler = ProcessStepHandlerFactory.getHandler(currentProcessTaskStepVo.getHandler()); - if(handler == null) { - throw new ProcessStepHandlerNotFoundException(currentProcessTaskStepVo.getHandler()); + if (handler == null) { + throw new ProcessStepHandlerNotFoundException(currentProcessTaskStepVo.getHandler()); } currentProcessTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); currentProcessTaskStepVo.getParamObj().put("content", jsonObj.getString("content")); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java index 7748d2480..1b2afd4d7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java @@ -1,12 +1,11 @@ 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.exception.type.PermissionDeniedException; import neatlogic.framework.process.auth.PROCESS_BASE; import neatlogic.framework.process.dto.ProcessTaskStepVo; import neatlogic.framework.process.dto.ProcessTaskVo; -import neatlogic.framework.process.exception.processtask.ProcessTaskNoPermissionException; import neatlogic.framework.process.stephandler.core.IProcessStepHandler; import neatlogic.framework.process.stephandler.core.ProcessStepHandlerFactory; import neatlogic.framework.restful.annotation.Description; @@ -16,14 +15,14 @@ import neatlogic.framework.restful.annotation.Param; import neatlogic.framework.restful.constvalue.OperationTypeEnum; import neatlogic.framework.restful.core.privateapi.PrivateApiComponentBase; import neatlogic.module.process.service.ProcessTaskService; -import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + @Service @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskStepRedoApi extends PrivateApiComponentBase { - + @Autowired private ProcessTaskService processTaskService; @@ -34,7 +33,7 @@ public class ProcessTaskStepRedoApi extends PrivateApiComponentBase { @Override public String getName() { - return "打回重做步骤"; + return "nmpap.processtaskstepredoapi.getname"; } @Override @@ -43,12 +42,12 @@ public class ProcessTaskStepRedoApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单Id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "激活步骤Id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "原因") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") }) - @Description(desc = "打回重做步骤") + @Description(desc = "nmpap.processtaskstepredoapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java index 00e0d2d26..961e99c20 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java @@ -48,7 +48,7 @@ public class ProcessTaskStepStartIfNecessaryApi extends PrivateApiComponentBase @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source") + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Description(desc = "nmpap.processtaskstepstartifnecessaryapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java index 43ca36aa5..644fb1b83 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java @@ -20,52 +20,52 @@ import java.util.List; @OperationType(type = OperationTypeEnum.UPDATE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskTransferApi extends PrivateApiComponentBase { - + @Autowired private ProcessTaskService processTaskService; - - @Override - public String getToken() { - return "processtask/transfer"; - } - @Override - public String getName() { - return "nmpap.processtasktransferapi.getname"; - } + @Override + public String getToken() { + return "processtask/transfer"; + } + + @Override + public String getName() { + return "nmpap.processtasktransferapi.getname"; + } - @Override - public String getConfig() { - return null; - } + @Override + public String getConfig() { + return null; + } - @Override - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "workerList", type = ApiParamType.NOAUTH, isRequired = true, desc = "nmpap.processtasktransferapi.input.param.desc.workerlist", help = "[\"user#userUuid\",\"team#teamUuid\",\"role#roleUuid\"]"), - @Param(name = "isSaveData", type = ApiParamType.ENUM, rule = "0,1", desc = "nmpap.processtasktransferapi.input.param.desc.issavedata"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") - }) - @Output({}) - @Description(desc = "nmpap.processtasktransferapi.getname") - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - Long processTaskStepId = jsonObj.getLong("processTaskStepId"); + @Override + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "workerList", type = ApiParamType.NOAUTH, isRequired = true, desc = "nmpap.processtasktransferapi.input.param.desc.workerlist", help = "[\"user#userUuid\",\"team#teamUuid\",\"role#roleUuid\"]"), + @Param(name = "isSaveData", type = ApiParamType.ENUM, rule = "0,1", desc = "nmpap.processtasktransferapi.input.param.desc.issavedata"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") + }) + @Output({}) + @Description(desc = "nmpap.processtasktransferapi.getname") + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); + Long processTaskStepId = jsonObj.getLong("processTaskStepId"); - List workerList = new ArrayList<>(); - Object workerListObj = jsonObj.get("workerList"); - if(workerListObj instanceof JSONArray) { - workerList = JSON.parseArray(JSON.toJSONString(workerListObj), String.class); - }else if(workerListObj instanceof String) { - workerList.add((String)workerListObj); - } - Integer isSaveData = jsonObj.getInteger("isSaveData"); - String source = jsonObj.getString("source"); - String content = jsonObj.getString("content"); - processTaskService.transferProcessTaskStep(processTaskId, processTaskStepId, workerList, isSaveData, content, source); - return null; - } + List workerList = new ArrayList<>(); + Object workerListObj = jsonObj.get("workerList"); + if (workerListObj instanceof JSONArray) { + workerList = JSON.parseArray(JSON.toJSONString(workerListObj), String.class); + } else if (workerListObj instanceof String) { + workerList.add((String) workerListObj); + } + Integer isSaveData = jsonObj.getInteger("isSaveData"); + String source = jsonObj.getString("source"); + String content = jsonObj.getString("content"); + processTaskService.transferProcessTaskStep(processTaskId, processTaskStepId, workerList, isSaveData, content, source); + return null; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java index ce1754ad1..6b5d664a8 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java @@ -27,7 +27,7 @@ public class ProcessTaskTransferKnowledgeAuditApi extends PrivateApiComponentBas @Autowired private ProcessTaskMapper processTaskMapper; - + @Autowired private ProcessTaskService processTaskService; @@ -41,7 +41,7 @@ public class ProcessTaskTransferKnowledgeAuditApi extends PrivateApiComponentBas @Override public String getName() { - return "记录工单转知识活动"; + return "nmpap.processtasktransferknowledgeauditapi.getname"; } @Override @@ -50,11 +50,11 @@ public class ProcessTaskTransferKnowledgeAuditApi extends PrivateApiComponentBas } @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "title", type = ApiParamType.STRING, isRequired = true, desc = "知识标题") + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "title", type = ApiParamType.STRING, isRequired = true, desc = "common.title") }) - @Description(desc = "记录工单转知识活动") + @Description(desc = "nmpap.processtasktransferknowledgeauditapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java index 4cccec3fd..a12d4e9ba 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java @@ -84,7 +84,7 @@ public class ProcessTaskUpdateApi extends PrivateApiComponentBase { @Override public String getName() { - return "更新工单信息"; + return "nmpap.processtaskupdateapi.getname"; } @Override @@ -92,15 +92,17 @@ public class ProcessTaskUpdateApi extends PrivateApiComponentBase { return null; } - @Input({@Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单id"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, desc = "步骤id"), - @Param(name = "title", type = ApiParamType.STRING, maxLength = 200, desc = "标题"), - @Param(name = "priorityUuid", type = ApiParamType.STRING, desc = "优先级uuid"), - @Param(name = "content", type = ApiParamType.STRING, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), - @Param(name = "tagList", type = ApiParamType.JSONARRAY, desc = "标签列表"), - @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "附件id列表")}) - @Description(desc = "更新工单信息") + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, desc = "term.itsm.processtaskstepid"), + @Param(name = "title", type = ApiParamType.STRING, maxLength = 200, desc = "common.title"), + @Param(name = "priorityUuid", type = ApiParamType.STRING, desc = "common.priorityuuid"), + @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "tagList", type = ApiParamType.JSONARRAY, desc = "common.taglist"), + @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "common.fileidlist") + }) + @Description(desc = "nmpap.processtaskupdateapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskId = jsonObj.getLong("processTaskId"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java index d0f70f073..525aff6f1 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java @@ -30,62 +30,62 @@ import java.util.List; @OperationType(type = OperationTypeEnum.CREATE) @AuthAction(action = PROCESS_BASE.class) public class ProcessTaskUrgeApi extends PrivateApiComponentBase { - + @Resource private ProcessTaskMapper processTaskMapper; @Resource private ProcessTaskService processTaskService; @Resource private IProcessStepHandlerUtil processStepHandlerUtil; - @Resource - private ProcessTaskAgentService processTaskAgentService; + @Resource + private ProcessTaskAgentService processTaskAgentService; - @Override - public String getToken() { - return "processtask/urge"; - } + @Override + public String getToken() { + return "processtask/urge"; + } - @Override - public String getName() { - return "催办工单"; - } + @Override + public String getName() { + return "nmpap.processtaskurgeapi.getname"; + } - @Override - public String getConfig() { - return null; - } + @Override + public String getConfig() { + return null; + } - @Input({ - @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "工单Id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") - }) - @Description(desc = "催办工单") - @Override - public Object myDoService(JSONObject jsonObj) throws Exception { - Long processTaskId = jsonObj.getLong("processTaskId"); - ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); - new ProcessAuthManager.TaskOperationChecker(processTaskId, ProcessTaskOperationType.PROCESSTASK_URGE) - .build() - .checkAndNoPermissionThrowException(); - List processTaskStepList = processTaskService.getUrgeableStepList(processTaskVo, UserContext.get().getUserUuid(true)); - /** 如果当前用户接受了其他用户的授权,查出其他用户拥有的权限,叠加当前用户权限里 **/ - List fromUserUUidList = processTaskAgentService.getFromUserUuidListByToUserUuidAndChannelUuid(UserContext.get().getUserUuid(true), processTaskVo.getChannelUuid()); - for (String userUuid : fromUserUUidList) { - processTaskStepList.addAll(processTaskService.getUrgeableStepList(processTaskVo, userUuid)); - } - for(ProcessTaskStepVo processTaskStepVo : processTaskStepList) { - /** 触发通知 **/ - processStepHandlerUtil.notify(processTaskStepVo, ProcessTaskStepNotifyTriggerType.URGE); - processStepHandlerUtil.action(processTaskStepVo, ProcessTaskStepNotifyTriggerType.URGE); - } - // 催办记录 - processTaskMapper.insertProcessTaskUrge(processTaskId, UserContext.get().getUserUuid(true)); - /*生成催办活动*/ - ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(); - processTaskStepVo.setProcessTaskId(processTaskId); - processTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); - processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.URGE); - return null; - } + @Input({ + @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + }) + @Description(desc = "nmpap.processtaskurgeapi.getname") + @Override + public Object myDoService(JSONObject jsonObj) throws Exception { + Long processTaskId = jsonObj.getLong("processTaskId"); + ProcessTaskVo processTaskVo = processTaskService.checkProcessTaskParamsIsLegal(processTaskId); + new ProcessAuthManager.TaskOperationChecker(processTaskId, ProcessTaskOperationType.PROCESSTASK_URGE) + .build() + .checkAndNoPermissionThrowException(); + List processTaskStepList = processTaskService.getUrgeableStepList(processTaskVo, UserContext.get().getUserUuid(true)); + /** 如果当前用户接受了其他用户的授权,查出其他用户拥有的权限,叠加当前用户权限里 **/ + List fromUserUUidList = processTaskAgentService.getFromUserUuidListByToUserUuidAndChannelUuid(UserContext.get().getUserUuid(true), processTaskVo.getChannelUuid()); + for (String userUuid : fromUserUUidList) { + processTaskStepList.addAll(processTaskService.getUrgeableStepList(processTaskVo, userUuid)); + } + for (ProcessTaskStepVo processTaskStepVo : processTaskStepList) { + /** 触发通知 **/ + processStepHandlerUtil.notify(processTaskStepVo, ProcessTaskStepNotifyTriggerType.URGE); + processStepHandlerUtil.action(processTaskStepVo, ProcessTaskStepNotifyTriggerType.URGE); + } + // 催办记录 + processTaskMapper.insertProcessTaskUrge(processTaskId, UserContext.get().getUserUuid(true)); + /*生成催办活动*/ + ProcessTaskStepVo processTaskStepVo = new ProcessTaskStepVo(); + processTaskStepVo.setProcessTaskId(processTaskId); + processTaskStepVo.getParamObj().put("source", jsonObj.getString("source")); + processStepHandlerUtil.audit(processTaskStepVo, ProcessTaskAuditType.URGE); + return null; + } } diff --git a/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java b/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java index 7a06886f6..70be7d9e0 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java @@ -81,7 +81,7 @@ public class UpdateProcessTaskFormApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "common.source"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok @Param(name = "formAttributeDataList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.formattributedatalist"), @Param(name = "formExtendAttributeDataList", type = ApiParamType.JSONARRAY, desc = "term.itsm.formextendattributedatalist"), @Param(name = "hidecomponentList", type = ApiParamType.JSONARRAY, desc = "term.itsm.hidecomponentlist"), diff --git a/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java b/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java index e9b056ace..1f20dd92e 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java @@ -57,13 +57,13 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB @Autowired private ChannelMapper channelMapper; - + @Autowired private PriorityMapper priorityMapper; - + @Autowired private WorktimeMapper worktimeMapper; - + @Autowired private FileMapper fileMapper; @@ -77,7 +77,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB @Override public String getName() { - return "导入工单数据(通过固定格式json文件)"; + return "nmpapd.processtaskimportfromjsonapi.getname"; } @Override @@ -86,12 +86,12 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB } @Input({ - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok 前端没有使用该接口 }) @Output({ }) - @Description(desc = "目前用于同步老工单数据到本系统") + @Description(desc = "nmpapd.processtaskimportfromjsonapi.getname") @Override public Object myDoService(JSONObject paramObj, JSONReader jsonReader) throws Exception { String source = paramObj.getString("source"); @@ -101,18 +101,18 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB while (jsonReader.hasNext()) { ProcessTaskVo processTask = new ProcessTaskVo(); Boolean isContinute = false; - Map stepIdUuidMap = new HashMap(); + Map stepIdUuidMap = new HashMap(); jsonReader.startObject(); while (jsonReader.hasNext()) { String taskKey = jsonReader.readString(); String taskValue = StringUtils.EMPTY; - if(isContinute) { - taskValue =jsonReader.readObject().toString(); + if (isContinute) { + taskValue = jsonReader.readObject().toString(); continue; } - if(!taskKey.equals("processTaskStepList")&&!taskKey.equals("processTaskStepRelList")&&!taskKey.equals("formAndPropList")) { - taskValue =jsonReader.readObject().toString(); - if(taskValue.equals(StringUtils.EMPTY)) { + if (!taskKey.equals("processTaskStepList") && !taskKey.equals("processTaskStepRelList") && !taskKey.equals("formAndPropList")) { + taskValue = jsonReader.readObject().toString(); + if (taskValue.equals(StringUtils.EMPTY)) { continue; } } @@ -125,9 +125,9 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB break; case "processName": ProcessVo process = processMapper.getProcessByName(taskValue); - if(process == null) { + if (process == null) { isContinute = true; - String errorTask = processTask.getId()+" 工单的 '"+taskValue+"' 流程不存在"; + String errorTask = processTask.getId() + " 工单的 '" + taskValue + "' 流程不存在"; logger.error(errorTask); errorTaskList.add(errorTask); break; @@ -142,9 +142,9 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB break; case "channelName": ChannelVo channel = channelMapper.getChannelByName(taskValue); - if(channel == null) { + if (channel == null) { isContinute = true; - String errorTask = processTask.getId()+" 工单的 '"+taskValue+"' 服务不存在"; + String errorTask = processTask.getId() + " 工单的 '" + taskValue + "' 服务不存在"; logger.error(errorTask); errorTaskList.add(errorTask); break; @@ -164,9 +164,9 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB break; case "priorityName": PriorityVo priority = priorityMapper.getPriorityByName(taskValue); - if(priority == null) { + if (priority == null) { isContinute = true; - String errorTask = processTask.getId()+" 工单的 '"+taskValue+"' 优先级不存在"; + String errorTask = processTask.getId() + " 工单的 '" + taskValue + "' 优先级不存在"; logger.error(errorTask); errorTaskList.add(errorTask); break; @@ -196,14 +196,14 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB jsonReader.startArray(); List processStepList = processMapper.getProcessStepDetailByProcessUuid(processTask.getProcessUuid()); while (jsonReader.hasNext()) { - ProcessTaskStepVo processTaskStep = new ProcessTaskStepVo(); - + ProcessTaskStepVo processTaskStep = new ProcessTaskStepVo(); + Boolean isSaveProcessStep = true; jsonReader.startObject(); while (jsonReader.hasNext()) { String taskStepKey = jsonReader.readString(); - String taskStepValue = (!taskStepKey.equals("processTaskStepContentList"))? jsonReader.readObject().toString():StringUtils.EMPTY; - if(!taskStepKey.equals("processTaskStepContentList")&&taskStepValue.equals(StringUtils.EMPTY)) { + String taskStepValue = (!taskStepKey.equals("processTaskStepContentList")) ? jsonReader.readObject().toString() : StringUtils.EMPTY; + if (!taskStepKey.equals("processTaskStepContentList") && taskStepValue.equals(StringUtils.EMPTY)) { continue; } processTaskStep.setProcessTaskId(processTask.getId()); @@ -214,16 +214,16 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB case "name": processTaskStep.setName(taskStepValue); List processStep = null; - if("开始".equals(taskStepValue)) { - processStep = processStepList.stream().filter(o ->ProcessStepType.START.getValue().equals(o.getType())).collect(Collectors.toList()); + if ("开始".equals(taskStepValue)) { + processStep = processStepList.stream().filter(o -> ProcessStepType.START.getValue().equals(o.getType())).collect(Collectors.toList()); processTaskStep.setProcessStepUuid(processStep.get(0).getUuid()); stepIdUuidMap.put(processTaskStep.getId(), processTaskStep.getProcessStepUuid()); - }else { - processStep = processStepList.stream().filter(o ->o.getName().equals(taskStepValue)).collect(Collectors.toList()); - if(CollectionUtils.isNotEmpty(processStep)) { + } else { + processStep = processStepList.stream().filter(o -> o.getName().equals(taskStepValue)).collect(Collectors.toList()); + if (CollectionUtils.isNotEmpty(processStep)) { processTaskStep.setProcessStepUuid(processStep.get(0).getUuid()); stepIdUuidMap.put(processTaskStep.getId(), processTaskStep.getProcessStepUuid()); - }else { + } else { isSaveProcessStep = false; break; } @@ -234,7 +234,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB break; case "type": processTaskStep.setType(taskStepValue); - if(taskStepValue.equals(ProcessStepType.START.getValue())) { + if (taskStepValue.equals(ProcessStepType.START.getValue())) { processTask.setStartProcessTaskStep(processTaskStep); } break; @@ -250,7 +250,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB case "configHash": String configHash = DigestUtils.md5DigestAsHex(taskStepValue.getBytes()); processTaskStep.setConfigHash(configHash); - processTaskMapper.insertIgnoreProcessTaskStepConfig(new ProcessTaskStepConfigVo(configHash,taskStepValue)); + processTaskMapper.insertIgnoreProcessTaskStepConfig(new ProcessTaskStepConfigVo(configHash, taskStepValue)); break; case "processTaskStepContentList": jsonReader.startArray(); @@ -260,9 +260,9 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB while (jsonReader.hasNext()) { String taskStepContentKey = jsonReader.readString(); String taskStepContentValue = StringUtils.EMPTY; - if(!taskStepContentKey.equals("fileList")) { + if (!taskStepContentKey.equals("fileList")) { taskStepContentValue = jsonReader.readObject().toString(); - if(taskStepContentValue.equals(StringUtils.EMPTY)) { + if (taskStepContentValue.equals(StringUtils.EMPTY)) { continue; } } @@ -271,7 +271,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB String content = StringEscapeUtils.unescapeHtml4(taskStepContentValue); String hash = DigestUtils.md5DigestAsHex(content.getBytes()); processTaskStepContentVo.setContentHash(hash); - processTaskMapper.insertIgnoreProcessTaskContent(new ProcessTaskContentVo(hash,content)); + processTaskMapper.insertIgnoreProcessTaskContent(new ProcessTaskContentVo(hash, content)); break; case "fcu": processTaskStepContentVo.setFcu(taskStepContentValue); @@ -288,7 +288,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB while (jsonReader.hasNext()) { String taskStepFileKey = jsonReader.readString(); String taskStepFileValue = jsonReader.readObject().toString(); - switch(taskStepFileKey) { + switch (taskStepFileKey) { case "id": file.setId(Long.valueOf(taskStepFileValue)); break; @@ -305,7 +305,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB //file.setUploadTime(taskStepFileValue); break; case "path": - file.setPath("file:"+taskStepFileValue); + file.setPath("file:" + taskStepFileValue); break; case "contentType": file.setContentType(taskStepFileValue); @@ -341,7 +341,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB } } jsonReader.endObject(); - if(isSaveProcessStep) { + if (isSaveProcessStep) { processTaskMapper.replaceProcessTaskStep(processTaskStep); } } @@ -407,7 +407,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB } } jsonReader.endObject(); - if(!isContinute) { + if (!isContinute) { processTaskList.add(processTask); processTaskMapper.replaceProcessTask(processTask); } diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java index b56c45af6..a60af19e3 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java @@ -47,7 +47,7 @@ public class ProcessTaskStepTaskCompleteApi extends PrivateApiComponentBase { @Override public String getName() { - return "任务完成接口"; + return "nmpapt.processtasksteptaskcompleteapi.getname"; } @Override @@ -56,13 +56,13 @@ public class ProcessTaskStepTaskCompleteApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "任务id"), - @Param(name = "button", type = ApiParamType.STRING, desc = "按钮"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "term.rdm.issueid"), + @Param(name = "button", type = ApiParamType.STRING, desc = "common.button"), + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) - @Description(desc = "任务完成接口") + @Description(desc = "nmpapt.processtasksteptaskcompleteapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long id = jsonObj.getLong("id"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java index e86b5edcd..08e846c3a 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java @@ -69,7 +69,7 @@ public class ProcessTaskStepTaskDeleteApi extends PrivateApiComponentBase { @Override public String getName() { - return "删除任务"; + return "nmrai.deleteissueapi.getname"; } @Override @@ -78,11 +78,11 @@ public class ProcessTaskStepTaskDeleteApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "processTaskStepTaskId", type = ApiParamType.LONG, isRequired = true, desc = "任务id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "processTaskStepTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.rdm.issueid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) - @Description(desc = "任务删除接口") + @Description(desc = "nmrai.deleteissueapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long processTaskStepTaskId = jsonObj.getLong("processTaskStepTaskId"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java index 967faffa5..1b890c5a7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java @@ -77,7 +77,7 @@ public class ProcessTaskStepTaskFileDeleteApi extends PrivateApiComponentBase { @Override public String getName() { - return "任务删除附件接口"; + return "nmpapt.processtasksteptaskfiledeleteapi.getname"; } @Override @@ -86,12 +86,12 @@ public class ProcessTaskStepTaskFileDeleteApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "任务id"), - @Param(name = "fileId", isRequired = true, type = ApiParamType.LONG, desc = "附件id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "term.rdm.issueid"), + @Param(name = "fileId", isRequired = true, type = ApiParamType.LONG, desc = "common.fileid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) - @Description(desc = "任务删除附件接口") + @Description(desc = "nmpapt.processtasksteptaskfiledeleteapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long id = jsonObj.getLong("id"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java index d1199682d..f5537c504 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java @@ -77,7 +77,7 @@ public class ProcessTaskStepTaskFileSaveApi extends PrivateApiComponentBase { @Override public String getName() { - return "任务上传附件接口"; + return "nmpapt.processtasksteptaskfilesaveapi.getname"; } @Override @@ -86,12 +86,12 @@ public class ProcessTaskStepTaskFileSaveApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "任务id"), - @Param(name = "fileId", isRequired = true, type = ApiParamType.LONG, desc = "附件id"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "term.rdm.issueid"), + @Param(name = "fileId", isRequired = true, type = ApiParamType.LONG, desc = "common.fileid"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok }) @Output({}) - @Description(desc = "任务上传附件接口") + @Description(desc = "nmpapt.processtasksteptaskfilesaveapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long id = jsonObj.getLong("id"); diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskSaveApi.java index cacd1eeb4..da8a201c7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskSaveApi.java @@ -52,7 +52,7 @@ public class ProcessTaskStepTaskSaveApi extends PrivateApiComponentBase { @Override public String getName() { - return "保存任务"; + return "nmrai.saveissueapi.getname"; } @Override @@ -61,17 +61,17 @@ public class ProcessTaskStepTaskSaveApi extends PrivateApiComponentBase { } @Input({ - @Param(name = "id", type = ApiParamType.LONG, desc = "任务id,如果不为空则是编辑,为空则新增"), - @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "步骤id"), - @Param(name = "stepTaskUserVoList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "任务处理人列表"), - @Param(name = "taskConfigId", type = ApiParamType.LONG, isRequired = true, desc = "任务策略id"), - @Param(name = "content", type = ApiParamType.STRING, isRequired = true, minLength = 1, desc = "描述"), - @Param(name = "source", type = ApiParamType.STRING, defaultValue = "pc", desc = "来源") + @Param(name = "id", type = ApiParamType.LONG, desc = "term.rdm.issueid", help = "如果不为空则是编辑,为空则新增"), + @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), + @Param(name = "stepTaskUserVoList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.steptaskuserlist"), + @Param(name = "taskConfigId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.taskconfigid"), + @Param(name = "content", type = ApiParamType.STRING, isRequired = true, minLength = 1, desc = "common.content"), + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({ - @Param(name = "Return", type = ApiParamType.LONG, desc = "任务id") + @Param(name = "Return", type = ApiParamType.LONG, desc = "term.rdm.issueid") }) - @Description(desc = "保存任务接口") + @Description(desc = "nmrai.saveissueapi.getname") @Override public Object myDoService(JSONObject jsonObj) throws Exception { Long id = jsonObj.getLong("id"); -- Gitee From 2b91b0e6a9b4c3547076e930d362c49fba369dc4 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 22 May 2025 16:30:44 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20IT=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?-=E5=B7=A5=E5=8D=95=E6=93=8D=E4=BD=9C=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=8F=82=E6=95=B0source=E5=88=A0=E9=99=A4=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=80=BC=EF=BC=8C=E5=89=8D=E7=AB=AF=E8=B0=83=E7=94=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=97=B6=E4=B8=BB=E5=8A=A8=E8=AE=BE=E7=BD=AE=E5=8F=82?= =?UTF-8?q?=E6=95=B0source=E4=B8=BApc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1426802323456000]IT服务-工单操作接口参数source删除默认值,前端调用接口时主动设置参数source为pc http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1426802323456000 --- .../process/api/processtask/BatchAbortProcessTaskApi.java | 2 +- .../process/api/processtask/BatchDeleteProcessTaskApi.java | 2 +- .../module/process/api/processtask/BatchHideProcessTaskApi.java | 2 +- .../process/api/processtask/BatchPauseProcessTaskApi.java | 2 +- .../module/process/api/processtask/BatchUrgeProcessTaskApi.java | 2 +- .../module/process/api/processtask/ProcessTaskAbortApi.java | 2 +- .../api/processtask/ProcessTaskAutomaticCompleteApi.java | 2 +- .../module/process/api/processtask/ProcessTaskCommentApi.java | 2 +- .../process/api/processtask/ProcessTaskCommentDeleteApi.java | 2 +- .../process/api/processtask/ProcessTaskCommentEditApi.java | 2 +- .../module/process/api/processtask/ProcessTaskCompleteApi.java | 2 +- .../module/process/api/processtask/ProcessTaskDraftSaveApi.java | 2 +- .../process/api/processtask/ProcessTaskFocusUpdateApi.java | 2 +- .../process/api/processtask/ProcessTaskFocusUserUpdateApi.java | 2 +- .../process/api/processtask/ProcessTaskReapprovalApi.java | 2 +- .../module/process/api/processtask/ProcessTaskRecoverApi.java | 2 +- .../process/api/processtask/ProcessTaskRelationDeleteApi.java | 2 +- .../process/api/processtask/ProcessTaskRelationSaveApi.java | 2 +- .../process/api/processtask/ProcessTaskRepeatDeleteApi.java | 2 +- .../process/api/processtask/ProcessTaskRepeatSaveApi.java | 2 +- .../module/process/api/processtask/ProcessTaskRetreatApi.java | 2 +- .../module/process/api/processtask/ProcessTaskScoreApi.java | 2 +- .../module/process/api/processtask/ProcessTaskStartApi.java | 2 +- .../process/api/processtask/ProcessTaskStartProcessApi.java | 2 +- .../module/process/api/processtask/ProcessTaskStepPauseApi.java | 2 +- .../process/api/processtask/ProcessTaskStepRecoverApi.java | 2 +- .../module/process/api/processtask/ProcessTaskStepRedoApi.java | 2 +- .../api/processtask/ProcessTaskStepStartIfNecessaryApi.java | 2 +- .../module/process/api/processtask/ProcessTaskTransferApi.java | 2 +- .../api/processtask/ProcessTaskTransferKnowledgeAuditApi.java | 2 +- .../module/process/api/processtask/ProcessTaskUpdateApi.java | 2 +- .../module/process/api/processtask/ProcessTaskUrgeApi.java | 2 +- .../process/api/processtask/UpdateProcessTaskFormApi.java | 2 +- .../processtask/datamigration/ProcessTaskImportFromJsonApi.java | 2 +- .../api/processtask/task/ProcessTaskStepTaskCompleteApi.java | 2 +- .../api/processtask/task/ProcessTaskStepTaskDeleteApi.java | 2 +- .../api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java | 2 +- .../api/processtask/task/ProcessTaskStepTaskFileSaveApi.java | 2 +- 38 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java index fe222ca2d..bc7e3c5b3 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchAbortProcessTaskApi.java @@ -46,7 +46,7 @@ public class BatchAbortProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), }) @Output({}) @Description(desc = "nmpap.batchabortprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java index c74b7a3b4..27d3eca65 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchDeleteProcessTaskApi.java @@ -55,7 +55,7 @@ public class BatchDeleteProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpap.batchdeleteprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java index cb4023df5..b8cf33212 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchHideProcessTaskApi.java @@ -48,7 +48,7 @@ public class BatchHideProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpap.batchhideprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java index ef726eb4a..19ff61482 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchPauseProcessTaskApi.java @@ -50,7 +50,7 @@ public class BatchPauseProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpap.batchpauseprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java b/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java index ba1dcb567..f6bf9ae16 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/BatchUrgeProcessTaskApi.java @@ -59,7 +59,7 @@ public class BatchUrgeProcessTaskApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, minSize = 1, desc = "term.itsm.processtaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpap.batchurgeprocesstaskapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java index 615466fe9..068d71a09 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAbortApi.java @@ -40,7 +40,7 @@ public class ProcessTaskAbortApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, desc = "term.itsm.processtaskid", isRequired = true), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nfpnc.processtasknotifytriggertype.text.abortprocesstask") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java index 10262aaca..74a17b049 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskAutomaticCompleteApi.java @@ -50,7 +50,7 @@ public class ProcessTaskAutomaticCompleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), @Param(name = "action", type = ApiParamType.ENUM, rule = "back,complete", isRequired = true, desc = "common.actiontype", help = "complete:流转,back:回退"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok 前端只调用该接口的帮助 + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({ @Param(name = "Status", type = ApiParamType.STRING, desc = "common.status"), diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java index c8aada584..545b4aff0 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentApi.java @@ -77,7 +77,7 @@ public class ProcessTaskCommentApi extends PrivateApiComponentBase implements IP @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "common.fileidlist"), @Param(name = "commentTemplateId", type = ApiParamType.LONG, desc = "common.templateid")}) @Output({ diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java index 4765249eb..11c04abd0 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentDeleteApi.java @@ -60,7 +60,7 @@ public class ProcessTaskCommentDeleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "id", type = ApiParamType.LONG, isRequired = true, desc = "common.id"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok 暂时没有用到这个接口 + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({ @Param(name = "commentList", explode = ProcessTaskStepReplyVo[].class, desc = "common.tbodylist") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java index 3a962111d..0c90b980a 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCommentEditApi.java @@ -60,7 +60,7 @@ public class ProcessTaskCommentEditApi extends PrivateApiComponentBase { @Input({ @Param(name = "id", type = ApiParamType.LONG, isRequired = true, desc = "common.id"), @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok 暂时没有用到这个接口 + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "common.fileidlist") }) @Output({ diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java index 9e0f8a340..87a80348b 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskCompleteApi.java @@ -59,7 +59,7 @@ public class ProcessTaskCompleteApi extends PrivateApiComponentBase { @Param(name = "nextStepId", type = ApiParamType.LONG, desc = "term.itsm.processtasknextstepid", help = "如果有且仅有一个下一节点,则可以不传这个参数"), @Param(name = "action", type = ApiParamType.ENUM, rule = "complete,back", isRequired = true, desc = "common.actiontype"), @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "assignWorkerList", type = ApiParamType.JSONARRAY, desc = "term.itsm.assignworkerlist", help = "格式为[{\"processTaskStepId\":1, \"workerList\":[\"user#xxx\",\"team#xxx\",\"role#xxx\"]}]") }) @Description(desc = "nmpap.processtaskcompleteapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java index 217fea84b..81fd851b5 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskDraftSaveApi.java @@ -78,7 +78,7 @@ public class ProcessTaskDraftSaveApi extends PrivateApiComponentBase { @Param(name = "handlerStepInfo", type = ApiParamType.JSONOBJECT, desc = "term.itsm.handlerstepinfo"), @Param(name = "fromProcessTaskId", type = ApiParamType.LONG, desc = "term.itsm.fromprocesstaskid", help = "从转报进入上报页时,传fromProcessTaskId"), @Param(name = "channelTypeRelationId", type = ApiParamType.LONG, desc = "term.itsm.channeltyperelationid", help = "从转报进入上报页时,传channelTypeRelationId"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "parentProcessTaskStepId", type = ApiParamType.LONG, desc = "nmpap.processtaskdraftgetapi.input.param.desc.parentprocesstaskstepid", help = "创建子流程时,传parentProcessTaskStepId"), @Param(name = "invoke", type = ApiParamType.STRING, desc = "nmpap.processtaskdraftsaveapi.input.param.desc.invoke", help = "subprocess :子流程"), @Param(name = "regionId", type = ApiParamType.LONG, desc = "nmtar.searchregionteamapi.input.param.desc.regionid") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java index b585c998d..64897e7c0 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUpdateApi.java @@ -47,7 +47,7 @@ public class ProcessTaskFocusUpdateApi extends PrivateApiComponentBase { @Override @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, desc = "term.itsm.processtaskid", isRequired = true), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "isFocus", type = ApiParamType.ENUM, desc = "term.itsm.isfocus", isRequired = true, rule = "0,1", help = "1:关注;0:取消关注") }) @Output({ diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java index 31cd77ea7..86393800a 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskFocusUserUpdateApi.java @@ -59,7 +59,7 @@ public class ProcessTaskFocusUserUpdateApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "focusUserUuidList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.focususeruuidlist") }) @Description(desc = "nmpap.processtaskfocususerupdateapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java index 515d86a06..d7cc663ad 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskReapprovalApi.java @@ -79,7 +79,7 @@ public class ProcessTaskReapprovalApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Description(desc = "nmpap.processtaskreapprovalapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java index 3000d17f7..84c96f915 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRecoverApi.java @@ -40,7 +40,7 @@ public class ProcessTaskRecoverApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nfpnc.processtasknotifytriggertype.text.recoverprocesstask") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java index 02d1d053c..f35cc58f2 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationDeleteApi.java @@ -55,7 +55,7 @@ public class ProcessTaskRelationDeleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskRelationId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskrelationid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Description(desc = "nmpap.processtaskrelationdeleteapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java index e4a2d6f7e..065efb402 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRelationSaveApi.java @@ -59,7 +59,7 @@ public class ProcessTaskRelationSaveApi extends PrivateApiComponentBase implemen @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "channelTypeRelationId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.channeltyperelationid"), @Param(name = "relationProcessTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.relationprocesstaskidlist"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), }) @Description(desc = "nmpap.processtaskrelationsaveapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java index f8f6665f5..a7e93293c 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatDeleteApi.java @@ -72,7 +72,7 @@ public class ProcessTaskRepeatDeleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "repeatProcessTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.repeatprocesstaskid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), }) @Description(desc = "nmpap.processtaskrepeatdeleteapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java index 8d6dcdee6..d692a8a3c 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRepeatSaveApi.java @@ -82,7 +82,7 @@ public class ProcessTaskRepeatSaveApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "repeatProcessTaskIdList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.repeatprocesstaskidlist") }) @Output({ diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java index 940c724f5..2115ce3d5 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskRetreatApi.java @@ -46,7 +46,7 @@ public class ProcessTaskRetreatApi extends PrivateApiComponentBase implements IP @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") }) @Description(desc = "nmpap.processtaskretreatapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java index d7deb8362..1a6edc606 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskScoreApi.java @@ -40,7 +40,7 @@ public class ProcessTaskScoreApi extends PrivateApiComponentBase { @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "scoreTemplateId", type = ApiParamType.LONG, isRequired = true, desc = "common.templateid"), @Param(name = "scoreDimensionList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.scoredimensionlist", help = "格式[{\"id\":133018403841111,\"name\":\"dim\",\"description\":\"see\",\"score\":3}]"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "content", type = ApiParamType.STRING, desc = "common.content") }) @Output({}) diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java index 68067e12d..6021ec097 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartApi.java @@ -42,7 +42,7 @@ public class ProcessTaskStartApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "action", type = ApiParamType.ENUM, rule = "accept,start", isRequired = true, desc = "common.actiontype") }) @Description(desc = "nmpap.processtaskstartapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java index 031d3e495..493f538e4 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStartProcessApi.java @@ -42,7 +42,7 @@ public class ProcessTaskStartProcessApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "nextStepId", type = ApiParamType.LONG, desc = "term.itsm.processtasknextstepid", help = "如果有且仅有一个下一节点,则可以不传这个参数"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "assignWorkerList", type = ApiParamType.JSONARRAY, desc = "term.itsm.assignworkerlist", help = "格式[{\"processTaskStepId\":1, \"processStepUuid\":\"abc\", \"workerList\":[\"user#xxx\",\"team#xxx\",\"role#xxx\"]}]") }) @Description(desc = "nmpap.processtaskstartprocessapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java index 6b50bd9d6..e91199cc7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepPauseApi.java @@ -46,7 +46,7 @@ public class ProcessTaskStepPauseApi extends PrivateApiComponentBase { @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Description(desc = "nmpap.processtasksteppauseapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java index fd5e86ec0..db2fa6bd7 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRecoverApi.java @@ -46,7 +46,7 @@ public class ProcessTaskStepRecoverApi extends PrivateApiComponentBase { @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Description(desc = "nmpap.processtasksteprecoverapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java index 1b2afd4d7..4e7917ce1 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepRedoApi.java @@ -44,7 +44,7 @@ public class ProcessTaskStepRedoApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") }) @Description(desc = "nmpap.processtaskstepredoapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java index 961e99c20..fb2111492 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepStartIfNecessaryApi.java @@ -48,7 +48,7 @@ public class ProcessTaskStepStartIfNecessaryApi extends PrivateApiComponentBase @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Description(desc = "nmpap.processtaskstepstartifnecessaryapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java index 644fb1b83..fbb03e124 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferApi.java @@ -45,7 +45,7 @@ public class ProcessTaskTransferApi extends PrivateApiComponentBase { @Param(name = "processTaskStepId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskstepid"), @Param(name = "workerList", type = ApiParamType.NOAUTH, isRequired = true, desc = "nmpap.processtasktransferapi.input.param.desc.workerlist", help = "[\"user#userUuid\",\"team#teamUuid\",\"role#roleUuid\"]"), @Param(name = "isSaveData", type = ApiParamType.ENUM, rule = "0,1", desc = "nmpap.processtasktransferapi.input.param.desc.issavedata"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content") }) @Output({}) diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java index 6b5d664a8..4246d621c 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskTransferKnowledgeAuditApi.java @@ -51,7 +51,7 @@ public class ProcessTaskTransferKnowledgeAuditApi extends PrivateApiComponentBas @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "title", type = ApiParamType.STRING, isRequired = true, desc = "common.title") }) @Description(desc = "nmpap.processtasktransferknowledgeauditapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java index a12d4e9ba..162dbc7f1 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUpdateApi.java @@ -98,7 +98,7 @@ public class ProcessTaskUpdateApi extends PrivateApiComponentBase { @Param(name = "title", type = ApiParamType.STRING, maxLength = 200, desc = "common.title"), @Param(name = "priorityUuid", type = ApiParamType.STRING, desc = "common.priorityuuid"), @Param(name = "content", type = ApiParamType.STRING, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "tagList", type = ApiParamType.JSONARRAY, desc = "common.taglist"), @Param(name = "fileIdList", type = ApiParamType.JSONARRAY, desc = "common.fileidlist") }) diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java index 525aff6f1..cb9160dce 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskUrgeApi.java @@ -57,7 +57,7 @@ public class ProcessTaskUrgeApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Description(desc = "nmpap.processtaskurgeapi.getname") @Override diff --git a/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java b/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java index 70be7d9e0..b3de4b539 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/UpdateProcessTaskFormApi.java @@ -81,7 +81,7 @@ public class UpdateProcessTaskFormApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.itsm.processtaskid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), @Param(name = "formAttributeDataList", type = ApiParamType.JSONARRAY, isRequired = true, desc = "term.itsm.formattributedatalist"), @Param(name = "formExtendAttributeDataList", type = ApiParamType.JSONARRAY, desc = "term.itsm.formextendattributedatalist"), @Param(name = "hidecomponentList", type = ApiParamType.JSONARRAY, desc = "term.itsm.hidecomponentlist"), diff --git a/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java b/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java index 1f20dd92e..99c989d1a 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/datamigration/ProcessTaskImportFromJsonApi.java @@ -86,7 +86,7 @@ public class ProcessTaskImportFromJsonApi extends PrivateJsonStreamApiComponentB } @Input({ - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"),// ok 前端没有使用该接口 + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source"), }) @Output({ diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java index a60af19e3..2330225d8 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskCompleteApi.java @@ -59,7 +59,7 @@ public class ProcessTaskStepTaskCompleteApi extends PrivateApiComponentBase { @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "term.rdm.issueid"), @Param(name = "button", type = ApiParamType.STRING, desc = "common.button"), @Param(name = "content", type = ApiParamType.STRING, isRequired = true, desc = "common.content"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpapt.processtasksteptaskcompleteapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java index 08e846c3a..59ce93415 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskDeleteApi.java @@ -79,7 +79,7 @@ public class ProcessTaskStepTaskDeleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "processTaskStepTaskId", type = ApiParamType.LONG, isRequired = true, desc = "term.rdm.issueid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmrai.deleteissueapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java index 1b890c5a7..c0491a368 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileDeleteApi.java @@ -88,7 +88,7 @@ public class ProcessTaskStepTaskFileDeleteApi extends PrivateApiComponentBase { @Input({ @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "term.rdm.issueid"), @Param(name = "fileId", isRequired = true, type = ApiParamType.LONG, desc = "common.fileid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpapt.processtasksteptaskfiledeleteapi.getname") diff --git a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java index f5537c504..496528360 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/task/ProcessTaskStepTaskFileSaveApi.java @@ -88,7 +88,7 @@ public class ProcessTaskStepTaskFileSaveApi extends PrivateApiComponentBase { @Input({ @Param(name = "id", isRequired = true, type = ApiParamType.LONG, desc = "term.rdm.issueid"), @Param(name = "fileId", isRequired = true, type = ApiParamType.LONG, desc = "common.fileid"), - @Param(name = "source", type = ApiParamType.STRING, desc = "common.source")// ok + @Param(name = "source", type = ApiParamType.STRING, desc = "common.source") }) @Output({}) @Description(desc = "nmpapt.processtasksteptaskfilesaveapi.getname") -- Gitee