feat(flow): 添加投诉处理驳回功能
- 在ITsComplaintAcceptService接口中新增opinionReject和feedbackReject方法 - 在TsComplaintAcceptController控制器中添加意见驳回和反馈驳回的REST端点 - 实现TsComplaintAcceptServiceImpl中的驳回业务逻辑,包括状态更新和标记设置 - 为TsComplaintTask和TsPlanExecuteRel实体类添加rejectMark字段 - 更新相关BO、VO类和XML映射文件以支持驳回标记字段 - 实现驳回时对当前记录和其他关联记录的状态更新机制
This commit is contained in:
@@ -122,4 +122,32 @@ public class TsComplaintAcceptController extends BaseController {
|
||||
List<Long> deptIdList = Arrays.stream(deptIds.split(",")).map(Long::parseLong).collect(Collectors.toList());
|
||||
return toAjax(iTsComplaintAcceptService.feedbackDispatch(acceptId, deptIdList));
|
||||
}
|
||||
|
||||
/**
|
||||
* 意见驳回:当前部门taskStatus→1、rejectMark→1,主表flowStatus→1,其他部门rejectMark→2
|
||||
*
|
||||
* @param taskId 代办任务ID
|
||||
* @param reason 驳回意见(填入deptOpinion)
|
||||
*/
|
||||
@Log(title = "意见驳回", businessType = BusinessType.UPDATE)
|
||||
@PostMapping("/opinionReject/{taskId}")
|
||||
public R<Void> opinionReject(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long taskId,
|
||||
@RequestParam String reason) {
|
||||
return toAjax(iTsComplaintAcceptService.opinionReject(taskId, reason));
|
||||
}
|
||||
|
||||
/**
|
||||
* 反馈驳回:当前部门executeStatus→1、rejectMark→1,主表flowStatus→3,其他部门rejectMark→2
|
||||
*
|
||||
* @param relId 执行反馈记录ID
|
||||
* @param reason 驳回原因(填入executeResult)
|
||||
*/
|
||||
@Log(title = "反馈驳回", businessType = BusinessType.UPDATE)
|
||||
@PostMapping("/feedbackReject/{relId}")
|
||||
public R<Void> feedbackReject(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long relId,
|
||||
@RequestParam String reason) {
|
||||
return toAjax(iTsComplaintAcceptService.feedbackReject(relId, reason));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user