Browse Source

fix : 充值回调调试修改

bilingfeng 1 year ago
parent
commit
d8f2a42f8f

+ 2 - 0
game-module/game-module-mybatis/src/main/java/com/zanxiang/game/module/mybatis/entity/LogPayCp.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.AllArgsConstructor;
 import lombok.AllArgsConstructor;
+import lombok.Builder;
 import lombok.Data;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.NoArgsConstructor;
 
 
@@ -19,6 +20,7 @@ import java.time.LocalDateTime;
 @Data
 @Data
 @NoArgsConstructor
 @NoArgsConstructor
 @AllArgsConstructor
 @AllArgsConstructor
+@Builder
 @TableName("t_log_pay_cp")
 @TableName("t_log_pay_cp")
 public class LogPayCp implements Serializable {
 public class LogPayCp implements Serializable {
 
 

+ 6 - 1
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/pojo/result/PushCpResult.java

@@ -10,10 +10,15 @@ import lombok.Data;
 @Data
 @Data
 public class PushCpResult {
 public class PushCpResult {
 
 
+    /**
+     * CP回调成功返回码
+     */
+    public static final String SUCCESS_CODE = "200";
+
     /**
     /**
      * 返回码
      * 返回码
      */
      */
-    private String ret;
+    private String result;
 
 
     /**
     /**
      * 消息
      * 消息

+ 14 - 15
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/service/impl/PerformOrderServiceImpl.java

@@ -85,16 +85,15 @@ public class PerformOrderServiceImpl implements IPerformOrderService {
         //url
         //url
         String url = URIUtil.fillUrlParams(cpPaybackUrl, map, false);
         String url = URIUtil.fillUrlParams(cpPaybackUrl, map, false);
         String resultStr;
         String resultStr;
-        log.error("通知CP支付回调, url : {}", url);
         try {
         try {
             resultStr = restTemplate.getForObject(url, String.class);
             resultStr = restTemplate.getForObject(url, String.class);
         } catch (Exception e) {
         } catch (Exception e) {
             log.error("回调CP充值接口异常, orderInfo : {}, e : {}", JsonUtil.toString(orderInfo), e.getMessage());
             log.error("回调CP充值接口异常, orderInfo : {}, e : {}", JsonUtil.toString(orderInfo), e.getMessage());
             throw new BaseException("回调CP充值接口异常");
             throw new BaseException("回调CP充值接口异常");
         }
         }
-        log.error("通知CP支付回调结果, resultStr : {}", resultStr);
         PushCpResult pushCpResult = JsonUtil.toObj(resultStr, PushCpResult.class);
         PushCpResult pushCpResult = JsonUtil.toObj(resultStr, PushCpResult.class);
-        boolean pushSuccess = Objects.equals(pushCpResult.getRet(), "200");
+        boolean pushSuccess = Objects.equals(pushCpResult.getResult(), PushCpResult.SUCCESS_CODE);
+        log.error("通知CP支付回调结果, url : {}, resultStr : {}, pushSuccess : {}", url, resultStr, pushSuccess);
         //更新订单信息
         //更新订单信息
         orderService.update(new LambdaUpdateWrapper<Order>()
         orderService.update(new LambdaUpdateWrapper<Order>()
                 .set(Order::getCpNotifyCnt, orderInfo.getCpNotifyCnt() + 1)
                 .set(Order::getCpNotifyCnt, orderInfo.getCpNotifyCnt() + 1)
@@ -104,18 +103,18 @@ public class PerformOrderServiceImpl implements IPerformOrderService {
                 .eq(Order::getOrderId, orderInfo.getOrderId())
                 .eq(Order::getOrderId, orderInfo.getOrderId())
         );
         );
         //更新回调记录
         //更新回调记录
-        LogPayCp logPayCp = new LogPayCp();
-        logPayCp.setOrderId(orderInfo.getOrderId());
-        logPayCp.setCpOrderId(orderInfo.getCpOrderId());
-        logPayCp.setStatus(orderInfo.getStatus());
-        logPayCp.setCpStatus(pushSuccess ? CpStatusEnum.SUCCESS.getStatus() : CpStatusEnum.FAIL.getStatus());
-        logPayCp.setCpPaybackUrl(cpPaybackUrl);
-        logPayCp.setParams(JsonUtil.toString(map));
-        logPayCp.setExt(orderInfo.getExt());
-        logPayCp.setNotifyCnt(orderInfo.getCpNotifyCnt() + 1);
-        logPayCp.setCreateTime(LocalDateTime.now());
-        logPayCp.setUpdateTime(LocalDateTime.now());
-        logPayCpService.save(logPayCp);
+        logPayCpService.save(LogPayCp.builder()
+                .orderId(orderInfo.getOrderId())
+                .cpOrderId(orderInfo.getCpOrderId())
+                .status(orderInfo.getStatus())
+                .cpStatus(pushSuccess ? CpStatusEnum.SUCCESS.getStatus() : CpStatusEnum.FAIL.getStatus())
+                .cpPaybackUrl(cpPaybackUrl)
+                .params(JsonUtil.toString(map))
+                .ext(orderInfo.getExt())
+                .notifyCnt(orderInfo.getCpNotifyCnt() + 1)
+                .createTime(LocalDateTime.now())
+                .updateTime(LocalDateTime.now())
+                .build());
         log.info("充值回调CP----------end---------");
         log.info("充值回调CP----------end---------");
         return pushSuccess;
         return pushSuccess;
     }
     }