个人桩启动充电

This commit is contained in:
Guoqs
2024-06-21 11:16:53 +08:00
parent 58710aedf3
commit 1bd051e73f
8 changed files with 152 additions and 207 deletions

View File

@@ -2,6 +2,7 @@ package com.jsowell.api.uniapp;
import com.alibaba.fastjson2.JSON;
import com.google.common.collect.ImmutableMap;
import com.jsowell.common.UserAgentUtils;
import com.jsowell.common.annotation.Anonymous;
import com.jsowell.common.core.controller.BaseController;
import com.jsowell.common.core.page.PageResponse;
@@ -256,6 +257,7 @@ public class PersonPileController extends BaseController {
try {
String memberId = getMemberIdByAuthorization(request);
dto.setMemberId(memberId);
dto.setRequestSource(UserAgentUtils.determineRequestSource(request));
String orderCode = pileService.startPersonalPileCharging(dto);
response = new RestApiResponse<>(ImmutableMap.of("orderCode", orderCode));
} catch (BusinessException e) {

View File

@@ -18,6 +18,8 @@ import com.jsowell.common.util.SecurityUtils;
import com.jsowell.common.util.StringUtils;
import com.jsowell.pile.domain.*;
import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.programlogic.AbstractProgramLogic;
import com.jsowell.pile.service.programlogic.ProgramLogicFactory;
import com.jsowell.pile.util.SnUtils;
import com.jsowell.pile.service.*;
import com.jsowell.pile.transaction.dto.PileTransactionDTO;
@@ -633,7 +635,10 @@ public class PileService {
* @return
*/
public String startPersonalPileCharging(StartPersonPileDTO dto) {
String orderCode = "";
// 获取处理逻辑
String mode = pileMerchantInfoService.getDelayModeByAppIdAndRequestSource(dto.getAppId(), dto.getRequestSource());
AbstractProgramLogic orderLogic = ProgramLogicFactory.getProgramLogic(mode);
String orderCode = orderLogic.startPersonalPileCharging(dto);
return orderCode;
}
}