/**
  * Accepts a POST request with an XML message parameter
  *
  * @param message serialized Message object
  * @return a string with the result of the POST
  */
 @RequestMapping(
     value = "gettracksbyorderid",
     method = RequestMethod.POST,
     consumes = "application/json",
     produces = "application/json")
 public @ResponseBody GetMessagesResponse getTracksByOrderId(
     @RequestBody IdRequest req, HttpServletResponse response, HttpServletRequest request) {
   GetMessagesResponse rp = new GetMessagesResponse();
   rp.setResult(Cookie.RESPONSE_BAD_REQUEST);
   String strId = SecurityContextHolder.getContext().getAuthentication().getName();
   Cookie.checkAdminUser(strId);
   if (IdRequest.checkParameters(req) <= 0) {
     return rp;
   }
   try {
     Order order = orderBo.findById(req.getId());
     IdBeforeAfterRequest posReq = new IdBeforeAfterRequest();
     posReq.setBefore(order.getCreateTime());
     posReq.setAfter(
         order.getDeliverTime() > 0 ? order.getDeliverTime() : order.getCreateTime() * 2);
     posReq.setCount(500);
     List<Object> list = positionRequestBo.getTracks(posReq, order.getTruckUserId());
     rp.setList(list);
     rp.setResult(Cookie.RESPONSE_SUCCESS);
     return rp;
   } catch (Exception e) {
     e.printStackTrace();
     rp.setResult(Cookie.RESPONSE_SERVER_QUERY_ERROR);
   }
   return rp;
 }
 /**
  * @deprecated Accepts a POST request with an XML message parameter
  * @param message serialized Message object
  * @return a string with the result of the POST
  */
 @RequestMapping(
     value = "askunregisteruser",
     method = RequestMethod.POST,
     consumes = "application/json",
     produces = "application/json")
 public @ResponseBody GetMessagesResponse askUnregisterUser(
     @RequestBody AskUserRequest req, // TelephoneRequest req,
     HttpServletResponse response,
     HttpServletRequest request) {
   GetMessagesResponse rp = new GetMessagesResponse();
   rp.setResult(Cookie.RESPONSE_BAD_REQUEST);
   //    	String strId = SecurityContextHolder.getContext().getAuthentication().getName();
   //		long userId = Cookie.checkCommonUser(strId, response, request,
   // SecurityContextHolder.getContext().getAuthentication());
   //		if(AskUserRequest.checkParameters(req) <= 0){
   //			return rp;
   //		}
   //		return unregisterUserBo.askUnregisterUser(req, userId);
   return rp;
 }
 /**
  * Accepts a POST request with an XML message parameter
  *
  * @param message serialized Message object
  * @return a string with the result of the POST
  */
 @RequestMapping(
     value = "getpricelist",
     method = RequestMethod.POST,
     consumes = "application/json",
     produces = "application/json")
 public @ResponseBody GetMessagesResponse getPriceList(
     @RequestBody PriceListRequest req, HttpServletResponse response, HttpServletRequest request) {
   GetMessagesResponse rp = new GetMessagesResponse();
   rp.setResult(Cookie.RESPONSE_BAD_REQUEST);
   String strId = SecurityContextHolder.getContext().getAuthentication().getName();
   long userId =
       Cookie.checkCommonUser(
           strId, response, request, SecurityContextHolder.getContext().getAuthentication());
   if (PriceListRequest.checkParameters(req) <= 0) {
     return rp;
   }
   try {
     int count = req.getCount();
     req.setCount(count + 1);
     List<Object> list = priceListBo.getPriceList(req, userId);
     // userBo.updateLoginLogs(userId);
     rp.setAll(Cookie.calcIsAll(list, count));
     rp.setList(list);
     rp.setResult(Cookie.RESPONSE_SUCCESS);
     return rp;
   } catch (Exception e) {
     e.printStackTrace();
     rp.setResult(Cookie.RESPONSE_SERVER_QUERY_ERROR);
   }
   return rp;
 }
 /**
  * Accepts a POST request with an XML message parameter
  *
  * @param message serialized Message object
  * @return a string with the result of the POST
  */
 @RequestMapping(
     value = "focuslist",
     method = RequestMethod.POST,
     consumes = "application/json",
     produces = "application/json")
 public @ResponseBody GetMessagesResponse getFocusList(
     @RequestBody BeforeAfterRequest req,
     HttpServletResponse response,
     HttpServletRequest request) {
   GetMessagesResponse rp = new GetMessagesResponse();
   rp.setResult(Cookie.RESPONSE_BAD_REQUEST);
   String strId = SecurityContextHolder.getContext().getAuthentication().getName();
   long userId =
       Cookie.checkCommonUser(
           strId, response, request, SecurityContextHolder.getContext().getAuthentication());
   if (BeforeAfterRequest.checkParameters(req) <= 0) {
     return rp;
   }
   try {
     int count = req.getCount();
     req.setCount(count + 1);
     BeforeAfterRequest.BeforeAfterModeValue modeValue = BeforeAfterRequest.calcModeValue(req);
     List<Object> list = positionRequestBo.getFocusList(req, modeValue.getMode(), userId);
     rp.setAll(Cookie.calcIsAll(list, count));
     //    		Cookie.calcBeforeAfter(rp, count, list, modeValue.getMode(), modeValue.getValue());
     //    		ArrayList<DoctorItem> metaList = (ArrayList)list;
     rp.setList(list);
     rp.setResult(Cookie.RESPONSE_SUCCESS);
     return rp;
   } catch (Exception e) {
     e.printStackTrace();
     rp.setResult(Cookie.RESPONSE_SERVER_QUERY_ERROR);
   }
   return rp;
 }