From fb2f11d7d502ceacbe7fbed176bea4ab0f152f69 Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@88.com> Date: 星期四, 03 七月 2025 18:17:59 +0800 Subject: [PATCH] 添加mqtt --- src/main/java/com/lunhan/water/service/RechargeOrderService.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/lunhan/water/service/RechargeOrderService.java b/src/main/java/com/lunhan/water/service/RechargeOrderService.java index 7f57680..f268740 100644 --- a/src/main/java/com/lunhan/water/service/RechargeOrderService.java +++ b/src/main/java/com/lunhan/water/service/RechargeOrderService.java @@ -24,11 +24,18 @@ import com.lunhan.water.common.*; import com.lunhan.water.common.enums.*; +import com.lunhan.water.common.jwt.LoginUserDTO; import com.lunhan.water.common.model.Tuple; import com.lunhan.water.common.util.*; +import com.lunhan.water.entity.enums.EPayState; +import com.lunhan.water.entity.enums.EPayType; +import com.lunhan.water.repository.impl.UserLoginMapperImpl; +import com.lunhan.water.repository.po.UserLoginPO; import org.apache.commons.lang3.BooleanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.math.BigDecimal; import java.util.*; import java.util.stream.Collectors; import com.lunhan.water.repository.impl.RechargeOrderMapperImpl; @@ -47,12 +54,20 @@ public class RechargeOrderService extends BaseService { @Autowired private RechargeOrderMapperImpl mapper; + @Autowired + private UserLoginMapperImpl userLoginMapper; - public ExecutedResult<Long> create(ReqCreateRechargeOrder request) { + public ExecutedResult<Long> create(LoginUserDTO loginUser,ReqCreateRechargeOrder request) { // 转换po + UserLoginPO user = userLoginMapper.get4Openid(loginUser.getUserId()); + if(Objects.isNull(user)){ + return ExecutedResult.failed("用户信息不存在!"); + } RechargeOrderPO item = RechargeOrderConvert.INSTANCE.toCreate(request); // 设置状态 - //item.setStatus(EState.NORMAL.getValue()); + item.setOrderNo("CZ"+SnowFlakeUtil.getId()); + item.setPayState(EPayState.WAITING.getValue()); + item.setPayType(EPayType.WX_PAY.getValue()); // 设置记录创建时间 item.setCreateTime(LocalDateTimeUtil.nowTimeStamp()); // 是否删除(逻辑删除)初始值 -- Gitblit v1.9.3