From ad3afdcd07a27d9b4632c89ff83bc954e25ea465 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 18 Jan 2022 10:23:37 +0800 Subject: [PATCH 1/4] =?UTF-8?q?/=E3=80=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/iformall/mapper/WxCouponOrderMapper.java | 2 +- .../com/iformall/service/impl/WxCouponOrderServiceImpl.java | 2 +- .../pay/service/refund/douyin/TtRefundAdapterService.java | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java index e388cb86d..c7e2a1c4a 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java @@ -50,7 +50,7 @@ public interface WxCouponOrderMapper extends CommonMapper { WxCouponOrder findDetailOfCUser(@Param("id")Long id,@Param("tenantId")String tenantId); List findListOfAdmin(WxCouponOrderBVo wxCouponOrder); - WxCouponOrder findDetailOfAdmin(@Param("id")Long id,@Param("tenantId")String tenantId,@Param("finalTenantId")String finalTenantId); + WxCouponOrder findDetailOfAdmin(@Param("id")Long id,@Param("tenantId")String tenantId); //营销报表 券数据图表 //List couponDataMap(HashMap params); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java index 28696ee95..5bd023f3c 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java @@ -1154,7 +1154,7 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { @Override public ResultData detailAdminVo(Long couponOrderId,TenantEntity tenantinfo) { - WxCouponOrder couponOrder = wxCouponOrderMapper.findDetailOfAdmin(couponOrderId,tenantinfo.getTenantId(),tenantinfo.getFinalTenantId()); + WxCouponOrder couponOrder = wxCouponOrderMapper.findDetailOfAdmin(couponOrderId,tenantinfo.getTenantId()); if (null == couponOrder) { return new ResultData(ErrorCode.COUPON_ORDER_IS_NULL); } diff --git a/mallinkService/src/main/java/com/iformall/service/pay/service/refund/douyin/TtRefundAdapterService.java b/mallinkService/src/main/java/com/iformall/service/pay/service/refund/douyin/TtRefundAdapterService.java index 047cf7218..847aaa411 100644 --- a/mallinkService/src/main/java/com/iformall/service/pay/service/refund/douyin/TtRefundAdapterService.java +++ b/mallinkService/src/main/java/com/iformall/service/pay/service/refund/douyin/TtRefundAdapterService.java @@ -101,6 +101,8 @@ public class TtRefundAdapterService implements RefundPayAdapterService{ @Override public RefundNotifyAdapterResult notify(Map paramMap, EnumPayWay payWay) { + log.info("TtRefundAdapterService notify{}"+paramMap); + String appId = paramMap.get("appid"); WxAppinfo appinfo = wxAppinfoMapper.findByAppId(appId); if (appinfo == null) { @@ -113,7 +115,7 @@ public class TtRefundAdapterService implements RefundPayAdapterService{ throw new MallinkException(ErrorCode.MCH_INFO_NOT_FOUND); } if (!"SUCCESS".equals(paramMap.get("status"))) { - log.warn("notify refund, wxpay status not success, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); + log.error("notify refund, wxpay status not success, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); return notifyErrorResult("订单状态码非SUCCESS"); } String refundno = paramMap.get("cp_refundno"); @@ -121,7 +123,7 @@ public class TtRefundAdapterService implements RefundPayAdapterService{ WxRefundOrder refundOrder = wxRefundOrderMapper.selectById(refundOrderId); // 验证退款金额 if (!paramMap.get("refund_amount").equals(refundOrder.getRefundFee().toString())) { - log.warn("notify refund, wxpay check refund_fee is invalid, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); + log.error("notify refund, wxpay check refund_fee is invalid, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); return notifyErrorResult("退款总金额不一致"); } log.info("notify refund, wxpay checksign success, paramMap:{}, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); From e6888f1fa491db52ce3f97a9bcbf0e37c379dfba Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 18 Jan 2022 11:11:42 +0800 Subject: [PATCH 2/4] =?UTF-8?q?/=E3=80=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/callback/TtPayController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mallinkCallback/src/main/java/com/iformall/controller/callback/TtPayController.java b/mallinkCallback/src/main/java/com/iformall/controller/callback/TtPayController.java index 45de41fe3..281d7ca0c 100644 --- a/mallinkCallback/src/main/java/com/iformall/controller/callback/TtPayController.java +++ b/mallinkCallback/src/main/java/com/iformall/controller/callback/TtPayController.java @@ -71,7 +71,7 @@ public class TtPayController extends BaseController { @PostMapping(value = "/orderPay") @ResponseBody public Map createOrder( @RequestBody Map parameterMap){ - logger.debug("[" + getIpAddr() + "] TtOrderCallbackController::createOrder"); + logger.debug("[" + getIpAddr() + "] TtOrderCallbackController::orderPay"); Map resultMap = new HashMap<>(); // String body = ((BodyReaderHttpServletRequestWrapper) request).getBody(); @@ -123,13 +123,13 @@ public class TtPayController extends BaseController { }else if("refund".equals(type)){//退款回调 String cp_refundno = (String) pMap.get("cp_refundno"); String status = (String) pMap.get("status"); - String refund_amount = (String) pMap.get("refund_amount"); + Integer refund_amount = (Integer) pMap.get("refund_amount"); Map map = new HashMap<>(); map.put("appid",appid); map.put("cp_refundno",cp_refundno); map.put("status",status); - map.put("refund_amount",refund_amount); + map.put("refund_amount",refund_amount.toString()); wxRefundOrderService.notify(map, EnumPayWay.PAY_WAY_TT); resultMap.put("err_no",0); resultMap.put("err_tips","success"); @@ -137,7 +137,7 @@ public class TtPayController extends BaseController { return resultMap; } catch (Exception e){ - e.printStackTrace(); + logger.error(e.getMessage()); resultMap.put("err_tips","error"); return resultMap; } From cf6dff5e42ce6f52db7d591c33b9878d5eee55a0 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 18 Jan 2022 12:34:11 +0800 Subject: [PATCH 3/4] =?UTF-8?q?/=E3=80=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/controller/app/WxAppinfoController.java | 4 ++-- .../main/java/com/iformall/controller/WxInfoController.java | 3 ++- .../src/main/java/com/iformall/domain/po/WxAppinfo.java | 4 ++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/app/WxAppinfoController.java b/mallinkAdmin/src/main/java/com/iformall/controller/app/WxAppinfoController.java index 5721e523e..eeb29cf3e 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/app/WxAppinfoController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/app/WxAppinfoController.java @@ -175,14 +175,14 @@ public class WxAppinfoController extends BaseController { // return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); // } WxAppinfo cAppInfo = wxAppinfoService.getCAppInfoFromRedis(ifParentUpdateAloneTenantInfo().getTenantId(), null); - return new ResultData(cAppInfo); + return new ResultData(new WxAppinfo(cAppInfo.getMouldType())); } @PostMapping("updateAppMouldType") @SystemControllerLog(description = "修改小程序首页风格") public ResultData updateAppMouldType(@RequestBody WxAppinfo appinfo) { logger.debug("[" + getIpAddr() + "] WxAppinfoController::updateAppMouldType"); - if(appinfo == null || appinfo.getId() == null || appinfo.getMouldType() == null){ + if(appinfo.getMouldType() == null){ return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); } // WxAppinfo updateAppinfo = new WxAppinfo(); diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxInfoController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxInfoController.java index 27d6e6463..25a16613a 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxInfoController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxInfoController.java @@ -531,6 +531,7 @@ public class WxInfoController extends BaseController { // return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); // } WxAppinfo cAppInfo = wxAppinfoService.getCAppInfoFromRedis(getTenantInfo().getTenantId(), null); - return new ResultData(cAppInfo); + + return new ResultData(new WxAppinfo(cAppInfo.getMouldType())); } } diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java b/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java index 44b5d9a44..8a93f442e 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java @@ -46,4 +46,8 @@ public class WxAppinfo extends BaseTenantEntity { private Integer enable; @io.swagger.annotations.ApiModelProperty(value="app平台 EnumAppPlat ",name="plat") private Integer plat; + + public WxAppinfo(Integer mouldType){ + this.mouldType = mouldType; + } } From 24d00198b584e61eecaf2009197b03b0fdbd1211 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 18 Jan 2022 18:15:32 +0800 Subject: [PATCH 4/4] =?UTF-8?q?/=E3=80=81new?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/domain/po/WxAppinfo.java | 1 + 1 file changed, 1 insertion(+) diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java b/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java index 8a93f442e..74d6f3951 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxAppinfo.java @@ -47,6 +47,7 @@ public class WxAppinfo extends BaseTenantEntity { @io.swagger.annotations.ApiModelProperty(value="app平台 EnumAppPlat ",name="plat") private Integer plat; + public WxAppinfo(){} public WxAppinfo(Integer mouldType){ this.mouldType = mouldType; }