update 第三方平台生成订单时将 type 写入订单主表

This commit is contained in:
Lemon
2024-01-13 09:55:26 +08:00
parent 7f20c611db
commit 7e49a4be30
3 changed files with 9 additions and 4 deletions

View File

@@ -301,7 +301,7 @@ public interface OrderBasicInfoService{
* @param dto
* @return
*/
Map<String, Object> generateOrderForLianLian(QueryStartChargeDTO dto);
Map<String, Object> generateOrderForThirdParty(QueryStartChargeDTO dto);
List<OrderAmountDetailVO> queryOrderAmountDetail(List<String> orderCodes);

View File

@@ -25,6 +25,7 @@ import com.jsowell.common.enums.DelFlagEnum;
import com.jsowell.common.enums.MemberWalletEnum;
import com.jsowell.common.enums.adapay.AdapayStatusEnum;
import com.jsowell.common.enums.adapay.MerchantDelayModeEnum;
import com.jsowell.common.enums.thirdparty.ThirdPartyOperatorIdEnum;
import com.jsowell.common.enums.ykc.*;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.util.DateUtils;
@@ -2479,8 +2480,11 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
* @return
*/
@Override
public Map<String, Object> generateOrderForLianLian(QueryStartChargeDTO dto) {
// 联联平台生成订单
public Map<String, Object> generateOrderForThirdParty(QueryStartChargeDTO dto) {
// 获取到第三方平台类型
String operatorId = dto.getOperatorId();
String type = ThirdPartyOperatorIdEnum.getTypeByOperatorId(operatorId);
// 生成订单
String orderCode = dto.getStartChargeSeq();
String pileConnectorCode = dto.getConnectorID();
String pileSn = StringUtils.substring(pileConnectorCode, 0, 14);
@@ -2514,6 +2518,7 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
.pileConnectorCode(pileConnectorCode)
// .logicCard(pileAuthCardInfo.getLogicCard()) // 卡号
.startMode(StartModeEnum.THIRD_PARTY_PLATFORM.getValue()) // 启动方式
.thirdPartyType(type) // 第三方平台类型
.payStatus(Constants.ONE)
.payAmount(dto.getAccountBalance()) // 支付金额
.payTime(new Date())