From aee0366e45295ae3540ff865b74afc3f6e5433c0 Mon Sep 17 00:00:00 2001 From: xioayue Date: Sat, 23 Jul 2022 17:08:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AE=A2=E5=8D=95=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/AdminOrderController.java | 58 +++++++++++++++---- .../resources/mapper/szwh/OrderMapper.xml | 2 +- .../cn/chjyj/szwh/mapper/OrderMapperTest.java | 3 + 3 files changed, 50 insertions(+), 13 deletions(-) diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java index c96af64..984841c 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminOrderController.java @@ -1,8 +1,6 @@ package cn.chjyj.szwh.controller.admin; -import cn.chjyj.szwh.bean.Order; import cn.chjyj.szwh.bean.OrderGoodsDetail; -import cn.chjyj.szwh.constant.ChConstant; import cn.chjyj.szwh.controller.BaseController; import cn.chjyj.szwh.service.OrderGoodsDetailService; import cn.chjyj.szwh.service.OrderService; @@ -12,7 +10,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; @@ -23,7 +20,7 @@ import java.util.Map; * just support post method */ @RestController -@RequestMapping(value = "/admin/order.Order",method = RequestMethod.POST) +@RequestMapping(value = "/admin/order.Order") public class AdminOrderController extends BaseController { @Autowired private OrderService orderService; @@ -35,20 +32,57 @@ public class AdminOrderController extends BaseController { * @return */ @PostMapping("/list") - public JSONObject odlist(@RequestBody String jsonStr){ - JSONObject request = JSONObject.parseObject(jsonStr); - Map odmap = orderMap(request); - if(odmap.size()==0){ - odmap.put("1",1); + public JSONObject odlist(@RequestBody(required = false) String jsonStr){ + JSONObject request = JSON.parseObject(jsonStr); + Map rqmap = new HashMap(); + if(StringUtils.isBlank(jsonStr)){ + rqmap=null; + } + // 订单编号 + String batchcode= request.getString("batchcode"); + if(StringUtils.isNotBlank(batchcode)){ + rqmap.put("batchcode",batchcode); + } + //委托方 +// String entrustName=request.getString("entrust_name"); +// if(StringUtils.isNotBlank(entrustName)){ +// rqmap.put("entrust_name",entrustName); +// } + + //购买方 +// String buyName=request.getString("buy_name"); +// if(StringUtils.isNotBlank(buyName)){ +// rqmap.put("buy_name",buyName); +// } + + //商品名称 + String goodsName=request.getString("goods_name"); + if(StringUtils.isNotBlank(goodsName)){ + rqmap.put("goods_name",goodsName); + } + // 订单类型 + String orderType= request.getString("order_type"); + if(StringUtils.isNotBlank(orderType)){ + rqmap.put("order_type",orderType); + } + //充值类型 + String chargesType= request.getString("charges_type"); + if(StringUtils.isNotBlank(chargesType)){ + rqmap.put("charges_type",chargesType); + } + //订单状态 + String transaction_status=request.getString("transaction_status"); + if(StringUtils.isNotBlank(transaction_status)){ + rqmap.put("status",transaction_status); } - String spage=request.getString("page"); // + String spage=request.getString("page"); int page= StringUtils.isNotBlank(spage)?Integer.valueOf(spage):1; - + // String slimit=request.getString("limit"); int limit = StringUtils.isNotBlank(slimit)?Integer.valueOf(slimit):10; - Map map = orderService.getOrderList(odmap,page,limit); + Map map = orderService.getOrderList(rqmap,page,limit); jsonObject.put("code",200); jsonObject.put("msg","操作成功"); diff --git a/src/main/resources/mapper/szwh/OrderMapper.xml b/src/main/resources/mapper/szwh/OrderMapper.xml index a4a98a9..eb78cb3 100644 --- a/src/main/resources/mapper/szwh/OrderMapper.xml +++ b/src/main/resources/mapper/szwh/OrderMapper.xml @@ -70,7 +70,7 @@ - id>#{start} + id>#{startRs} limit #{pageSize} diff --git a/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java b/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java index 3fc7e98..54ec183 100644 --- a/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java +++ b/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java @@ -44,6 +44,9 @@ public class OrderMapperTest { int pagesize=10; // List lolist = orderMapper.getOrderList(wcon,starrs,pagesize); + for(Order o:lolist){ + System.out.println(o.getBatchcode()); + } System.out.println(lolist.size()); }