| | |
| | | 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;
|
| | |
| | | @Resource
|
| | | private LostOrderService lostOrderService;
|
| | |
|
| | | @Resource
|
| | | private ConfigService configService;
|
| | |
|
| | | /**
|
| | | * 获取动态推荐
|
| | | *
|
| | |
| | | * @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;
|
| | | }
|
| | |
|
| | |
| | | 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", "申诉失败");
|
| | |
| | | }
|
| | |
|
| | | @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 {
|
| | |
| | |
|
| | | 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();
|
| | |
| | | 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));
|
| | | }
|
| | |
|
| | | }
|