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<LostOrder> 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(""));
|
}
|
|
}
|