update 处理未分账订单

This commit is contained in:
Guoqs
2025-11-19 11:55:05 +08:00
parent 80498404da
commit d1c8827b4f
6 changed files with 191 additions and 14 deletions

View File

@@ -1,7 +1,10 @@
package com.jsowell.quartz.task;
import com.alibaba.fastjson2.JSON;
import com.google.common.collect.Lists;
import com.jsowell.adapay.dto.QueryPaymentConfirmDTO;
import com.jsowell.adapay.dto.WithdrawDTO;
import com.jsowell.adapay.response.QueryPaymentConfirmDetailResponse;
import com.jsowell.adapay.service.AdapayService;
import com.jsowell.common.YouDianUtils;
import com.jsowell.common.constant.CacheConstants;
@@ -411,7 +414,7 @@ public class JsowellTask {
// processUnSettledOrderOld(); // 旧方法
for (int i = 0; i < 35; i++) {
int batchNum = i + 1;
processUnSettledOrderV1(batchNum); // 新方法
processUnSettledOrderV2(batchNum); // 新方法
}
}
@@ -460,8 +463,28 @@ public class JsowellTask {
log.info("第{}批次,共更新{}条数据", batchNum, updateList.size());
}
/**
* 更新adapay_unsplit_record表, 去汇付查询最新的数据
* @param batchNum
*/
private void processUnSettledOrderV2(int batchNum) {
String startTime = "2025-01-01 00:00:00";
String endTime = "2025-12-31 23:59:59";
// 查询未分帐订单
PageUtils.startPage(1, 3);
List<AdapayUnsplitRecord> list = adapayUnsplitRecordService.queryUnsplitOrders(startTime, endTime);
// 根据paymentId去汇付查询最新数据
for (AdapayUnsplitRecord adapayUnsplitRecord : list) {
String paymentId = adapayUnsplitRecord.getPaymentId();
QueryPaymentConfirmDTO dto = new QueryPaymentConfirmDTO();
dto.setWechatAppId(Constants.DEFAULT_APP_ID);
dto.setPaymentId(paymentId);
QueryPaymentConfirmDetailResponse response = adapayService.queryPaymentConfirmList(dto);
System.out.println(JSON.toJSONString(response));
}
}
// private void processUnSettledOrderOld() {