guomengjiao 1 месяц назад
Родитель
Сommit
5cf09b863d

+ 1 - 1
renren-admin/src/main/java/io/renren/modules/qmgj/wxpayutil/NewWxPayUtil.java

@@ -79,7 +79,7 @@ public class NewWxPayUtil {
             request.setAppid(newWxPayProperties.getAppId());
         }
         if (StringUtils.isBlank(request.getTransferSceneId())) {
-            request.setTransferSceneId("1000");
+            request.setTransferSceneId("1005");
         }
         if (StringUtils.isBlank(request.getNotifyUrl())) {
             request.setNotifyUrl(PropertiesParameter.PROP.getProperty("pay.notify.transfer.url"));

+ 4 - 0
renren-admin/src/main/java/io/renren/modules/qyh/entity/WithdrawInfoEntity.java

@@ -2,6 +2,7 @@ package io.renren.modules.qyh.entity;
 
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 import java.io.Serializable;
@@ -53,6 +54,7 @@ public class WithdrawInfoEntity implements Serializable {
     /**
      * 申请时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime applyTime;
 
     /**
@@ -73,11 +75,13 @@ public class WithdrawInfoEntity implements Serializable {
     /**
      * 审核时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime auditTime;
 
     /**
      * 打款时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime remitTime;
 
     /**

+ 13 - 5
renren-admin/src/main/java/io/renren/modules/qyh/service/impl/WithdrawInfoServiceImpl.java

@@ -40,6 +40,7 @@ import org.springframework.transaction.annotation.Transactional;
 import javax.annotation.Resource;
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -172,11 +173,18 @@ public class WithdrawInfoServiceImpl extends ServiceImpl<WithdrawInfoMapper, Wit
         // 转账总金额(单位:分)
         BigDecimal moneyInFen = entity.getMoney().multiply(new BigDecimal("100"));
         request.setTransferAmount(moneyInFen.longValue());
-        //转账场景报备信息
-        TransferSceneReportInfo transferSceneReportInfo = new TransferSceneReportInfo();
-        transferSceneReportInfo.setInfoType("奖励说明");
-        transferSceneReportInfo.setInfoContent(remark);
-        request.getTransferSceneReportInfoList().add(transferSceneReportInfo);
+        // ️ 转账场景报备信息(必须传微信规定的类型)
+        List<TransferSceneReportInfo> reportList = new ArrayList<>();
+        TransferSceneReportInfo info1 = new TransferSceneReportInfo();
+        info1.setInfoType("岗位类型"); // 固定填“活动名称”
+        info1.setInfoContent("会员");
+        reportList.add(info1);
+        TransferSceneReportInfo info2 = new TransferSceneReportInfo();
+        info2.setInfoType("报酬说明"); // 固定填“奖励说明”
+        info2.setInfoContent("会员分销佣金提现");
+        reportList.add(info2);
+        request.setTransferSceneReportInfoList(reportList);
+
         log.info("发起微信转账,提现单号:{},金额:{}元,openid:{}",
                 entity.getBusinessCode(), entity.getMoney(), memberInfo.getOpenid());
         // 3. 调用微信转账接口