From bd24abd2209f8716bd62faaff24936212bce595f Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Fri, 18 Feb 2022 15:50:21 +0800 Subject: [PATCH] filter data except H5 data --- .../system/royalcanin/good/OrderController.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java index f19e716e..c7e7cca8 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java @@ -90,6 +90,9 @@ public class OrderController { com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(jsonObject.getString("data")); JSONObject jsonObjectData = (JSONObject) jsonArray.get(0); + if (jsonObjectData.getString("udf2") != "H5"){ + return ResponseDTO.wrap(OrderResponseCodeConst.COUPON_USE_FAIL); + } ordersEntity.setCouponAmount(jsonObjectData.getString("couponAmount") == null ? jsonObjectData.getString("discount") : jsonObjectData.getString("couponAmount")); ordersEntity.setCouponCode(jsonObjectData.getString("couponCode")); ordersEntity.setCouponName(jsonObjectData.getString("couponName")); @@ -222,7 +225,7 @@ public class OrderController { @ApiOperation(value = "微信支付JSAPI订单", notes = "生成JSAPI订单") @PostMapping("royalcanin/generateOrderWXJSAPI") - public ResponseDTO> generateOrderWXJSAPI(@RequestBody List ordersEntityList) throws Exception { + public ResponseDTO> generateOrderWXJSAPI(@RequestBody List ordersEntityList,String resp) throws Exception { StringBuffer productId = new StringBuffer(); StringBuffer productName = new StringBuffer(); String memberId = ""; @@ -293,7 +296,7 @@ public class OrderController { Map returnMap = new HashMap<>(); returnMap.put("orderNumber",ordersEntity.getOrderNo()); returnMap.put("orderAmount",ordersEntity.getOrderAmount()); - return ResponseDTO.succData(returnMap,wxpayService.dounifiedOrderJSAPI(wxPayEntity)); + return ResponseDTO.succData(returnMap,wxpayService.dounifiedOrderJSAPI(wxPayEntity,resp)); } return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_FAIL); } @@ -358,7 +361,7 @@ public class OrderController { @ApiOperation(value = "重新支付(JSAPI)", notes = "重新支付(JSAPI)") @PostMapping("royalcanin/repayOrderJSAPI") - public ResponseDTO repayOrderWXJSAPI(String orderNo) throws Exception { + public ResponseDTO repayOrderWXJSAPI(String orderNo,String rsp) throws Exception { OrderEntity ordersEntity = orderService.findByOrderId(orderNo); if(ordersEntity != null){ QueryEntity queryEntity = new QueryEntity(); @@ -371,7 +374,7 @@ public class OrderController { wxPayEntity.setProduct_id(ordersEntity.getProductCode()); wxPayEntity.setTotal_fee(jsonObject.getString("salesAmount")); wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo()); - return ResponseDTO.succData(wxpayService.dounifiedOrderJSAPI(wxPayEntity)); + return ResponseDTO.succData(wxpayService.dounifiedOrderJSAPI(wxPayEntity,rsp)); }else { return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_ERROR,orderInfo); }