admin
2018-12-05 21f49216736c547d99ec1dd46a24c6f43f852fc5
fanli/src/main/java/com/yeshi/fanli/controller/client/LostOrderController.java
@@ -14,6 +14,7 @@
import com.google.gson.Gson;
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.bus.user.LostOrder;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.order.LostOrderService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.TimeUtil;
@@ -35,6 +36,9 @@
   @Resource
   private LostOrderService lostOrderService;
   @Resource
   private ConfigService configService;
   /**
    * 获取动态推荐
    * 
@@ -44,9 +48,14 @@
    * @param out
    */
   @RequestMapping(value = "getLostOrderList", method = RequestMethod.POST)
   public void getLostOrderList(AcceptData acceptData, Long uid, int page, PrintWriter out) {
   public void getLostOrderList(AcceptData acceptData, Long uid, Integer page, PrintWriter out) {
      if (uid == null || uid <= 0) {
         out.print(JsonUtil.loadFalseResult(1, "用户未登录"));
         return;
      }
      if (page == null || page <= 0) {
         out.print(JsonUtil.loadFalseResult(1, "page格式错误"));
         return;
      }
@@ -69,13 +78,14 @@
            json.remove("remake");
            json.remove("judge");
            json.put("createTime", TimeUtil.getGernalTime(order.getCreateTime(), "yyyy-MM-dd HH:mm"));
            if (order.getState() == 1 && order.getResultCode() == LostOrder.RESULT_CODE_SUCCESS) {
            json.put("createTime", TimeUtil.getGernalTime(order.getCreateTime(), "yyyy.MM.dd HH:mm"));
            if (order.getState() == 1 && order.getResultCode() != null
                  && order.getResultCode() == LostOrder.RESULT_CODE_SUCCESS) {
               // 申诉成功
               json.put("state", 1);
               json.put("stateDesc", "申诉成功,请在订单列表中查看");
            } else if (order.getState() == 2
                  || (order.getState() == 1 && order.getResultCode() == LostOrder.RESULT_CODE_FAIL)) {
            } else if (order.getState() == 2 || (order.getState() == 1 && order.getResultCode() != null
                  && order.getResultCode() == LostOrder.RESULT_CODE_FAIL)) {
               // 申诉失败
               json.put("state", 2);
               json.put("stateDesc", "申诉失败");
@@ -94,13 +104,19 @@
   }
   @RequestMapping(value = "deleteLostOrder", method = RequestMethod.POST)
   public void deleteLostOrder(AcceptData acceptData, Long uid, long id, PrintWriter out) {
   public void deleteLostOrder(AcceptData acceptData, Long uid, Long id, PrintWriter out) {
      if (id == null || id <= 0) {
         out.print(JsonUtil.loadFalseResult(1, "请选择删除项"));
         return;
      }
      if (uid == null || uid <= 0) {
         out.print(JsonUtil.loadFalseResult(1, "用户未登录"));
         return;
      }
      LostOrder lostOrder = lostOrderService.getOne(id);
      if (lostOrder != null && lostOrder.getUserInfo().getId() == uid) {
      if (lostOrder != null && lostOrder.getUserInfo().getId() == uid.longValue()) {
         lostOrderService.deleteLostOrder(id);
         out.print(JsonUtil.loadTrueResult(""));
      } else {
@@ -131,25 +147,28 @@
      if (lostOrder.getUserInfo() == null || lostOrder.getUserInfo().getId() == null
            || lostOrder.getUserInfo().getId() <= 0) {
         out.print(JsonUtil.loadFalseResult(1, "用户尚未登录"));
         out.print(JsonUtil.loadFalseResult(1, "请登录返利券账号"));
         return;
      }
      int state;
      String stateInfo = "提交成功,请等待审核结果。";
      String stateInfo = "提交成功,请等待审核结果";
      if (!orderNum) {
         state = -4;
         stateInfo = "请提交标准的订单号";
         stateInfo = "请提交准确的订单号";
      } else {
         lostOrder.setResultCode(LostOrder.RESULT_CODE_VERFING);
         state = lostOrderService.addLostOrder(lostOrder);
         if (state == -3) {
            stateInfo = "该订单已是返利订单。";
            stateInfo = "该订单已被统计,无需申诉";
         } else if (state == -2) {
            stateInfo = "请勿重复提交,该订单已在审核中。";
            stateInfo = "请勿重复提交,该订单正在审核中";
         } else if (state == -1) {
            stateInfo = "该订单申诉已通过,请稍后查看。";
            stateInfo = "该订单申诉已通过,请在订单列表中查看";
         } else if (state == -5) {
            stateInfo = "该订单为分享奖金订单";
            stateInfo = "分享奖金订单无需申诉";
         } else if (state == -6) {
            stateInfo = "该订单申诉已失败,请在订单列表中查看";
         }
      }
      JSONObject data = new JSONObject();
@@ -158,4 +177,12 @@
      out.print(JsonUtil.loadTrueResult(data));
   }
   @RequestMapping("getConfig")
   public void getConfig(AcceptData acceptData, PrintWriter out) {
      JSONObject data = new JSONObject();
      data.put("what", configService.get("lost_order_help_what"));
      data.put("reason", configService.get("lost_order_help_reason"));
      out.print(JsonUtil.loadTrueResult(data));
   }
}