|
@@ -336,15 +336,20 @@ public class RuralCostProjectRecordsController extends BaseController {
|
|
*/
|
|
*/
|
|
@RequiresPermissions(value={"ruralProject:ruralCostProjectRecords:add","ruralProject:ruralCostProjectRecords:edit"},logical=Logical.OR)
|
|
@RequiresPermissions(value={"ruralProject:ruralCostProjectRecords:add","ruralProject:ruralCostProjectRecords:edit"},logical=Logical.OR)
|
|
@RequestMapping(value = "save")
|
|
@RequestMapping(value = "save")
|
|
- public String save(RuralProjectRecords projectRecords, Model model, RedirectAttributes redirectAttributes) throws Exception {
|
|
|
|
|
|
+ public String save(RuralProjectRecords projectRecords, Model model, RedirectAttributes redirectAttributes
|
|
|
|
+ ,@RequestParam(value = "belongingDepartmentName") String belongingDepartmentName) throws Exception {
|
|
if (!beanValidator(model, projectRecords)){
|
|
if (!beanValidator(model, projectRecords)){
|
|
return form(projectRecords, model);
|
|
return form(projectRecords, model);
|
|
}
|
|
}
|
|
try {
|
|
try {
|
|
|
|
+ //根据页面传入的归属部门名称查询部门id并放入数据库
|
|
|
|
+ String belongingDepartment = projectRecordsService.getBelongingDepartmentByBelongingDepartmentName(belongingDepartmentName);
|
|
|
|
+
|
|
// projectRecords.setProjectStatus(ProjectStatusEnum.IN_APRL.getValue());
|
|
// projectRecords.setProjectStatus(ProjectStatusEnum.IN_APRL.getValue());
|
|
if (!projectRecords.getIsNewRecord()) {//编辑表单保存
|
|
if (!projectRecords.getIsNewRecord()) {//编辑表单保存
|
|
RuralProjectRecords t = projectRecordsService.get(projectRecords.getId());//从数据库取出记录的值
|
|
RuralProjectRecords t = projectRecordsService.get(projectRecords.getId());//从数据库取出记录的值
|
|
//if(t.getProjectStatus() == 3 || t.getProjectStatus() == 1) {
|
|
//if(t.getProjectStatus() == 3 || t.getProjectStatus() == 1) {
|
|
|
|
+ t.setBelongingDepartment(belongingDepartment);
|
|
MyBeanUtils.copyBeanNotNull2Bean(projectRecords, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
MyBeanUtils.copyBeanNotNull2Bean(projectRecords, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
|
|
|
//判断是否存在项目计划,存在将计划开始时间和计划结束时间进行修改
|
|
//判断是否存在项目计划,存在将计划开始时间和计划结束时间进行修改
|
|
@@ -381,6 +386,7 @@ public class RuralCostProjectRecordsController extends BaseController {
|
|
}
|
|
}
|
|
//添加查询类型(造价审核)
|
|
//添加查询类型(造价审核)
|
|
projectRecords.setProjectType("2");
|
|
projectRecords.setProjectType("2");
|
|
|
|
+ projectRecords.setBelongingDepartment(belongingDepartment);
|
|
projectRecordsService.saveProject(projectRecords, ProjectStatusEnum.SIGNED);//保存
|
|
projectRecordsService.saveProject(projectRecords, ProjectStatusEnum.SIGNED);//保存
|
|
}
|
|
}
|
|
addMessage(redirectAttributes, "保存项目成功");
|
|
addMessage(redirectAttributes, "保存项目成功");
|
|
@@ -448,6 +454,11 @@ public class RuralCostProjectRecordsController extends BaseController {
|
|
@RequestMapping(value = "adminModify")
|
|
@RequestMapping(value = "adminModify")
|
|
public String adminModify(RuralProjectRecords projectRecords, Model model) {
|
|
public String adminModify(RuralProjectRecords projectRecords, Model model) {
|
|
projectRecords=projectRecordsService.get(projectRecords.getId());
|
|
projectRecords=projectRecordsService.get(projectRecords.getId());
|
|
|
|
+
|
|
|
|
+ //根据归属部门Id查询归属部门名称显示
|
|
|
|
+ String belongingDepartmentName = projectRecordsService.getBelongingDepartmentNameByBelongingDepartment(projectRecords.getBelongingDepartment());
|
|
|
|
+ model.addAttribute("belongingDepartmentName",belongingDepartmentName);
|
|
|
|
+
|
|
projectRecordsService.queryProjectDetail(projectRecords);
|
|
projectRecordsService.queryProjectDetail(projectRecords);
|
|
ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
|
|
ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
|
|
projectPlanInfo.setProjectId(projectRecords.getId());
|
|
projectPlanInfo.setProjectId(projectRecords.getId());
|