|
@@ -2,11 +2,7 @@ package com.jeeplus.modules.ruralprojectrecords.web;
|
|
|
|
|
|
import com.jeeplus.common.config.Global;
|
|
import com.jeeplus.common.config.Global;
|
|
import com.jeeplus.common.persistence.Page;
|
|
import com.jeeplus.common.persistence.Page;
|
|
-import com.jeeplus.common.utils.FreemarkerUtil;
|
|
|
|
-import com.jeeplus.common.utils.ResponseUtil;
|
|
|
|
-import com.jeeplus.common.utils.StringUtils;
|
|
|
|
-import com.jeeplus.common.utils.ThisLocalityDownloadUtil;
|
|
|
|
-import com.jeeplus.common.utils.excel.ImportExcel;
|
|
|
|
|
|
+import com.jeeplus.common.utils.*;
|
|
import com.jeeplus.common.utils.excel.ImportExcelNew;
|
|
import com.jeeplus.common.utils.excel.ImportExcelNew;
|
|
import com.jeeplus.common.web.BaseController;
|
|
import com.jeeplus.common.web.BaseController;
|
|
import com.jeeplus.modules.act.entity.Act;
|
|
import com.jeeplus.modules.act.entity.Act;
|
|
@@ -25,11 +21,9 @@ import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectMessageNewSer
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
-import com.jeeplus.modules.sys.entity.Workattachment;
|
|
|
|
import com.jeeplus.modules.sys.service.UserService;
|
|
import com.jeeplus.modules.sys.service.UserService;
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
-import com.jeeplus.modules.utils.SftpClientUtil;
|
|
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientLinkman;
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientLinkman;
|
|
import com.jeeplus.modules.workcontractinfo.entity.WorkContractInfo;
|
|
import com.jeeplus.modules.workcontractinfo.entity.WorkContractInfo;
|
|
import freemarker.template.Configuration;
|
|
import freemarker.template.Configuration;
|
|
@@ -38,19 +32,21 @@ import jersey.repackaged.com.google.common.collect.Lists;
|
|
import org.activiti.engine.HistoryService;
|
|
import org.activiti.engine.HistoryService;
|
|
import org.activiti.engine.runtime.ProcessInstance;
|
|
import org.activiti.engine.runtime.ProcessInstance;
|
|
import org.activiti.engine.task.Task;
|
|
import org.activiti.engine.task.Task;
|
|
|
|
+import org.apache.shiro.authz.annotation.Logical;
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.ui.Model;
|
|
import org.springframework.ui.Model;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
-import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -178,6 +174,30 @@ public class RuralProjectMessageElectronicSealController extends BaseController
|
|
return "modules/ruralprojectrecords/ruralporjectmessage/electronicSeal/ruralProjectMessageElectronicSealList";
|
|
return "modules/ruralprojectrecords/ruralporjectmessage/electronicSeal/ruralProjectMessageElectronicSealList";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查看,增加,编辑项目表单页面
|
|
|
|
+ */
|
|
|
|
+// @RequiresPermissions(value={"ruralProject:ruralCostProjectRecords:add","ruralProject:ruralCostProjectRecords:edit"},logical= Logical.OR)
|
|
|
|
+ @RequestMapping(value = "form")
|
|
|
|
+ public String form(@RequestParam(value = "id") String id, Model model) {
|
|
|
|
+ //查询到显示信息
|
|
|
|
+ ProjectReportSignatureInfo projectReportSignatureInfo = ruralProjectMessageElectronicSealService.findProjectReportSignatureInfoByProjectId(id);
|
|
|
|
+ /*if(null == projectReportSignatureInfo){
|
|
|
|
+ projectReportSignatureInfo = new ProjectReportSignatureInfo();
|
|
|
|
+ model.addAttribute("consultantName","");
|
|
|
|
+ }else{*/
|
|
|
|
+ //根据id查咨询员名称
|
|
|
|
+ String consultantName = ruralProjectMessageElectronicSealService.findZXYById(projectReportSignatureInfo.getConsultant());
|
|
|
|
+ model.addAttribute("consultantName",consultantName);
|
|
|
|
+ /*}*/
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ model.addAttribute("projectReportSignatureInfo",projectReportSignatureInfo);
|
|
|
|
+ return "modules/ruralprojectrecords/electronicSeal/ruralProjectReportSignatureInfoForm";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
//@RequiresPermissions("ruralProject:electronicSeal:approvalForm")
|
|
//@RequiresPermissions("ruralProject:electronicSeal:approvalForm")
|
|
@RequestMapping(value="approvalForm")
|
|
@RequestMapping(value="approvalForm")
|
|
public String approvalForm(RuralProjectRecords projectRecords, Model model){
|
|
public String approvalForm(RuralProjectRecords projectRecords, Model model){
|
|
@@ -702,4 +722,26 @@ public class RuralProjectMessageElectronicSealController extends BaseController
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 报告签章信息保存
|
|
|
|
+ */
|
|
|
|
+// @RequiresPermissions(value={"ruralProject:ruralCostProjectRecords:add","ruralProject:ruralCostProjectRecords:edit"},logical= Logical.OR)
|
|
|
|
+ @Transactional(readOnly = false)
|
|
|
|
+ @RequestMapping(value = "save")
|
|
|
|
+ public String save(ProjectReportSignatureInfo projectReportSignatureInfo, RedirectAttributes redirectAttributes,
|
|
|
|
+ @RequestParam(value = "consultantName") String consultantName) throws Exception {
|
|
|
|
+// if (!beanValidator(model, projectRecords)){
|
|
|
|
+// return form(projectRecords, model);
|
|
|
|
+// }
|
|
|
|
+ if(null == projectReportSignatureInfo.getConsultant() || projectReportSignatureInfo.getConsultant().equals("")){
|
|
|
|
+ String consultant = ruralProjectMessageElectronicSealService.findZXYByName(consultantName);
|
|
|
|
+ projectReportSignatureInfo.setConsultant(consultant);
|
|
|
|
+ }
|
|
|
|
+ //修改
|
|
|
|
+ ruralProjectMessageElectronicSealService.updateProjectReportSignatureInfo(projectReportSignatureInfo);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ addMessage(redirectAttributes, "报告签章信息修改成功");
|
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/ruralProject/electronicSeal/?repage";
|
|
|
|
+ }
|
|
}
|
|
}
|