|
@@ -1292,4 +1292,59 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
}
|
|
}
|
|
return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectMessage/?repage";
|
|
return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectMessage/?repage";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 项目个人直接上报省站
|
|
|
|
+ * @param projectRecords
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping(value = "updateReportedByPerson")
|
|
|
|
+ public String updateReportedByPerson(RuralProjectRecords projectRecords, Model model) {
|
|
|
|
+ //查询上报信息表中是否含有数据,没有则进行获取基础数据
|
|
|
|
+ RuralProjectRecordsReported reported = ruralProjectMessageService.getRuralProjectRecordsReported(projectRecords.getId());
|
|
|
|
+ if(reported == null){
|
|
|
|
+ RuralProjectRecords records = projectRecordsService.getQueryProjectUsers(projectRecords.getId());
|
|
|
|
+ projectRecordsService.queryProjectDetail(records);
|
|
|
|
+ Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectRecords.getId());
|
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getOnRural(projectcontentinfo1.getInfoId());
|
|
|
|
+ records.setReportData(projectReportData);
|
|
|
|
+ reported = ruralProjectMessageService.disposeData(records);
|
|
|
|
+ }
|
|
|
|
+ model.addAttribute("ruralProjectRecordsReported", reported);
|
|
|
|
+ return "modules/ruralprojectrecords/cost/reportedFormPerson";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 保存报告并上报到省站
|
|
|
|
+ * @param reported
|
|
|
|
+ * @param redirectAttributes
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping(value = "saveReportedByPerson")
|
|
|
|
+ public String saveReportedByPerson(RuralProjectRecordsReported reported, RedirectAttributes redirectAttributes) throws Exception {
|
|
|
|
+ String str = "";
|
|
|
|
+ if(!reported.getIsNewRecord()){//编辑表单保存
|
|
|
|
+ ruralProjectMessageService.disposeList(reported);
|
|
|
|
+ RuralProjectRecordsReported t = ruralProjectMessageService.getRuralProjectRecordsReportedById(reported.getId());;//从数据库取出记录的值
|
|
|
|
+ MyBeanUtils.copyBeanNotNull2Bean(reported, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
|
+ str = ruralProjectMessageService.saveReportedInfoByPerson(t);
|
|
|
|
+ }else{//新增表单保存
|
|
|
|
+ str = ruralProjectMessageService.saveReportedInfoByPerson(reported);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isNotBlank(str)){
|
|
|
|
+ addMessage(redirectAttributes, "项目上报失败:"+str);
|
|
|
|
+ }else {
|
|
|
|
+ addMessage(redirectAttributes, "项目上报成功");
|
|
|
|
+ }
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectMessage/?repage";
|
|
|
|
+ }
|
|
}
|
|
}
|