|
@@ -10,6 +10,7 @@ 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.projectEngineering.service.ProjectEngineeringService;
|
|
|
import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportData;
|
|
|
import com.jeeplus.modules.projectcontentinfo.entity.Projectcontentinfo;
|
|
|
import com.jeeplus.modules.projectcontentinfo.service.ProjectReportChangeService;
|
|
@@ -77,6 +78,8 @@ public class RuralCostProjectMessageNewController extends BaseController {
|
|
|
private ProjectTemplateService projectTemplateService;
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
+ @Autowired
|
|
|
+ private ProjectEngineeringService engineeringService;
|
|
|
|
|
|
@ModelAttribute
|
|
|
public RuralProjectRecords get(@RequestParam(required=false) String id) {
|
|
@@ -101,6 +104,8 @@ public class RuralCostProjectMessageNewController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping(value = {"form"})
|
|
|
public String form(RuralProjectcontentinfo projectcontentinfo,Double reviewFee, HttpServletRequest request, HttpServletResponse response, Model model, RedirectAttributes attr) {
|
|
|
+ //查询“配农网”工程类型id
|
|
|
+ String engineeringId = engineeringService.getEngineeringId("202");
|
|
|
Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectcontentinfo.getProjectId());
|
|
|
model.addAttribute("parentIds", projectcontentinfo1.getParentIds());
|
|
|
String dictType = projectcontentinfo.getDictType();
|
|
@@ -166,7 +171,21 @@ public class RuralCostProjectMessageNewController extends BaseController {
|
|
|
projectcontentinfo.setFileAttachmentList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
break;
|
|
|
case "12":
|
|
|
- projectcontentinfo.setFileGistdataList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
+ List<ProjectTemplateInfo> projectTemplateList = projectTemplateService.getProjectTemplateList(relateInfo);
|
|
|
+ for (ProjectTemplateInfo info: projectTemplateList) {
|
|
|
+ info.setAttachTypes(info.getAttachTypes().toLowerCase());
|
|
|
+ if(engineeringId.equals(records.getEngineeringType())){
|
|
|
+ if("投标文件、中标通知书、工程承包合同(协议书记专用条款部分)、补充协议".equals(info.getAttachName()) || "送审工程预算、结算书".equals(info.getAttachName()) ){
|
|
|
+ if(!info.getAttachTypes().contains("zip")){
|
|
|
+ info.setAttachTypes(info.getAttachTypes()+",zip");
|
|
|
+ }
|
|
|
+ if(!info.getAttachTypes().contains("rar")){
|
|
|
+ info.setAttachTypes(info.getAttachTypes()+",rar");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ projectcontentinfo.setFileGistdataList(projectTemplateList);
|
|
|
break;
|
|
|
case "13":
|
|
|
projectcontentinfo.setFileOtherList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
@@ -262,6 +281,8 @@ public class RuralCostProjectMessageNewController extends BaseController {
|
|
|
@RequiresPermissions(value={"ruralProject:ruralCostProjectMessage:edit"},logical= Logical.OR)
|
|
|
@RequestMapping(value = "modify")
|
|
|
public String modify(RuralProjectcontentinfo projectcontentinfo,Integer status, Model model, RedirectAttributes redirectAttributes) {
|
|
|
+ //查询“配农网”工程类型id
|
|
|
+ String engineeringId = engineeringService.getEngineeringId("202");
|
|
|
Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectcontentinfo.getProjectId());
|
|
|
ProjectReportData projectReportData = projectReportDataService.getOnRural(projectcontentinfo1.getInfoId());
|
|
|
projectReportData = projectReportDataService.get(projectReportData.getId());
|
|
@@ -370,7 +391,21 @@ public class RuralCostProjectMessageNewController extends BaseController {
|
|
|
projectcontent.setFileAttachmentList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
break;
|
|
|
case "12":
|
|
|
- projectcontent.setFileGistdataList(projectTemplateService.getProjectTemplateList(relateInfo));
|
|
|
+ List<ProjectTemplateInfo> projectTemplateList = projectTemplateService.getProjectTemplateList(relateInfo);
|
|
|
+ for (ProjectTemplateInfo info: projectTemplateList) {
|
|
|
+ info.setAttachTypes(info.getAttachTypes().toLowerCase());
|
|
|
+ if(engineeringId.equals(ruralProjectRecords.getEngineeringType())){
|
|
|
+ if("投标文件、中标通知书、工程承包合同(协议书记专用条款部分)、补充协议".equals(info.getAttachName()) || "送审工程预算、结算书".equals(info.getAttachName()) ){
|
|
|
+ if(!info.getAttachTypes().contains("zip")){
|
|
|
+ info.setAttachTypes(info.getAttachTypes()+",zip");
|
|
|
+ }
|
|
|
+ if(!info.getAttachTypes().contains("rar")){
|
|
|
+ info.setAttachTypes(info.getAttachTypes()+",rar");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ projectcontent.setFileGistdataList(projectTemplateList);
|
|
|
break;
|
|
|
case "13":
|
|
|
projectcontent.setFileOtherList(projectTemplateService.getProjectTemplateList(relateInfo));
|