|
@@ -8,7 +8,6 @@ import com.jeeplus.common.web.BaseController;
|
|
|
import com.jeeplus.modules.act.entity.Act;
|
|
|
import com.jeeplus.modules.act.service.ActTaskService;
|
|
|
import com.jeeplus.modules.projectAccessory.entity.ProjectAccessoryRelationInfo;
|
|
|
-import com.jeeplus.modules.projectAccessory.entity.ProjectTemplateInfo;
|
|
|
import com.jeeplus.modules.projectAccessory.service.ProjectTemplateService;
|
|
|
import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportData;
|
|
|
import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportRecord;
|
|
@@ -29,7 +28,6 @@ import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
|
-import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
|
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientLinkman;
|
|
|
import com.jeeplus.modules.workcontractinfo.entity.WorkContractInfo;
|
|
|
import org.activiti.engine.HistoryService;
|
|
@@ -132,6 +130,12 @@ public class RuralProjectMessageController extends BaseController {
|
|
|
}else{
|
|
|
records1.setView("false");
|
|
|
}
|
|
|
+ //判断是否为admin
|
|
|
+ if (UserUtils.isManager()){
|
|
|
+ records1.setFlagAdmin("1");
|
|
|
+ }else{
|
|
|
+ records1.setFlagAdmin("0");
|
|
|
+ }
|
|
|
}
|
|
|
model.addAttribute("page", page);
|
|
|
return "modules/ruralprojectrecords/ruralporjectmessage/ruralProjectMessageList";
|
|
@@ -204,6 +208,97 @@ public class RuralProjectMessageController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * admin跳转修改报告页面
|
|
|
+ * @param projectcontentinfo
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @param model
|
|
|
+ * @param attr
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = {"adminModifyForm"})
|
|
|
+ public String adminModifyForm(RuralProjectcontentinfo projectcontentinfo, HttpServletRequest request, HttpServletResponse response, Model model, RedirectAttributes attr) {
|
|
|
+ Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectcontentinfo.getProjectId());
|
|
|
+ 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);
|
|
|
+ if (StringUtils.isNotBlank(projectcontentinfo1.getInfoId())){
|
|
|
+ projectReportData = projectReportDataService.get(projectcontentinfo1.getInfoId());
|
|
|
+ }else if (projectcontentinfo.getProjectReportData()!=null && StringUtils.isNotBlank(projectcontentinfo.getProjectReportData().getId())) {
|
|
|
+ projectReportData = projectReportDataService.get(projectcontentinfo.getProjectReportData().getId());
|
|
|
+ }else {
|
|
|
+ projectReportData.setNumber("");
|
|
|
+ }
|
|
|
+ if (projectReportData.getMaster()==null || StringUtils.isBlank(projectReportData.getMaster().getId())){
|
|
|
+ projectReportData.setMaster(UserUtils.getUser());
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(projectReportData.getStatus())){
|
|
|
+ projectReportData.setFileStatus("1");
|
|
|
+ }
|
|
|
+ projectcontentinfo.setProjectReportData(projectReportData);
|
|
|
+ //查询报告文件、依据性文件、其他文件必填列表以及数据
|
|
|
+ List<MainDictDetail> mainDictDetails = projectTemplateService.attachmentTemplateList();
|
|
|
+ for (MainDictDetail mainDict:mainDictDetails) {
|
|
|
+ ProjectAccessoryRelationInfo relateInfo = new ProjectAccessoryRelationInfo();
|
|
|
+ //添加项目类型
|
|
|
+ relateInfo.setProjectType("1");
|
|
|
+ //添加报告类型
|
|
|
+ relateInfo.setRequiredStage(1);
|
|
|
+ relateInfo.setId(records.getId());
|
|
|
+ relateInfo.setAttachType(mainDict.getValue());
|
|
|
+ switch(mainDict.getValue()){
|
|
|
+ case "11" :
|
|
|
+ projectcontentinfo.setFileAttachmentList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
+ break;
|
|
|
+ case "12" :
|
|
|
+ projectcontentinfo.setFileGistdataList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
+ break;
|
|
|
+ case "13" :
|
|
|
+ projectcontentinfo.setFileOtherList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ model.addAttribute("projectcontentinfo", projectcontentinfo);
|
|
|
+ return "modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/adminReportModifyForm";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * admin修改报告信息
|
|
|
+ * @param projectcontentinfo
|
|
|
+ * @param model
|
|
|
+ * @param redirectAttributes
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = {"adminModifyReport"})
|
|
|
+ public String adminModifyReport(Projectcontentinfo projectcontentinfo, Model model,RedirectAttributes redirectAttributes) {
|
|
|
+ try{
|
|
|
+ String str = ruralProjectMessageService.adminModifyReport(projectcontentinfo);
|
|
|
+ addMessage(redirectAttributes, "修改报告"+(str.equals("true")?"成功":"失败"));
|
|
|
+ ProjectReportData projectReportData = projectcontentinfo.getProjectReportData();
|
|
|
+ if (projectReportData!=null){
|
|
|
+ if (StringUtils.isNotBlank(projectcontentinfo.getEdit()) && projectcontentinfo.getEdit().equals("edit")){
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralProjectMessage/?repage";
|
|
|
+ }
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralProjectMessage/?repage";
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error("ProjectcontentinfoController save Exception e"+e);
|
|
|
+ }
|
|
|
+ if(UserUtils.isManager()){
|
|
|
+ model.addAttribute("flag","1");
|
|
|
+ }
|
|
|
+ addMessage(redirectAttributes, "修改报告失败");
|
|
|
+ ProjectRecords projectRecords = projectcontentinfo.getProject()==null?new ProjectRecords():projectcontentinfo.getProject();
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralProjectMessage/?repage";
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 编辑项目表单页面
|
|
|
*/
|
|
|
@RequiresPermissions(value={"ruralProject:ruralProjectMessage:edit"},logical= Logical.OR)
|