| 
					
				 | 
			
			
				@@ -230,6 +230,8 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequiresPermissions(value = {"ruralProject:ruralCostProjectRecords:add", "ruralProject:ruralCostProjectRecords:edit"}, logical = Logical.OR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "form") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String form(RuralProjectRecords projectRecords, Model model) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        model.addAttribute("companyType",companyType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (projectRecords != null && StringUtils.isNotBlank(projectRecords.getId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             projectRecords = projectRecordsService.get(projectRecords.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -590,7 +592,8 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "adminModify") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String adminModify(RuralProjectRecords projectRecords, Model model) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        model.addAttribute("companyType",companyType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectRecords = projectRecordsService.get(projectRecords.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //根据归属部门Id查询归属部门名称显示 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -653,6 +656,8 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequiresPermissions(value = {"ruralProject:ruralCostProjectRecords:edit"}, logical = Logical.OR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "modify") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String modify(RuralProjectRecords projectRecords, Model model, RedirectAttributes redirectAttributes) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        model.addAttribute("companyType",companyType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectRecords = projectRecordsService.get(projectRecords.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ProcessInstance processInstance = actTaskService.getProcIns(projectRecords.getProcessInstanceId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (processInstance != null) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -763,7 +768,9 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequiresPermissions("ruralProject:ruralCostProjectRecords:importB") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "importB", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public String importFile(MultipartFile file, RedirectAttributes redirectAttributes) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public String importFile(MultipartFile file, RedirectAttributes redirectAttributes,RuralProjectRecords projectRecords) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        System.out.println("--------------------->"+companyType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             StringBuilder failureMsg = new StringBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ImportExcel ei = new ImportExcel(file, 1, 0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -774,21 +781,22 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             addMessage(redirectAttributes, "导入B类项目失败!失败信息:" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 下载导入造价审核B类项目数据模板 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "importB/template") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public String importFileTemplateB(HttpServletResponse response, HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public String importFileTemplateB(HttpServletResponse response, HttpServletRequest request,RuralProjectRecords projectRecords) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ThisLocalityDownloadUtil download = new ThisLocalityDownloadUtil(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             download.download("审核类项目批量导入模板.xlsx", request, response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             logger.error("审核类项目批量导入模板下载失败!", e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -862,6 +870,7 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String revoke(HttpServletRequest request, RedirectAttributes redirectAttributes) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         HashMap<String, String> requestMap = findRequestMap(request); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String processInstanceId = requestMap.get("processInstanceId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = requestMap.get("companyType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String id = requestMap.get("id"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //获取项目状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Integer projectStatus = Integer.parseInt(requestMap.get("projectStatus")); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -869,7 +878,7 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             RuralProjectRecords projectRecords = projectRecordsService.get(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (projectRecords.getProjectStatus() != projectStatus) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 addMessage(redirectAttributes, "项目登记不是送审状态,无法撤回"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             projectRecordsService.cancelProcess(projectRecords); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             addMessage(redirectAttributes, "撤回该项目登记成功"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -877,7 +886,7 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             logger.info(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             addMessage(redirectAttributes, "撤回该项目登记失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -983,6 +992,8 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String saveAudit(RuralProjectRecords projectRecords, Model model, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             @RequestParam(value = "upload_files", required = false) MultipartFile[] upload_files, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             RedirectAttributes redirectAttributes, Integer saveAuditFlag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        model.addAttribute("companyType",companyType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String home = projectRecords.getHome(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String taskDefKey = projectRecords.getAct().getTaskDefKey(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -999,12 +1010,12 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (null != saveAuditFlag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (1 == saveAuditFlag && t.getProjectStatus() != 4 && t.getProjectStatus() != 5) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         addMessage(redirectAttributes, "项目已送审,请勿重复送审"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (t.getProjectStatus() == 5) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     addMessage(redirectAttributes, "项目已登记完成,无法再次送审"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String str = projectRecordsService.auditSave(projectRecords, users); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 addMessage(redirectAttributes, str); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1017,7 +1028,7 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotBlank(home) && "home".equals(home)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return "redirect:" + Global.getAdminPath() + "/home/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1192,6 +1203,8 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequiresPermissions(value = {"ruralProject:ruralCostProjectRecords:accessory", "ruralProject:ruralCostProjectRecords:adminAccessory"}, logical = Logical.OR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "formAccessory") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String formAccessory(RuralProjectRecords projectRecords, Model model) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        model.addAttribute("companyType",companyType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (projectRecords != null && StringUtils.isNotBlank(projectRecords.getId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             projectRecords = projectRecordsService.getQueryProjectUsers(projectRecords.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             RuralProjectcontentinfo ruralProjectcontentinfo = projectRecordsService.formAccessory(projectRecords); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1199,7 +1212,7 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             model.addAttribute("projectcontentinfo", ruralProjectcontentinfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             model.addAttribute("projectRecords", projectRecords); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return "modules/ruralprojectrecords/projectAccessoryForm"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1209,15 +1222,16 @@ public class RuralCostProjectRecordsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "createReportDataId") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String createReportDataId(RuralProjectRecords projectRecords, RedirectAttributes redirectAttributes) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String companyType = projectRecords.getCompanyType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projectRecordsService.createReportDataId(projectRecords); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         addMessage(redirectAttributes, "生成报告号成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotBlank(projectRecords.getHome()) && "home".equals(projectRecords.getHome())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return "redirect:" + Global.getAdminPath() + "/home/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if ("1".equals(projectRecords.getProjectType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralCostProjectRecords/?repage&companyType="+companyType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |