update订单逻辑改造工厂模式

This commit is contained in:
2023-09-01 11:41:37 +08:00
parent b53aedb423
commit 545badd38b
2 changed files with 5 additions and 6 deletions

View File

@@ -35,6 +35,8 @@ import com.jsowell.common.util.bean.BeanUtils;
import com.jsowell.pile.domain.*;
import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.*;
import com.jsowell.pile.service.orderlogic.AbstractOrderLogic;
import com.jsowell.pile.service.orderlogic.OrderLogicFactory;
import com.jsowell.pile.vo.base.OrderAmountDetailVO;
import com.jsowell.pile.vo.base.OrderPeriodAmountVO;
import com.jsowell.pile.vo.base.PileInfoVO;
@@ -1213,7 +1215,8 @@ public class OrderService {
public Map<String, Object> payOrderV2(PayOrderDTO dto) {
String mode = pileMerchantInfoService.getDelayModeByWechatAppId(dto.getWechatAppId());
// 获取处理逻辑
// OrderLogicFactory.getOrderLogic();
return null;
AbstractOrderLogic orderLogic = OrderLogicFactory.getOrderLogic(mode);
Map<String, Object> map = orderLogic.payOrder(dto);
return map;
}
}

View File

@@ -164,10 +164,6 @@ public class DelayMerchantOrderLogic extends AbstractOrderLogic {
* 在线支付订单
*/
public Map<String, Object> onlinePaymentOrder(PayOrderDTO dto) {
// 2023-07-11 全部改为汇付支付
// dto.setGoodsTitle("充电费用");
// dto.setGoodsDesc("充电桩预付款金额");
Map<String, Object> weixinMap = adapayService.createPayment(dto);
return weixinMap;
}