|
@@ -33,6 +33,7 @@ import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectMessageServic
|
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
|
import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
|
+import com.jeeplus.modules.sys.service.UserService;
|
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientLinkman;
|
|
@@ -93,6 +94,8 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
private HistoricalService historicalService;
|
|
|
@Autowired
|
|
|
private ProjectAccessoryRelationService projectAccessoryRelationService;
|
|
|
+ @Autowired
|
|
|
+ private UserService userService;
|
|
|
|
|
|
private static byte[] SYN_BYTE = new byte[0];
|
|
|
|
|
@@ -147,7 +150,7 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
model.addAttribute("parentIds", projectcontentinfo1.getParentIds());
|
|
|
String dictType = projectcontentinfo.getDictType();
|
|
|
RuralProjectRecords records = projectRecordsService.getQueryProjectUsers(projectcontentinfo1.getProject().getId());
|
|
|
- model.addAttribute("projectRecords", records);
|
|
|
+
|
|
|
projectcontentinfo.setProject(records);
|
|
|
ProjectReportData projectReportData = new ProjectReportData();
|
|
|
projectReportData.setType(dictType);
|
|
@@ -223,6 +226,11 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
}
|
|
|
/*}*/
|
|
|
|
|
|
+ //查询总审人员信息
|
|
|
+ List<User> auditUserList = userService.getAuditUserList();
|
|
|
+ records.setBzshbUserList(auditUserList);
|
|
|
+ model.addAttribute("projectRecords", records);
|
|
|
+ model.addAttribute("projectcontentinfo", projectcontentinfo);
|
|
|
model.addAttribute("projectcontentinfo", projectcontentinfo);
|
|
|
/*model.addAttribute("projectSort", projectSort);*/
|
|
|
if (projectReportData != null && projectReportData.getCreateBy() != null && StringUtils.isNotBlank(projectReportData.getCreateBy().getId()) && projectReportData.getCreateBy().getId().equals(UserUtils.getUser().getId())) {
|
|
@@ -477,6 +485,9 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+ //查询总审人员信息
|
|
|
+ List<User> auditUserList = userService.getAuditUserList();
|
|
|
+ projectcontentinfo1.getProject().setBzshbUserList(auditUserList);
|
|
|
model.addAttribute("processInstanceId",projectReportData.getProcessInstanceId());
|
|
|
model.addAttribute("projectId", projectcontentinfo1.getProject().getId());
|
|
|
model.addAttribute("reportedId", projectcontentinfo.getReportedId());
|
|
@@ -523,6 +534,11 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
try{
|
|
|
Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectcontentinfo.getProject().getId());
|
|
|
ProjectReportData reportData = projectReportDataService.get(projectcontentinfo1.getInfoId());
|
|
|
+ //将审核人员id放入报告信息中
|
|
|
+ if(StringUtils.isBlank(projectcontentinfo.getProjectReportData().getBzshbUserId()) && StringUtils.isBlank(reportData.getBzshbUserId())){
|
|
|
+ addMessage(redirectAttributes, "审核人员未选择,请重新发起请求");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralProjectMessage/?repage";
|
|
|
+ }
|
|
|
if(null != reportData){
|
|
|
if(reportData.getStatus().equals("2")){
|
|
|
addMessage(redirectAttributes, "报告已送审,请勿重复提交");
|
|
@@ -710,12 +726,18 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
}
|
|
|
String taskDefKey = t.getAct().getTaskDefKey();
|
|
|
List<User> users = null;
|
|
|
+ User auditUser = null;
|
|
|
ProjectRecords projectRecord = projectRecordsServices.getRuralMasters(projectcontentinfo.getProject().getId());
|
|
|
projectReportData.setProject(projectRecord);
|
|
|
if ("bmzr".equals(taskDefKey)){
|
|
|
users = UserUtils.getByProssType(t.getProcessInstanceId(),2);
|
|
|
- if (users==null )
|
|
|
- users = UserUtils.getByRoleActivityEnname("bzshb",3,t.getOfficeId(),"12",t.getCreateBy());
|
|
|
+ if (users==null ) {
|
|
|
+ users = Lists.newArrayList();
|
|
|
+ //添加总审人员
|
|
|
+ auditUser = UserUtils.get(t.getBzshbUserId());
|
|
|
+ users.add(auditUser);
|
|
|
+ }
|
|
|
+ //users = UserUtils.getByRoleActivityEnname("bzshb",3,t.getOfficeId(),"12",t.getCreateBy());
|
|
|
}else if ("bzshb".equals(taskDefKey)){
|
|
|
users = UserUtils.getByProssType(t.getProcessInstanceId(),5);
|
|
|
if (users==null )
|