交易分账 重构

This commit is contained in:
2023-08-29 16:03:43 +08:00
parent fd5e13ef1e
commit ae578eada7

View File

@@ -35,7 +35,6 @@ import com.jsowell.common.util.*;
import com.jsowell.common.util.Cp56Time2a.Cp56Time2aUtil;
import com.jsowell.common.util.http.HttpUtils;
import com.jsowell.common.util.id.IdUtils;
import com.jsowell.pile.util.SnUtils;
import com.jsowell.common.util.id.SnowflakeIdWorker;
import com.jsowell.common.util.ip.AddressUtils;
import com.jsowell.netty.handler.HeartbeatRequestHandler;
@@ -50,6 +49,9 @@ import com.jsowell.pile.dto.lutongyunting.BindCouponDTO;
import com.jsowell.pile.mapper.MemberBasicInfoMapper;
import com.jsowell.pile.mapper.PileBillingTemplateMapper;
import com.jsowell.pile.service.*;
import com.jsowell.pile.transaction.dto.OrderTransactionDTO;
import com.jsowell.pile.transaction.service.TransactionService;
import com.jsowell.pile.util.SnUtils;
import com.jsowell.pile.vo.base.PileInfoVO;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.web.BalanceDeductionAmountVO;
@@ -212,6 +214,43 @@ public class SpringBootTestController {
@Autowired
private MemberAdapayRecordService memberAdapayRecordService;
@Autowired
private TransactionService transactionService;
/**
* 单元测试,测试订单流程
*/
@Test
public void testTheOrderProcess() {
// 生成订单
OrderBasicInfo orderBasicInfo = generateAnOrder();
// 支付订单
PayOrderDTO dto = new PayOrderDTO();
payOrder(dto);
// 结算订单
// 订单退款
}
private OrderBasicInfo generateAnOrder() {
OrderBasicInfo orderBasicInfo = new OrderBasicInfo();
OrderDetail detail = new OrderDetail();
OrderTransactionDTO dto = new OrderTransactionDTO();
dto.setOrderBasicInfo(orderBasicInfo);
dto.setOrderDetail(detail);
transactionService.doCreateOrder(dto);
return orderBasicInfo;
}
private OrderBasicInfo payOrder(PayOrderDTO dto) {
return null;
}
/**
* 测试多笔支付情况,解冻部分金额
*/