修改原来的负责人对项目进行开始,重新开始结束的操作,修改为管理员对项目进行开始,结束的操作(1开始 2结束)
This commit is contained in:
parent
f4195efe59
commit
f32bb0a15e
@ -40,48 +40,25 @@ public class ResponsibleProjectController {
|
||||
private MemberProjectService memberProjectService;
|
||||
|
||||
/**
|
||||
* 负责人对项目进行开始,重新开始,结束的操作
|
||||
* 管理员对项目进行开始,结束的操作
|
||||
* @param map
|
||||
* @param token
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/operateResponsible")
|
||||
@PreAuthorize("hasAnyAuthority('auth_administor','auth_general_user')")
|
||||
@PreAuthorize("hasAnyAuthority('auth_administor')")
|
||||
public String operateResponsible(@RequestBody Map map,@RequestHeader(value="Authorization") String token){
|
||||
String projectNumber = (String) map.get("projectNumber");
|
||||
String keepType = (String) map.get("keepType");
|
||||
if("1".equals(keepType)){
|
||||
return responsibleProjectService.operateResponsible(projectNumber,token);
|
||||
}else if("2".equals(keepType)){
|
||||
return responsibleProjectService.operateReStart(projectNumber,token);
|
||||
}else {
|
||||
return responsibleProjectService.operateOver(projectNumber,token);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看负责人申请该项目的信息
|
||||
* @param projectNumber
|
||||
* @param token
|
||||
* @return
|
||||
*/
|
||||
@PreAuthorize("hasAnyAuthority('auth_administor')")
|
||||
@GetMapping("/selectApplicationInformation")
|
||||
public String selectApplicationInformation(@RequestParam("projectNumber") String projectNumber,@RequestHeader(value="Authorization") String token){
|
||||
// 获取区域信息
|
||||
Locale locale = LocaleContextHolder.getLocale();
|
||||
// 验证token
|
||||
String tokenUserName = TokenUtil.getTokenUserName(token);
|
||||
SysUserEntity sysUserByUserName = sysUserService.getSysUserByUserName(tokenUserName);
|
||||
if(sysUserByUserName == null){
|
||||
return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR,"您还没有注册登录,请先注册登录",locale);
|
||||
}
|
||||
ApplicationProjectVo applicationProjectVo = responsibleProjectService.selectApplicationInformation(projectNumber);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,applicationProjectVo,locale);
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理员对负责人的申请进行允许和拒绝的操作
|
||||
* 管理员对负责人的进行授权和撤销授权的操作
|
||||
* @param map
|
||||
* @param token
|
||||
* @return
|
||||
@ -100,52 +77,10 @@ public class ResponsibleProjectController {
|
||||
if(sysUserByUserName == null){
|
||||
return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR,"您还没有注册登录,请先注册登录",locale);
|
||||
}
|
||||
ResponsibleProject byResponsibleProjectNumber = responsibleProjectDao.findByResponsibleProjectNumber(projectNumber);
|
||||
if("1".equals(keepType)){
|
||||
if("1".equals(byResponsibleProjectNumber.getAuditType())){
|
||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL,"已经执行过该操作,请勿重复工作",locale);
|
||||
}
|
||||
responsibleProjectService.adminAllow(projectNumber,userId);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"已允许该申请通过",locale);
|
||||
return responsibleProjectService.adminAllow(projectNumber,userId);
|
||||
}else {
|
||||
if("2".equals(byResponsibleProjectNumber.getAuditType())){
|
||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL,"已经执行过该操作,请勿重复工作",locale);
|
||||
}
|
||||
responsibleProjectService.adminRefuse(projectNumber,userId);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"已拒绝该申请",locale);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 负责人移除成员和移交权限的操作
|
||||
* @param map
|
||||
* @param token
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/removeOrTransferMember")
|
||||
@PreAuthorize("hasAnyAuthority('auth_administor','auth_general_user')")
|
||||
public String removeOrTransferMember(@RequestBody Map map,@RequestHeader(value="Authorization") String token){
|
||||
Integer memberId = (Integer) map.get("memberId");
|
||||
String projectNumber = (String) map.get("projectNumber");
|
||||
String keepType = (String) map.get("keepType");
|
||||
// 获取区域信息
|
||||
Locale locale = LocaleContextHolder.getLocale();
|
||||
// 验证token
|
||||
String tokenUserName = TokenUtil.getTokenUserName(token);
|
||||
SysUserEntity sysUserByUserName = sysUserService.getSysUserByUserName(tokenUserName);
|
||||
if(sysUserByUserName == null){
|
||||
return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR,"您还没有注册登录,请先注册登录",locale);
|
||||
}
|
||||
ResponsibleProject projectNumber1 = responsibleProjectDao.findByPrincipalIdAndResponsibleProjectNumber(sysUserByUserName.getId(), projectNumber);
|
||||
if(projectNumber1 == null){
|
||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL,"您不是负责人,不能执行该操作",locale);
|
||||
}
|
||||
if("1".equals(keepType)){
|
||||
responsibleProjectService.removeMember(memberId,projectNumber);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"移除成功",locale);
|
||||
}else {
|
||||
responsibleProjectService.transferPermissions(memberId,projectNumber,sysUserByUserName.getId());
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"移交成功",locale);
|
||||
return responsibleProjectService.adminRefuse(projectNumber,userId);
|
||||
}
|
||||
}
|
||||
|
||||
@ -169,9 +104,6 @@ public class ResponsibleProjectController {
|
||||
// 查询管理的项目的编号
|
||||
List<String> strings = responsibleProjectService.selectProjectNumberByPrincipalId(sysUserByUserName.getId());
|
||||
map.put("manage",strings);
|
||||
// 查询正在审核的项目的编号
|
||||
List<String> strings1 = memberProjectService.selectProjectNumberByMemberIds(sysUserByUserName.getId());
|
||||
map.put("audit",strings1);
|
||||
// 查询参与的项目的编号
|
||||
List<String> strings2 = memberProjectService.selectProjectNumberByMemberId(sysUserByUserName.getId());
|
||||
map.put("participate",strings2);
|
||||
|
@ -17,14 +17,6 @@ public interface ResponsibleProjectService {
|
||||
*/
|
||||
String operateResponsible(String responsibleProjectNumber,String token);
|
||||
|
||||
/**
|
||||
* 负责人对项目进行重新开始的操作
|
||||
* @param ProjectNumber
|
||||
* @param token
|
||||
* @return
|
||||
*/
|
||||
String operateReStart(String ProjectNumber,String token);
|
||||
|
||||
/**
|
||||
* 负责人对项目进行结束的操作
|
||||
* @param ProjectNumber
|
||||
@ -33,13 +25,6 @@ public interface ResponsibleProjectService {
|
||||
*/
|
||||
String operateOver(String ProjectNumber,String token);
|
||||
|
||||
/**
|
||||
* 查询负责人申请的信息
|
||||
* @param projectNumber
|
||||
* @return
|
||||
*/
|
||||
ApplicationProjectVo selectApplicationInformation(String projectNumber);
|
||||
|
||||
/**
|
||||
* 管理员对负责人进行允许的操作
|
||||
* @param projectNumber
|
||||
|
@ -42,10 +42,8 @@ public class ResponsibleProjectServiceImpl implements ResponsibleProjectService
|
||||
@Resource
|
||||
private WorkHourRecordDao workHourRecordDao;
|
||||
|
||||
|
||||
// ---------------------------------------------------------------------------*
|
||||
/**
|
||||
* 负责人点击开始
|
||||
* 管理员点击开始
|
||||
* @param responsibleProjectNumber
|
||||
* @param token
|
||||
* @return
|
||||
@ -62,46 +60,16 @@ public class ResponsibleProjectServiceImpl implements ResponsibleProjectService
|
||||
return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR,"您还没有注册登录,请先注册登录",locale);
|
||||
}
|
||||
ProjectOverview byProjectNumber = projectOverviewDao.findByProjectNumber(responsibleProjectNumber);
|
||||
if("3".equals(byProjectNumber.getProjectStatus())){
|
||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL,"该项目正在审核",locale);
|
||||
}
|
||||
if(!"0".equals(byProjectNumber.getProjectStatus())){
|
||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL,"该项目正在执行中",locale);
|
||||
}
|
||||
// 负责人点击开始,项目提交申请
|
||||
ResponsibleProject responsibleProject1 = new ResponsibleProject();
|
||||
responsibleProject1.setPrincipalId(sysUserEntity.getId());
|
||||
responsibleProject1.setResponsibleProjectNumber(responsibleProjectNumber);
|
||||
responsibleProject1.setApplicationTime(DateTimeUtil.dateTimeToString(LocalDateTime.now()));
|
||||
responsibleProject1.setAuditType("0");
|
||||
projectOverviewDao.updateProjectStatus("3",responsibleProjectNumber);
|
||||
responsibleProjectDao.save(responsibleProject1);
|
||||
// 填报中
|
||||
projectOverviewDao.updateProjectStatus("1",responsibleProjectNumber);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"操作成功",locale);
|
||||
}
|
||||
|
||||
/**
|
||||
* 负责人对项目进行重新开始的操作
|
||||
* @param ProjectNumber
|
||||
* @param token
|
||||
* @return
|
||||
*/
|
||||
@Transactional(rollbackOn = Exception.class)
|
||||
@Override
|
||||
public String operateReStart(String ProjectNumber, String token) {
|
||||
// 获取区域信息
|
||||
Locale locale = LocaleContextHolder.getLocale();
|
||||
// 验证token
|
||||
String tokenUserName = TokenUtil.getTokenUserName(token);
|
||||
SysUserEntity sysUserEntity = sysUserDao.selectByUserName(tokenUserName);
|
||||
if(sysUserEntity == null){
|
||||
return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR,"您还没有注册登录,请先注册登录",locale);
|
||||
}
|
||||
projectOverviewDao.updateProjectStatus("1",ProjectNumber);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"操作成功",locale);
|
||||
}
|
||||
|
||||
/**
|
||||
* 负责人对项目进行结束的操作
|
||||
* 管理员对项目进行结束的操作
|
||||
* @param ProjectNumber
|
||||
* @param token
|
||||
* @return
|
||||
@ -117,25 +85,10 @@ public class ResponsibleProjectServiceImpl implements ResponsibleProjectService
|
||||
if(sysUserEntity == null){
|
||||
return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR,"您还没有注册登录,请先注册登录",locale);
|
||||
}
|
||||
projectOverviewDao.updateProjectStatus("2",ProjectNumber);
|
||||
projectOverviewDao.updateProjectStatus("0",ProjectNumber);
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"操作成功",locale);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询负责人申请的相关信息
|
||||
* @param projectNumber
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApplicationProjectVo selectApplicationInformation(String projectNumber) {
|
||||
ApplicationProjectVo applicationProjectVo = responsibleProjectDao.selectApplicationInformation(projectNumber);
|
||||
return applicationProjectVo;
|
||||
}
|
||||
// --------------------------------------------------------------------------*
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 管理员把项目授权给加入该项目的某个成员
|
||||
* @param projectNumber
|
||||
|
Loading…
Reference in New Issue
Block a user