package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.yeshi.fanli.entity.bus.user.LostOrder; import com.yeshi.fanli.service.inter.order.LostOrderService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.GsonUtil; import org.yeshi.utils.JsonUtil; import net.sf.json.JSONObject; @Controller @RequestMapping("admin/new/api/v1/lostOrder") public class LostOrderAdminController { @Resource private LostOrderService lostOrderService; @RequestMapping("findLostOrderList") public void findLostOrderList(int page, String key, PrintWriter out) { List list = lostOrderService.findLostOrderList(key, page); int count = lostOrderService.getCount(key); PageEntity pe = new PageEntity(page, Constant.PAGE_SIZE, count); JSONObject data = new JSONObject(); data.put("pe", pe); data.put("lostOrderList", GsonUtil.toJsonByUserAp(list)); out.print(JsonUtil.loadTrueResult(data)); } @RequestMapping("pass") public void pass(long id, PrintWriter out) { LostOrder lostOrder = lostOrderService.getOne(id); if (lostOrder == null) { out.print(JsonUtil.loadFalseResult("不存在该查询订单")); return; } if (lostOrder.getState() != 0) { out.print(JsonUtil.loadFalseResult("该订单已处理")); return; } lostOrderService.pass(lostOrder); out.print(JsonUtil.loadTrueResult("")); } @RequestMapping("reject") public void reject(long id,String reason, PrintWriter out) { LostOrder lostOrder = lostOrderService.getOne(id); if (lostOrder == null) { out.print(JsonUtil.loadFalseResult("不存在该查询订单")); return; } if (lostOrder.getState() != 0) { out.print(JsonUtil.loadFalseResult("该订单已处理")); return; } lostOrder.setRemake(reason); lostOrderService.reject(lostOrder); out.print(JsonUtil.loadTrueResult("")); } }