|
@@ -21,6 +21,7 @@ import com.jeeplus.modules.projectrecord.entity.ProjectRecords;
|
|
|
import com.jeeplus.modules.projectrecord.service.ProjectPlanService;
|
|
|
import com.jeeplus.modules.projectrecord.service.ProjectRecordsService;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
|
|
|
+import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecordsReported;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectcontentinfo;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectMessageService;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
@@ -959,15 +960,29 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "updateReported")
|
|
|
- public String updateReported(RuralProjectRecords projectRecords,RedirectAttributes redirectAttributes) {
|
|
|
- Integer reported = ruralProjectMessageService.updateReported(projectRecords);
|
|
|
- if(1 == reported){
|
|
|
- addMessage(redirectAttributes, "上报成功");
|
|
|
- }else{
|
|
|
- addMessage(redirectAttributes, "上报失败");
|
|
|
- }
|
|
|
+ public String updateReported(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/reportedForm";
|
|
|
+ }
|
|
|
|
|
|
- return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectMessage/?repage";
|
|
|
+ /**
|
|
|
+ * 保存报告归档
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "saveReported")
|
|
|
+ public String saveReported(RuralProjectRecordsReported reported, RedirectAttributes redirectAttributes) {
|
|
|
+ ruralProjectMessageService.saveReportedInfo(reported);
|
|
|
+ addMessage(redirectAttributes, "项目上报成功");
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/ruralCostProjectMessage/?repage";
|
|
|
}
|
|
|
|
|
|
}
|