From e1a62ec62e7331d97af9302e90e1ce44af8235eb Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 27 一月 2021 15:26:55 +0800 Subject: [PATCH] 拼多多授权绑定 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java | 34 ++++++++++++++++++++++------------ 1 files changed, 22 insertions(+), 12 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java index 3e3d79b..3560f38 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java @@ -12,6 +12,7 @@ import com.yeshi.fanli.entity.accept.AdminAcceptData; import com.yeshi.fanli.util.OrderConstant; +import net.sf.json.JSONArray; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.multipart.MultipartFile; @@ -146,8 +147,10 @@ */ @RequestMapping(value = "getUserOrderList") public void getUserOrderList(AdminAcceptData acceptData, String callback, Integer pageIndex, Integer pageSize, Integer keyType, String key, - Integer state, Integer type, Integer orderState, String startTime, String endTime, Integer sourceType, + Integer state, String type, Integer orderState, String startTime, String endTime, Integer sourceType, Integer riskType, BigDecimal payment, PrintWriter out) { + + List<Integer> typeList = null; if (pageIndex == null || pageIndex < 1) { pageIndex = 1; @@ -160,8 +163,15 @@ state = null;// 鎵�鏈夌姸鎬� } - if (type != null && type == 0) { - type = null; // 鎵�鏈夌被鍨嬭鍗� + if (!StringUtil.isNullOrEmpty(type)) { + JSONArray array = JSONArray.fromObject(type); + if (array.size() > 0) { + typeList = new ArrayList<>(); + for (int i = 0; i < array.size(); i++) { + if (!StringUtil.isNullOrEmpty(array.optString(i))) + typeList.add(array.optInt(i)); + } + } } if (endTime != null && endTime.trim().length() > 0) { @@ -177,24 +187,24 @@ if (riskType != null && !StringUtil.isNullOrEmpty(key) && keyType != null && keyType == 2) { long uid = Long.parseLong(key); // 鏌ヨ鍚屽簵閾哄晢鍝侊紝鍚屽晢鍝佽鍗曡秴杩囦竴瀹氭暟閲忕殑 - List<Integer> typeList = new ArrayList<>(); - typeList.add(HongBaoV2.TYPE_ZIGOU); + List<Integer> hongBaoTypeList = new ArrayList<>(); + hongBaoTypeList.add(HongBaoV2.TYPE_ZIGOU); - if (riskType == 1) { - listGoodsId = commonOrderCountService.getSameGoodsOrderByUidAndHongBaoType(typeList, uid, + if (riskType == 1) {//鍚屽晢鍝� + listGoodsId = commonOrderCountService.getSameGoodsOrderByUidAndHongBaoType(hongBaoTypeList, uid, Integer.parseInt(configService.getValue(ConfigKeyEnum.adminMinSameGoodsOrderCount.getKey(), acceptData.getSystem()))); if (listGoodsId == null || listGoodsId.isEmpty()) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鍚屽晢鍝佽鍗�")); return; } - } else if (riskType == 2) { - listShopId = commonOrderCountService.getSameShopOrderByUidAndHongBaoType(typeList, uid, + } else if (riskType == 2) {//鍚屽簵閾� + listShopId = commonOrderCountService.getSameShopOrderByUidAndHongBaoType(hongBaoTypeList, uid, Integer.parseInt(configService.getValue(ConfigKeyEnum.adminMinSameShopOrderCount.getKey(), acceptData.getSystem()))); if (listShopId == null || listShopId.isEmpty()) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鍚屽簵閾鸿鍗�")); return; } - } else if (riskType == 3) { + } else if (riskType == 3) {//楂橀杩斿埄 money = OrderConstant.BIG_ORDER_MONEY; minTime = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24 * 180L); } @@ -202,10 +212,10 @@ // 鏌ヨ鍒楄〃 List<CommonOrderVO> list = commonOrderService.listQuery((pageIndex - 1) * pageSize, pageSize, keyType, key, - state, type, orderState, startTime, endTime, sourceType, listShopId, listGoodsId, minTime, money, payment, acceptData.getSystem()); + state, typeList, orderState, startTime, endTime, sourceType, listShopId, listGoodsId, minTime, money, payment, acceptData.getSystem()); // 缁熻鎬绘暟 - long count = commonOrderService.countQuery(keyType, key, state, type, orderState, startTime, endTime, + long count = commonOrderService.countQuery(keyType, key, state, typeList, orderState, startTime, endTime, sourceType, listShopId, listGoodsId, minTime, money, payment, acceptData.getSystem()); for (CommonOrderVO order : list) { -- Gitblit v1.8.0