流程承接人保存项目可见性
parent
c3a19e7975
commit
1bdc7ff50e
|
@ -755,7 +755,7 @@ public class ProjectController extends BaseController {
|
|||
|
||||
|
||||
/**
|
||||
* 批量更新审批人 将该自己审批的任务转交给别人
|
||||
* 批量设置审批承接人 就是批量更新审批人 将该自己审批的任务转交给别人
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping("/batchUpdateApprove")
|
||||
|
|
|
@ -13,4 +13,7 @@ public interface ProjectVisibleRepository extends JpaRepository<ProjectVisible,
|
|||
@Query(value = "SELECT project_id FROM project_visible WHERE type = ?1 and tid = ?2", nativeQuery = true)
|
||||
List<Integer> findProjectIdByTypeAndTid(int type,int tid);
|
||||
|
||||
|
||||
List<ProjectVisible> findByProjectIdAndTypeAndTid(int projectId, int type, int tid);
|
||||
|
||||
}
|
||||
|
|
|
@ -560,10 +560,26 @@ public class ProjectService {
|
|||
int adminId = obj.getIntValue("adminId");
|
||||
Admin targetAdmin = adminRepository.findOne(adminId);
|
||||
|
||||
projectRepository.batchUpdateApprove(targetAdmin.getId(), targetAdmin.getRealName(), myAdminId);
|
||||
//更新项目审批人
|
||||
Integer targetAdminId = targetAdmin.getId();
|
||||
projectRepository.batchUpdateApprove(targetAdminId, targetAdmin.getRealName(), myAdminId);
|
||||
|
||||
for (Project project : projectList) {
|
||||
actTaskDefService.setTaskAssignAndSaveRecord(project.getId(), targetAdmin);
|
||||
int projectId = project.getId();
|
||||
if (projectVisibleRepository.findByProjectIdAndTypeAndTid(projectId,
|
||||
ProjectVisible.TYPE_USER, targetAdminId).isEmpty()) {
|
||||
//如果被指定人不可见项目 那么增加一条可进行配置
|
||||
ProjectVisible visible = new ProjectVisible();
|
||||
visible.setType(ProjectVisible.TYPE_USER);
|
||||
visible.setProjectId(projectId);
|
||||
visible.setTid(targetAdminId);
|
||||
projectVisibleRepository.save(visible);
|
||||
logger.info("saveVisible pId:{}, tId:{}", project, targetAdminId);
|
||||
}
|
||||
|
||||
//设置流程审批人 保存操作记录
|
||||
actTaskDefService.setTaskAssignAndSaveRecord(projectId, targetAdmin);
|
||||
logger.info("setTaskAssignAndSaveRecord pId:{}, tId:{}", project, targetAdminId);
|
||||
}
|
||||
|
||||
return ResponseMsg.buildSuccessMsg("指定承接人成功");
|
||||
|
|
Loading…
Reference in New Issue