流程承接人保存项目可见性
parent
c3a19e7975
commit
1bdc7ff50e
|
@ -755,7 +755,7 @@ public class ProjectController extends BaseController {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量更新审批人 将该自己审批的任务转交给别人
|
* 批量设置审批承接人 就是批量更新审批人 将该自己审批的任务转交给别人
|
||||||
*/
|
*/
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequestMapping("/batchUpdateApprove")
|
@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)
|
@Query(value = "SELECT project_id FROM project_visible WHERE type = ?1 and tid = ?2", nativeQuery = true)
|
||||||
List<Integer> findProjectIdByTypeAndTid(int type,int tid);
|
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");
|
int adminId = obj.getIntValue("adminId");
|
||||||
Admin targetAdmin = adminRepository.findOne(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) {
|
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("指定承接人成功");
|
return ResponseMsg.buildSuccessMsg("指定承接人成功");
|
||||||
|
|
Loading…
Reference in New Issue