package cn.ksource.web.controller.wechat.ewyw; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.ehcache.pool.impl.FromLargestCachePoolEvictor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import cn.ksource.beans.CI_DAILY_PATROL; import cn.ksource.beans.FlowRecord; import cn.ksource.beans.WORKFLOW_BASE; import cn.ksource.beans.WORKFLOW_NODE; import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.ConvertUtil; import cn.ksource.core.util.DateUtil; import cn.ksource.core.util.JsonUtil; import cn.ksource.core.util.ParamsMapUtil; import cn.ksource.core.util.StringUtil; import cn.ksource.core.web.SysInfoMsg; import cn.ksource.core.web.WebUtil; import cn.ksource.web.Constants; import cn.ksource.web.SysConstants; import cn.ksource.web.facade.customermanage.CustomerManageFacade; import cn.ksource.web.facade.rcxj.RcxjFacade; import cn.ksource.web.facade.wechat.ewyw.EwWorkplanFacade; /** * 作业计划控制器 * @author Administrator * */ @Controller @RequestMapping("/ewyw/ewWorkplan") public class EwWorkplanController { @Resource private CustomerManageFacade customerFacade; @Resource private EwWorkplanFacade ewWorkplanFacade; @Autowired private RcxjFacade rcxjFacade; @Resource private CustomerManageFacade cusFacade; @RequestMapping("ewWorkplan.html") public ModelAndView ewWorkplan(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/ewWorkplan"); return modelAndView; } /** * 跳转到我的日常巡检日历页面 */ @RequestMapping("emyDailyCheck.html") public ModelAndView edailyCheck(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/emyDailyCheck"); //查询当前年前五年和后五年 int year = DateUtil.getYear(); List years = new ArrayList(); for(int i=5; i>=0; i--) { int preYear = year-i; years.add(preYear); } for(int i=1; i<5; i++) { int nextYear = year+i; years.add(nextYear); } modelAndView.addObject("years", years); modelAndView.addObject("year", DateUtil.getToday("yyyy")); modelAndView.addObject("month", DateUtil.getToday("MM")); List months = new ArrayList(); for(int i=1; i<=12; i++) { if(i<10) { months.add("0"+i); } else { months.add(i); } } modelAndView.addObject("months", months); return modelAndView; } public static void main(String[] args) { int year = DateUtil.getYear(); List years = new ArrayList(); for(int i=5; i>=0; i--) { int preYear = year-i; years.add(preYear); } for(int i=1; i<5; i++) { int nextYear = year+i; years.add(nextYear); } System.out.println(JsonUtil.list2Json(years)); } /** * 查询日常巡检报告日历 */ @RequestMapping("eMyDailyCal.html") public ModelAndView eMyDailyCal(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/eMyDailyCal"); Map params = ParamsMapUtil.getParameterMap(request); params.put("userId", WebUtil.getEngineerUserId(request)); String year = request.getParameter("year"); String month = request.getParameter("month"); Map result = ewWorkplanFacade.queryDailyCalandar(params); List list = (List)result.get("monthDays"); List weekDays = (List)result.get("weekDays"); modelAndView.addObject("calandars", list); modelAndView.addObject("weeks", weekDays); Long[] dates = DateUtil.getDateFromMonth(ConvertUtil.obj2Int(year),ConvertUtil.obj2Int(month)); params.put("beginDate",ConvertUtil.obj2StrBlank(dates[0])); params.put("endDate",ConvertUtil.obj2StrBlank(dates[1])); List reports = ewWorkplanFacade.queryMyReportByDate(params); if(null!=reports && reports.size()>0) { for(Map report : reports) { String patrol_date = ConvertUtil.obj2StrBlank(report.get("PATROL_DATE")); String week = DateUtil.getDayOfWeek4Chinese(patrol_date); report.put("week", week); } } modelAndView.addObject("reports", reports); return modelAndView; } /** * 跳转到所有日常巡检日历页面 * @param request * @param response */ @RequestMapping("eDailyCheck.html") public ModelAndView eDailyCheck(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/eDailyCheck"); //查询当前年前五年和后五年 int year = DateUtil.getYear(); List years = new ArrayList(); for(int i=5; i>=0; i--) { int preYear = year-i; years.add(preYear); } for(int i=1; i<5; i++) { int nextYear = year+i; years.add(nextYear); } modelAndView.addObject("years", years); modelAndView.addObject("year", DateUtil.getToday("yyyy")); modelAndView.addObject("month", DateUtil.getToday("MM")); List months = new ArrayList(); for(int i=1; i<=12; i++) { if(i<10) { months.add("0"+i); } else { months.add(i); } } modelAndView.addObject("months", months); return modelAndView; } /** * 查询所有日常巡检报告日历 */ @RequestMapping("eDailyCal.html") public ModelAndView eDailyCal(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/eDailyCal"); Map params = ParamsMapUtil.getParameterMap(request); String year = request.getParameter("year"); String month = request.getParameter("month"); Map result = ewWorkplanFacade.queryDailyCalandar(params); List list = (List)result.get("monthDays"); List weekDays = (List)result.get("weekDays"); modelAndView.addObject("calandars", list); modelAndView.addObject("weeks", weekDays); Long[] dates = DateUtil.getDateFromMonth(ConvertUtil.obj2Int(year),ConvertUtil.obj2Int(month)); params.put("beginDate", ConvertUtil.obj2StrBlank(dates[0])); params.put("endDate", ConvertUtil.obj2StrBlank(dates[1])); List reports = ewWorkplanFacade.queryReportByDate(params); if(null!=reports && reports.size()>0) { for(Map report : reports) { String patrol_date = ConvertUtil.obj2StrBlank(report.get("PATROL_DATE")); String week = DateUtil.getDayOfWeek4Chinese(patrol_date); report.put("week", week); } } modelAndView.addObject("reports", reports); return modelAndView; } @RequestMapping("getMonth.html") public void getMonth(HttpServletRequest request,HttpServletResponse response) { String yearMonth = request.getParameter("yearMonth"); String type = request.getParameter("type"); int num = 0; if(type.equals("1")) { num = -1; } else { num = 1; } long time = DateUtil.getDateAdd6FromMonth(ConvertUtil.obj2Long(yearMonth.replaceAll("-", "")),num); String year = DateUtil.format("yyyy", time); String month = DateUtil.format("MM", time); Map map = new HashMap(); map.put("year", year); map.put("month", month); map.put("yearMonth", year+"-"+month); WebUtil.write(response, JsonUtil.map2Json(map)); } /** * 通过日期查询我的日期的日常巡检报告的详情 */ @RequestMapping("eMydailyReport.html") public ModelAndView eMydailyReport(HttpServletRequest request) { Map params = ParamsMapUtil.getParameterMap(request); ModelAndView modelAndView = new ModelAndView(); String beginDate = request.getParameter("date"); params.put("beginDate",beginDate); params.put("userId", WebUtil.getEngineerUserId(request)); List reports = ewWorkplanFacade.queryMyReportByDate(params); if(reports.size()==1) { Map report = reports.get(0); String reportId = ConvertUtil.obj2StrBlank(report.get("ID")); modelAndView = new ModelAndView("redirect:/ewyw/ewWorkplan/ereport.html?orderId="+reportId); } else { List customerList = customerFacade.getCusList(); modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ereports"); modelAndView.addObject("customerList", customerList); modelAndView.addObject("date", beginDate); } return modelAndView; } /** * 查询列表数据 */ @RequestMapping("ereportList.html") public ModelAndView ereportList(HttpServletRequest request) { Map params = ParamsMapUtil.getParameterMap(request); String beginDate = request.getParameter("date"); params.put("beginDate", beginDate); params.put("userId", WebUtil.getEngineerUserId(request)); List reports = ewWorkplanFacade.queryMyReportByDate(params); ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ereportList"); modelAndView.addObject("reports", reports); return modelAndView; } /** * 通过日期查询日期的日常巡检报告的详情 */ @RequestMapping("edailyReport.html") public ModelAndView edailyReport(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView(); String beginDate = request.getParameter("date"); Map params = ParamsMapUtil.getParameterMap(request); params.put("beginDate", beginDate); List reports = ewWorkplanFacade.queryReportByDate(params); if(reports.size()==1) { Map report = reports.get(0); String reportId = ConvertUtil.obj2StrBlank(report.get("ID")); modelAndView = new ModelAndView("redirect:/ewyw/ewWorkplan/ereport.html?orderId="+reportId); } else { List customerList = customerFacade.getCusList(); modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/eAllReports"); modelAndView.addObject("customerList", customerList); modelAndView.addObject("date", beginDate); } return modelAndView; } /** * 查询列表数据 */ @RequestMapping("eAllReportList.html") public ModelAndView eAllReportList(HttpServletRequest request) { String beginDate = request.getParameter("date"); Map params = ParamsMapUtil.getParameterMap(request); params.put("beginDate", beginDate); List reports = ewWorkplanFacade.queryReportByDate(params); ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ereportList"); modelAndView.addObject("reports", reports); return modelAndView; } /** * 查看巡检报告 */ @RequestMapping("ereport.html") public ModelAndView ereport(Model model,HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ereport"); String orderId = request.getParameter("orderId"); Map info = rcxjFacade.getRcxjById(orderId); List commonList = rcxjFacade.getCommonPatrolItem(ConvertUtil.obj2StrBlank(info.get("cus_id")), orderId); model.addAttribute("info", info); model.addAttribute("commonList", commonList); Map params = new HashMap(); params.put("orderId", orderId); params.put("cusId", ConvertUtil.obj2StrBlank(info.get("CUS_ID"))); params.put("subCusId", ConvertUtil.obj2StrBlank(info.get("SUB_CUS_ID"))); params.put("errflag", "1"); List ciList = rcxjFacade.getCiItemList(params); Map shInfo = rcxjFacade.getShInfoById(orderId); model.addAttribute("ciList",ciList); model.addAttribute("shInfo",shInfo); List linkOrderList = rcxjFacade.getLinkOrderList(orderId); model.addAttribute("linkOrderList",linkOrderList); return modelAndView; } /** * 服务台创建问题页面 * @param request * @param response * @return */ @RequestMapping(value="ewAddDailyCheck", method=RequestMethod.GET) public ModelAndView ewAddDailyCheck(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ewAddDailyCheck"); String add = request.getParameter("add"); if("1".equals(add)){ request.getSession().removeAttribute(SysConstants.RCXJSESSION); } String id = request.getParameter("id"); Map info = new HashMap(); List categoryList = new ArrayList(); List ciList = new ArrayList(); List linkOrderList = new ArrayList(); if(StringUtil.isNotBlank(id)){ info = rcxjFacade.getRcxjById(id); String cusId = ConvertUtil.obj2StrBlank(info.get("cus_id")); String subCusId = ConvertUtil.obj2StrBlank(info.get("sub_cus_id")); categoryList = rcxjFacade.getCommonPatrolItem(cusId, id); linkOrderList = rcxjFacade.getLinkOrderList(id); if(linkOrderList.size() > 0){ for(Map map:linkOrderList){ map.put("orderId", map.get("FLOWID")); } } Map params = new HashMap(); params.put("cusId", cusId); params.put("subCusId", subCusId); params.put("orderId", id); ciList = rcxjFacade.getCiItemList(params); if(info.get("CUS_ID").equals(info.get("SUB_CUS_ID"))){ info.put("customer_id", info.get("CUS_ID")); info.put("customer_name", info.get("CUS_NAME")); }else{ info.put("customer_id", info.get("CUS_ID")+"--"+info.get("SUB_CUS_ID")); info.put("customer_name", info.get("CUS_NAME")+"--"+info.get("SUB_CUS_NAME")); } info.put("categoryList", categoryList); info.put("ciList", ciList); info.put("orderList", linkOrderList); } view.addObject("info", info); Map resultMap = new HashMap(); resultMap.put("patrol_date", DateUtil.getCurrentDate8()); resultMap.put("begin_time", DateUtil.getCurrentDate14()); resultMap.put("end_time", DateUtil.getCurrentDate14()); Object obj = request.getSession().getAttribute(SysConstants.RCXJSESSION); if(null!=obj) { resultMap = (Map)obj; }else{ request.getSession().setAttribute(SysConstants.RCXJSESSION,info); resultMap = info; resultMap.put("orderId", id); } view.addObject("resultMap", resultMap); return view; } /** * 保存日常巡检填报信息 * @param request * @param response * @return */ @RequestMapping(value="savetempDailyCheck", method=RequestMethod.POST) public void savetempDailyCheck(HttpServletRequest request, HttpServletResponse response) { String orderId = request.getParameter("orderId"); String customer_id = request.getParameter("customer_id"); String customer_name = request.getParameter("customer_name"); String patrol_date = request.getParameter("patrol_date"); String begin_time = request.getParameter("begin_time"); String end_time = request.getParameter("end_time"); String user_phone = request.getParameter("user_phone"); String summary = request.getParameter("summary"); String[] categoryId = request.getParameterValues("categoryId"); String[] categoryName = request.getParameterValues("categoryName"); List categoryList = new ArrayList(); if(categoryId != null){ if(categoryId.length > 0){ for(int i=0;i dataList = new ArrayList(); if(itemId != null){ if(itemId.length > 0){ for(int j=0;j ciList = new ArrayList(); if(ciId != null){ if(ciId.length > 0){ for(int i=0;i xjxlist = new ArrayList(); if(itemId != null){ if(itemId.length > 0){ for(int j=0;j orderList = new ArrayList(); if(orders != null){ if(orders.length > 0){ for(int i=0;i 1){ cus_id = subs[0]; cus_name = subnames[0]; sub_cus_id = subs[1]; sub_cus_name = subnames[1]; }else{ cus_id = subs[0]; sub_cus_id = subs[0]; cus_name = subnames[0]; sub_cus_name = subnames[0]; } } report.setCus_id(cus_id).setCus_name(cus_name).setSub_cus_id(sub_cus_id).setSub_cus_name(sub_cus_name); report.setBegin_time(ConvertUtil.obj2Long(begin_time+"00")).setEnd_time(ConvertUtil.obj2Long(end_time+"00")); Map user = WebUtil.getEngineerMsg(request); report.setUser_id(ConvertUtil.obj2StrBlank(user.get("ID"))).setUser_name(ConvertUtil.obj2StrBlank(user.get("ZSXM"))); Map params = ParamsMapUtil.getParameterMap(request); params.put("cus_id", cus_id); params.put("sub_cus_id", sub_cus_id); params.put("user_id", WebUtil.getEngineerUserId(request)); report = rcxjFacade.savePatrol(report, params); if("2".equals(state)){ FlowRecord flowRecord = new FlowRecord(); Map cus = customerFacade.getPartnerCostomerById(cus_id); Map param = new HashMap(); param.put("id", report.getId()); param.put("cus_id", ConvertUtil.obj2StrBlank(cus.get("ywjl_id"))); param.put("cus_name", ConvertUtil.obj2StrBlank(cus.get("ywjl_name"))); flowRecord.setBusId(report.getId()); flowRecord.setDealId(ConvertUtil.obj2StrBlank(user.get("ID"))); flowRecord.setDealName(ConvertUtil.obj2StrBlank(user.get("ZSXM"))); flowRecord.setTemplateKey(Constants.RCXJ_FLOW_XZ); param.put("state", Constants.RCXJ_FLOW_DSH.toString()); rcxjFacade.doToNext(param,flowRecord); } WebUtil.write(response, "1"); } /** * 跳转到提示页面 */ @RequestMapping("ewoption.html") public ModelAndView ewoption(HttpServletRequest request,HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ewoption"); String result = request.getParameter("result"); view.addObject("result", result); return view; } /** * 审核备注 */ @RequestMapping(value="ewshbz.html", method=RequestMethod.GET) public ModelAndView ewshbz(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ewshbz"); return modelAndView; } /** * 审核备注 */ @RequestMapping(value="ewshbz.html", method=RequestMethod.POST) public void lzbzsubmit(HttpServletRequest request,HttpServletResponse response) { String note = request.getParameter("note"); Map resultMap = new HashMap(); Object obj = request.getSession().getAttribute(SysConstants.RCXJSESSION); if(null!=obj) { resultMap = (Map)obj; resultMap.put("note", note); request.getSession().setAttribute(SysConstants.RCXJSESSION, resultMap); }else{ resultMap.put("note", note); request.getSession().setAttribute(SysConstants.RCXJSESSION, resultMap); } WebUtil.write(response, "1"); } /** * 我的日常巡检列表 * @param model * @param request * @return */ @RequestMapping("ewmyRcxjList.html") public String ewmyRcxjList(Model model,HttpServletRequest request) { long month = DateUtil.getCurrentDate6(); long monthFirstDate = ConvertUtil.obj2Long(month+"01"); Long defaultDate = DateUtil.getCurrentDate8(); model.addAttribute("defaultDate", defaultDate); model.addAttribute("monthFirstDate", monthFirstDate); List cusList = customerFacade.getCusList(); model.addAttribute("cusList", cusList); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewmyRcxjList"; } @RequestMapping("ewmyRcxjData.html") public String ewmyRcxjData(PageInfo pageInfo,Model model,HttpServletRequest request) { Map params = ParamsMapUtil.getParameterMap(request); params.put("userId", WebUtil.getEngineerUserId(request)); pageInfo = rcxjFacade.getRcxjData(pageInfo,params); model.addAttribute("pageInfo", pageInfo); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewmyRcxjData"; } @RequestMapping("ewmyRcxjCount.html") public void ewmyRcxjCount(Model model,HttpServletRequest request,HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); params.put("userId", WebUtil.getEngineerUserId(request)); WebUtil.write(response, rcxjFacade.getRcxjCount(params).toString()); } /** * 日常巡检审核列表 * @param model * @param request * @return */ @RequestMapping("ewrcxjShList.html") public String ewrcxjShList(Model model,HttpServletRequest request) { List cusList = customerFacade.getCusList(); long month = DateUtil.getCurrentDate6(); long beginDate = ConvertUtil.obj2Long(month+"01"); model.addAttribute("cusList", cusList); model.addAttribute("beginDate", beginDate); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewrcxjShList"; } @RequestMapping("ewrcxjShData.html") public String ewrcxjShData(PageInfo pageInfo,Model model,HttpServletRequest request) { Map params = ParamsMapUtil.getParameterMap(request); if(params.get("flag").equals("1")){ params.put("curId", WebUtil.getEngineerUserId(request)); params.put("fstate", Constants.RCXJ_FLOW_DSH.toString()); }else{ params.put("templateKey", Constants.CFG_FLOW_DSH.toString()); params.put("dealId", WebUtil.getEngineerUserId(request)); } pageInfo = rcxjFacade.getRcxjData(pageInfo,params); model.addAttribute("pageInfo", pageInfo); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewrcxjShData"; } @RequestMapping("ewrcxjShCount.html") public void ewrcxjShCount(Model model,HttpServletRequest request,HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); if(params.get("flag").equals("1")){ params.put("curId", WebUtil.getEngineerUserId(request)); params.put("fstate", Constants.RCXJ_FLOW_DSH.toString()); }else{ params.put("templateKey", Constants.CFG_FLOW_DSH.toString()); params.put("dealId", WebUtil.getEngineerUserId(request)); } WebUtil.write(response, rcxjFacade.getRcxjCount(params).toString()); } /** * 日常巡检查询列表 * @param model * @param request * @return * @author chenlong */ @RequestMapping("ewrcxjCxList.html") public String ewrcxjCxList(Model model,HttpServletRequest request) { /*long month = DateUtil.getCurrentDate6(); long beginDate = ConvertUtil.obj2Long(month+"01"); long time = DateUtil.getCurrentDate8();*/ long time = DateUtil.getCurrentDate8(); //将当前时间提前一个月 String month = DateUtil.beforeTime30(time); long beginDate = ConvertUtil.obj2Long(month); model.addAttribute("beginDate", beginDate); List cusList = customerFacade.getCusList(); model.addAttribute("cusList", cusList); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewrcxjCxList"; } @RequestMapping("ewrcxjCxData.html") public String ewrcxjCxData(PageInfo pageInfo,Model model,HttpServletRequest request) { Map params = ParamsMapUtil.getParameterMap(request); pageInfo = rcxjFacade.getRcxjData(pageInfo,params); model.addAttribute("pageInfo", pageInfo); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewrcxjCxData"; } @RequestMapping("ewrcxjCxCount.html") public void ewrcxjCxCount(Model model,HttpServletRequest request,HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); WebUtil.write(response, rcxjFacade.getRcxjCount(params).toString()); } @RequestMapping("ewSearch.html") public String ewSearch(Model model,HttpServletRequest request) { List cusList = customerFacade.getCusList(); model.addAttribute("cusList", cusList); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewSearch"; } @RequestMapping("ewSearchSub.html") public String ewSearchSub(Model model,HttpServletRequest request) { String cusId = request.getParameter("cusId"); List list = cusFacade.getSubCusTreeList(cusId); model.addAttribute("list", list); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewSearchSub"; } @RequestMapping("ewDailyInfo.html") public String ewDailyInfo(Model model,HttpServletRequest request) { String id = request.getParameter("id"); Map info = new HashMap(); List categoryList = new ArrayList(); List ciList = new ArrayList(); List linkOrderList = new ArrayList(); if(StringUtil.isNotBlank(id)){ info = rcxjFacade.getRcxjById(id); String cusId = ConvertUtil.obj2StrBlank(info.get("cus_id")); String subCusId = ConvertUtil.obj2StrBlank(info.get("sub_cus_id")); categoryList = rcxjFacade.getCommonPatrolItem(cusId, id); linkOrderList = rcxjFacade.getLinkOrderList(id); Map params = new HashMap(); params.put("cusId", cusId); params.put("subCusId", subCusId); params.put("orderId", id); ciList = rcxjFacade.getCiItemList(params); if(info.get("CUS_ID").equals(info.get("SUB_CUS_ID"))){ info.put("customer_id", info.get("CUS_ID")); info.put("customer_name", info.get("CUS_NAME")); }else{ info.put("customer_id", info.get("CUS_ID")+"--"+info.get("SUB_CUS_ID")); info.put("customer_name", info.get("CUS_NAME")+"--"+info.get("SUB_CUS_NAME")); } info.put("categoryList", categoryList); info.put("ciList", ciList); info.put("orderList", linkOrderList); } model.addAttribute("info", info); model.addAttribute("userId", WebUtil.getEngineerUserId(request)); return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewDailyInfo"; } @RequestMapping("ewDailySh.html") public String ewDailySh(Model model,HttpServletRequest request) { return "/business/wechat/ewyw/ewWorkplan/edailyCheck/ewDailySh"; } @RequestMapping("saveDailySh.html") public void saveDailySh(Model model,HttpServletRequest request,HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); Map user = WebUtil.getEngineerMsg(request); FlowRecord flowRecord = new FlowRecord(); flowRecord.setBusId(params.get("id")); flowRecord.setDealId(ConvertUtil.obj2StrBlank(user.get("ID"))); flowRecord.setDealName(ConvertUtil.obj2StrBlank(user.get("ZSXM"))); flowRecord.setTemplateKey(Constants.RCXJ_FLOW_DSH); if(params.get("flag").equals("1")){ params.put("state", Constants.RCXJ_FLOW_WC.toString()); }else{ params.put("state", Constants.RCXJ_FLOW_SB.toString()); } rcxjFacade.doToNext(params,flowRecord); WebUtil.write(response, "1"); } }