Browse Source

修正订单显示

master
xyiege 4 years ago
parent
commit
f3b1b07e9d
  1. 68
      src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java
  2. 2
      src/main/java/cn/chjyj/szwh/service/OrderService.java
  3. 25
      src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java

68
src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java

@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@ -28,70 +29,45 @@ public class AdminOrderController extends BaseController {
private OrderGoodsDetailService orderGoodsDetailService; private OrderGoodsDetailService orderGoodsDetailService;
@PostMapping("/list") @PostMapping("/list")
public JSONObject olist(@RequestParam(value = "current_page",defaultValue = "1") String spage){ public JSONObject olist(@RequestParam(value = "page",defaultValue = "1") String spage){
int ipage = Integer.valueOf(spage); int ipage = Integer.valueOf(spage);
List<Order> orderList=orderService.getAllOrderList(ipage); List<Order> orderList=orderService.getAllOrderList(ipage);
Map retmap = new HashMap();
int total = orderService.countAllOrder(); int total = orderService.countAllOrder();
jsonObject.put("current_page",spage); retmap.put("current_page",spage);
jsonObject.put("per_page", ChConstant.PAGESIZE); retmap.put("per_page",ChConstant.PAGESIZE);
jsonObject.put("total",total); retmap.put("total",total);
retmap.put("data",orderList);
//jsonObject.put("current_page",spage);
//jsonObject.put("per_page", ChConstant.PAGESIZE);
//jsonObject.put("total",total);
jsonObject.put("code",200); jsonObject.put("code",200);
jsonObject.put("data",orderList); jsonObject.put("data",retmap);
jsonObject.put("msg","成功"); jsonObject.put("msg","成功");
return jsonObject; return jsonObject;
} }
/** /**
* 订单列列表 * 订单列列表
* @param batchacode
* @param entrustName
* @param buyName
* @param goodsName
* @param orderType
* @param transactionStatus
* @param createtime
* @param goodsIsli
* @param chargesType
* @param spage
* @param slimit
* @return * @return
*/ */
@PostMapping("/so") @PostMapping("/so")
public JSONObject solist(@RequestParam(value = "batchcode",defaultValue = "") String batchacode, public JSONObject solist(HttpServletRequest request){
@RequestParam(value = "entrust_name",defaultValue = "") String entrustName, Map odmap = orderMap(request);
@RequestParam(value = "buy_name",defaultValue = "") String buyName, String spage=request.getParameter("page");
@RequestParam(value = "goods_ame",defaultValue = "") String goodsName,
@RequestParam(value = "order_type",defaultValue = "") String orderType,
@RequestParam(value = "transaction_status",defaultValue = "0") String transactionStatus,
@RequestParam(value = "createtime",defaultValue = "") String createtime,
@RequestParam(value = "goods_isli",defaultValue = "")String goodsIsli,
@RequestParam(value = "charges_type",defaultValue = "") String chargesType,
@RequestParam(value = "page",defaultValue = "1") String spage,
@RequestParam(value = "limit",defaultValue = "20") String slimit){
Map<String,Object> qmap=new HashMap<>();
qmap.put("batchcode",batchacode);
qmap.put("entrust_name",entrustName);
qmap.put("goods_name",goodsName);
qmap.put("order_type",orderType);
// qmap.put("transaction_status",transactionStatus);
qmap.put("createtime",createtime);
qmap.put("godos_isli",goodsIsli);
qmap.put("charges_type",chargesType);
// //
int page= Integer.valueOf(spage); int page= Integer.valueOf(spage);
String slimit=request.getParameter("limit");
int limit = Integer.valueOf(slimit); int limit = Integer.valueOf(slimit);
List<Order> orderList = new ArrayList<>();
// 如果条件为空 Map map = orderService.getOrderList(odmap,page,limit);
if(qmap.isEmpty()){
orderList=orderService.getAllOrderList(page);
}else {
orderList=orderService.getOrderList(qmap, page, limit);
}
jsonObject.put("code",200); jsonObject.put("code",200);
jsonObject.put("msg","操作成功"); jsonObject.put("msg","操作成功");
jsonObject.put("data",orderList); jsonObject.put("data",map);
return jsonObject; return jsonObject;
} }

2
src/main/java/cn/chjyj/szwh/service/OrderService.java

@ -21,7 +21,7 @@ public interface OrderService {
* @param qumap * @param qumap
* @return * @return
*/ */
List<Order> getOrderList(Map<String,Object> qumap, Integer page, Integer pagesize); Map<String,Object> getOrderList(Map<String,Object> qumap, int page, int limit);
/** /**
* 根据编号查询订单信息 * 根据编号查询订单信息

25
src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java

@ -9,6 +9,7 @@ import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -22,16 +23,34 @@ public class OrderServiceImpl implements OrderService {
@Override @Override
public List<Order> getAllOrderList(int page) { public List<Order> getAllOrderList(int page) {
int startrs = page>0?(page-1)* ChConstant.PAGESIZE:0; int startrs = page>0?(page-1)* ChConstant.PAGESIZE:0;
int pageSize =ChConstant.PAGESIZE; int pageSize =ChConstant.PAGESIZE;
// //
return orderMapper.getAllOrderList(startrs,pageSize); return orderMapper.getAllOrderList(startrs,pageSize);
} }
/**
* 组合查询订单信息
* @param qumap
* @param page
* @param limit
* @return
*/
@Override @Override
public List<Order> getOrderList(Map<String, Object> qumap, Integer page, Integer pagesize) { public Map<String,Object> getOrderList(Map<String, Object> qumap,
int starrs = page>1?(page-1)*pagesize:0; int page, int limit) {
return orderMapper.getOrderList(qumap,starrs,pagesize); Map retmap =new HashMap();
int starrs = page>1?(page-1)*limit:0;
List<Order> orderList=orderMapper.getOrderList(qumap,starrs,limit);
retmap.put("start",starrs+1);
retmap.put("cur_page",page);
retmap.put("end",page*limit);
retmap.put("start",starrs);
retmap.put("per_page",limit);
retmap.put("data",orderList);
return retmap;
} }
@Override @Override

Loading…
Cancel
Save