|
@@ -4,7 +4,6 @@ import com.google.common.collect.Lists;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.jeeplus.common.json.AjaxJson;
|
|
|
import com.jeeplus.common.utils.DateUtils;
|
|
|
-import com.jeeplus.common.utils.SpringContextHolder;
|
|
|
import com.jeeplus.common.utils.excel.ExportExcel;
|
|
|
import com.jeeplus.common.websocket.service.system.SystemInfoSocketHandler;
|
|
|
import com.jeeplus.core.persistence.Page;
|
|
@@ -116,6 +115,10 @@ public class ProjectPlanArrageController extends BaseController {
|
|
|
//开关 - 项目 统一集合 用WhetherStatus区分
|
|
|
List<ProjectPlanArrage> projectPlanList = PackagingUtil.getProjectPlanList(projectPlanArrage,projectList);
|
|
|
for (ProjectPlanArrage par:projectList){
|
|
|
+ if (par.getWhetherStatus().equals("0")&&par.getArrageFlag().equals("1")){
|
|
|
+ par.setAssociatedBag("关联项目包1");
|
|
|
+ par.setAssociatedSort(1);
|
|
|
+ }
|
|
|
par.setProjectMonthDate(projectPlanArrage.getProjectMonthDate());
|
|
|
par.setHtmlStatus("0");
|
|
|
par.preInsert();
|
|
@@ -313,6 +316,45 @@ public class ProjectPlanArrageController extends BaseController {
|
|
|
}
|
|
|
return j;
|
|
|
}
|
|
|
+ //发起人备注 -- 配网项目经理
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "remarksBack")
|
|
|
+ public Result getRemarksBack(ProjectPlanArrage projectPlanArrage, String ids, HttpServletRequest request){
|
|
|
+ Result j = new Result();
|
|
|
+ j.setSuccess(true);
|
|
|
+ j.setMessage("备注成功");
|
|
|
+ List<String> strings = PackagingUtil.getString(ids);
|
|
|
+ boolean flag = true;
|
|
|
+ try {
|
|
|
+ String comment = URLDecoder.decode(projectPlanArrage.getRemarks(), "UTF-8");
|
|
|
+ projectPlanArrage.setRemarks(comment);
|
|
|
+ //获取项目信息
|
|
|
+ List<ProjectPlanArrage> projectPlans = (List<ProjectPlanArrage>)request.getSession().getAttribute("projectPlan");
|
|
|
+ if (!projectPlans.isEmpty()&&!strings.isEmpty()){
|
|
|
+ projectPlanArrageService.getRemarksBack(projectPlans,strings,projectPlanArrage);
|
|
|
+ }else {
|
|
|
+ flag = false;
|
|
|
+ j.setSuccess(false);
|
|
|
+ j.setMessage("备注失败");
|
|
|
+ }
|
|
|
+ List<ProjectPlanArrage> planArrages = new ArrayList<ProjectPlanArrage>();
|
|
|
+ for (ProjectPlanArrage planArrage:projectPlans){
|
|
|
+ if (planArrage.getArrageFlag().equals("0")){
|
|
|
+ planArrages.add(planArrage);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<Map<String,Object>> objects = Lists.newArrayList();
|
|
|
+ List<Map<String, Object>> bookStrapTree = BookStrapTreeUtil.getAllBookStrapTree(objects, planArrages,"1");
|
|
|
+ j.setMapListTree(bookStrapTree);
|
|
|
+ if (flag){
|
|
|
+ j.setSuccess(true);
|
|
|
+ j.setMessage("备注成功");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return j;
|
|
|
+ }
|
|
|
|
|
|
//安排带电项目展示form
|
|
|
@ResponseBody
|
|
@@ -360,7 +402,7 @@ public class ProjectPlanArrageController extends BaseController {
|
|
|
}
|
|
|
return j;
|
|
|
}
|
|
|
- //保存并且发送流程
|
|
|
+ //保存并且发送流程 -- 配网项目经理
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "save")
|
|
|
public AjaxJson saveStartupProcess(ProjectPlanArrage projectPlanArrage,Model model,HttpServletRequest request,HttpServletResponse response) throws Exception{
|
|
@@ -795,6 +837,46 @@ public class ProjectPlanArrageController extends BaseController {
|
|
|
return j;
|
|
|
}
|
|
|
|
|
|
+ //发起人备注 -- 配网项目经理
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping(value = "netRemarksBack")
|
|
|
+ public Result getNetRemarksBack(ProjectPlanArrage projectPlanArrage, String ids, HttpServletRequest request){
|
|
|
+ Result j = new Result();
|
|
|
+ j.setSuccess(true);
|
|
|
+ j.setMessage("备注成功");
|
|
|
+ List<String> strings = PackagingUtil.getString(ids);
|
|
|
+ boolean flag = true;
|
|
|
+ try {
|
|
|
+ String comment = URLDecoder.decode(projectPlanArrage.getRemarks(), "UTF-8");
|
|
|
+ projectPlanArrage.setRemarks(comment);
|
|
|
+ //获取项目信息
|
|
|
+ List<ProjectPlanArrage> projectPlans = (List<ProjectPlanArrage>)request.getSession().getAttribute("networkList");
|
|
|
+ if (!projectPlans.isEmpty()&&!strings.isEmpty()){
|
|
|
+ projectPlanArrageService.getRemarksBack(projectPlans,strings,projectPlanArrage);
|
|
|
+ }else {
|
|
|
+ flag = false;
|
|
|
+ j.setSuccess(false);
|
|
|
+ j.setMessage("备注失败");
|
|
|
+ }
|
|
|
+ List<ProjectPlanArrage> planArrages = new ArrayList<ProjectPlanArrage>();
|
|
|
+ for (ProjectPlanArrage planArrage:projectPlans){
|
|
|
+ if (planArrage.getArrageFlag().equals("0")){
|
|
|
+ planArrages.add(planArrage);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<Map<String,Object>> objects = Lists.newArrayList();
|
|
|
+ List<Map<String, Object>> bookStrapTree = BookStrapTreeUtil.getAllBookStrapTree(objects, planArrages,"1");
|
|
|
+ j.setMapListTree(bookStrapTree);
|
|
|
+ if (flag){
|
|
|
+ j.setSuccess(true);
|
|
|
+ j.setMessage("备注成功");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return j;
|
|
|
+ }
|
|
|
+
|
|
|
//安排停电打包 --- 配网项目经理2
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "unNetplannedPackage")
|