update 可提现金额,减去当天申请金额

This commit is contained in:
Guoqs
2025-11-18 13:33:26 +08:00
parent 277fad8918
commit e778d34941
13 changed files with 2077 additions and 36 deletions

View File

@@ -1,6 +1,7 @@
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.github.pagehelper.PageHelper;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.huifu.adapay.core.exception.BaseAdaPayException;
@@ -28,8 +29,10 @@ import com.jsowell.pile.domain.OrderDetail;
import com.jsowell.pile.domain.OrderUnsplitRecord;
import com.jsowell.pile.dto.AfterSettleOrderDTO;
import com.jsowell.pile.dto.DebugOrderDTO;
import com.jsowell.pile.service.AdapayUnsplitRecordService;
import com.jsowell.pile.service.OrderBasicInfoService;
import com.jsowell.pile.service.OrderUnsplitRecordService;
import com.jsowell.pile.vo.AdapayUnsplitRecordVO;
import org.apache.commons.collections4.CollectionUtils;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -75,6 +78,9 @@ public class PaymentTestController {
@Autowired
private OrderBasicInfoService orderBasicInfoService;
@Autowired
private AdapayUnsplitRecordService adapayUnsplitRecordService;
/**
* 从payment_ids文件中获取支付id, 并批量查询分账信息
* 如需撤销分账, 请使用 {@link PaymentTestController#testCreateConfirmReverse()} 可以本地运行
@@ -412,10 +418,10 @@ public class PaymentTestController {
*/
@Test
public void createPaymentReverseRequestTest() {
String paymentId = "002212025100513581210820790129447211008";
BigDecimal refundAmount = new BigDecimal("0.5");
String memberId = "84488845";
String orderCode = "C82180436213";
String paymentId = "002212025010720373310722683516795273216";
BigDecimal refundAmount = new BigDecimal("1.08");
String memberId = "48781184";
String orderCode = "C67335843091";
// 延迟分账未确认调撤销调撤销接口退款
PaymentReverseOperation operation = new PaymentReverseOperation();
@@ -787,4 +793,26 @@ public class PaymentTestController {
orderBasicInfoService.splittingMethodTemp(afterSettleOrderDTO);
}
@Test
public void processUnSettledOrder() {
// 现查询需要分账或者退款的数据
int pageNum = 1;
int pageSize = 3;
PageHelper.startPage(pageNum, pageSize);
List<AdapayUnsplitRecordVO> adapayUnsplitRecordVOS = adapayUnsplitRecordService.queryList();
for (AdapayUnsplitRecordVO adapayUnsplitRecordVO : adapayUnsplitRecordVOS) {
System.out.println(adapayUnsplitRecordVO);
// 获取待分账金额
String waitSplitAmount = adapayUnsplitRecordVO.getWaitSplitAmount();
// 如果waitSplitAmount > 0, 调用分账接口
if (waitSplitAmount != null && !"".equals(waitSplitAmount)) {
// 调用分账接口
}
// 获取待退款金额
String refundPayAmount = adapayUnsplitRecordVO.getRefundPayAmount();
}
PageHelper.clearPage();
}
}

File diff suppressed because it is too large Load Diff