@RequestMapping(value = "/getServiceTicketPageList", produces = "text/plain;charset=utf-8") @ResponseBody public String getServiceTicketPageList( Page page, HxServiceTicketVO serviceTicketVO, HttpServletRequest request, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_installDate_st, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_installDate_end, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_saleDate_st, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_saleDate_end, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_serviceDate_st, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_serviceDate_end, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_checkDate_st, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_checkDate_end, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_createDate_st, @DateTimeFormat(pattern = "yyyy-MM-dd") Date mod_createDate_end) throws Exception { Calendar calendar = Calendar.getInstance(); SysUser sysUser = (SysUser) request.getSession().getAttribute(Constrants.USER_INFO); Map<String, Object> map = BeanMapUtils.convertBean(serviceTicketVO); map.put("mod_installDate_st", mod_installDate_st); if (mod_installDate_end != null) { calendar.setTime(mod_installDate_end); calendar.set( calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59); map.put("mod_installDate_end", calendar.getTime()); } map.put("mod_saleDate_st", mod_saleDate_st); if (mod_saleDate_end != null) { calendar.setTime(mod_saleDate_end); calendar.set( calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59); map.put("mod_saleDate_end", calendar.getTime()); } map.put("mod_serviceDate_st", mod_serviceDate_st); if (mod_serviceDate_end != null) { calendar.setTime(mod_serviceDate_end); calendar.set( calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59); map.put("mod_serviceDate_end", calendar.getTime()); } map.put("mod_checkDate_st", mod_checkDate_st); if (mod_checkDate_end != null) { calendar.setTime(mod_checkDate_end); calendar.set( calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59); map.put("mod_checkDate_end", calendar.getTime()); } map.put("mod_createDate_st", mod_createDate_st); if (mod_createDate_end != null) { calendar.setTime(mod_createDate_end); calendar.set( calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59); map.put("mod_createDate_end", calendar.getTime()); } map.put("createMan", sysUser.getUserAccount()); // 普通用户 // map.put("customerType", "01"); map.put("createOrganization", hxOrganizationService.getChild(sysUser.getCompanyId())); page.setParam(map); List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); if (!"GMZB".equals(sysUser.getCompanyId())) { list = serviceTicketCreateService.getServiceTicketPageList(page); } else { list = serviceTicketCreateService.getGMZBPageList(page); } return JsonUtil.writeListToDataGrid(page.getTotalResult(), list); }