|
|
@@ -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. 调用微信转账接口
|