| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.TreeMap; |
| | | |
| | | @RequestMapping("/crm/base") |
| | | @RestController |
| | |
| | | CallBackMessage callBackMessage = new CallBackMessage(); |
| | | try { |
| | | SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); |
| | | callBackMessage.setInfo(crmServiceIfc.getBaseInfo(request.getSession().getAttribute(SessionKey.USERCODE) + "")); |
| | | callBackMessage.setInfo(crmServiceIfc.getBaseInfo(request.getSession())); |
| | | callBackMessage.sendSuccessMessageByDefault(); |
| | | return callBackMessage.toJSONObject(); |
| | | } catch (Exception e) { |
| | |
| | | SpObserver.setDBtoInstance(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取系统的邮箱及姓名(用户,客户,线索) |
| | | * |
| | | * @param request |
| | | * @return |
| | | */ |
| | | @RequestMapping("/emailList.do") |
| | | public @ResponseBody Object mailUserInfo(@RequestBody @Nullable Page page, HttpServletRequest request) { |
| | | CallBackMessage callBackMessage = new CallBackMessage(); |
| | | try { |
| | | SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); |
| | | callBackMessage.setInfo(crmServiceIfc.getMailUserInfo(page.getKey())); |
| | | callBackMessage.sendSuccessMessageByDefault(); |
| | | return callBackMessage.toJSONObject(); |
| | | } catch (Exception e) { |
| | | callBackMessage.sendErrorMessage(this.getErrorMsg(e)); |
| | | return callBackMessage.toJSONObject(); |
| | | } finally { |
| | | SpObserver.setDBtoInstance(); |
| | | } |
| | | } |
| | | /** |
| | | * 获取用户,以部门分组树形结构显示 |
| | | * |
| | |
| | | } |
| | | } |
| | | /** |
| | | * 按月份显示日程列表 |
| | | * |
| | | * @param request |
| | | * @return |
| | | */ |
| | | @RequestMapping("/schedule/listByMonth.do") |
| | | public @ResponseBody Object listByMonth(String date, HttpServletRequest request) { |
| | | CallBackMessage callBackMessage = new CallBackMessage(); |
| | | try { |
| | | SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); |
| | | List<T482112Entity> response = crmServiceIfc.listByMonth(date,request.getSession().getAttribute(SessionKey.DATA_BASE_ID)+"","482112"); |
| | | TreeMap<String,List<T482112Entity>> map = new TreeMap<String,List<T482112Entity>>(); |
| | | response.stream().distinct().forEach(x->{ |
| | | List<T482112Entity> temp=new ArrayList<>(); |
| | | response.stream().forEach(y->{ |
| | | if(x.getStartTime().equalsIgnoreCase(y.getStartTime())){ |
| | | temp.add(y); |
| | | } |
| | | }); |
| | | map.put(x.getStartTime(),temp); |
| | | }); |
| | | callBackMessage.setInfo(map); |
| | | callBackMessage.sendSuccessMessageByDefault(); |
| | | return callBackMessage.toJSONObject(); |
| | | } catch (Exception e) { |
| | | callBackMessage.sendErrorMessage(this.getErrorMsg(e)); |
| | | return callBackMessage.toJSONObject(); |
| | | } finally { |
| | | SpObserver.setDBtoInstance(); |
| | | } |
| | | } |
| | | /** |
| | | * 日程列表 |
| | | * |
| | | * @param request |
| | |
| | | * @return |
| | | */ |
| | | @RequestMapping("/schedule/del.do") |
| | | public @ResponseBody Object scheduleDel(Integer id, HttpServletRequest request) { |
| | | public @ResponseBody Object scheduleDel(@RequestBody T482112Entity entity, HttpServletRequest request) { |
| | | CallBackMessage callBackMessage = new CallBackMessage(); |
| | | try { |
| | | SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); |
| | | crmServiceIfc.scheduleDel(id); |
| | | crmServiceIfc.scheduleDel(entity); |
| | | callBackMessage.sendSuccessMessageByDefault(); |
| | | return callBackMessage.toJSONObject(); |
| | | } catch (Exception e) { |