Compare commits

...

2 Commits

Author SHA1 Message Date
PQZ
9a1c267afc 1 2025-04-29 15:17:19 +08:00
PQZ
f40dc61405 1 2025-04-29 14:56:50 +08:00
4 changed files with 26 additions and 2 deletions

View File

@ -130,7 +130,7 @@ public class PayApi {
userRequest.openid=sysUser.getOpenId();
// 将元转换为分
double pointsInYuan = memberPoints.getPoints();
userRequest.transferAmount = BigDecimal.valueOf(pointsInYuan).multiply(BigDecimal.valueOf(100)).setScale(0, RoundingMode.HALF_UP).longValue();
userRequest.transferAmount = BigDecimal.valueOf(pointsInYuan).multiply(BigDecimal.valueOf(10)).setScale(0, RoundingMode.HALF_UP).longValue();
userRequest.notifyUrl = wechatPayConfig.getZhuanNotifyUrl();
userRequest.outBillNo = orderNo;

View File

@ -7,6 +7,7 @@ import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.member.domain.MemberPoints;
import com.ruoyi.member.service.IMemberPointsService;
import org.springframework.beans.factory.annotation.Autowired;
@ -47,6 +48,19 @@ public class MemberPointsController extends BaseController {
return success(list);
}
/**
* 查询在途订单
* @author PQZ
* @date 14:36 2025/4/29
* @return com.ruoyi.common.core.domain.AjaxResult
**/
@GetMapping("/getOnWayOrder")
public AjaxResult getOnWayOrder() {
Long userId = SecurityUtils.getUserId();
List<MemberPoints> list = memberPointsService.getOnWayOrder(userId);
return success(list.isEmpty()?null:list.get(0));
}
/**
* 新增博主积分变动记录

View File

@ -61,4 +61,13 @@ public interface IMemberPointsService extends IService<MemberPoints> {
* @type type 回调状态(success:成功其他为失败)
**/
void payoutCallback(String orderNo,String type);
/**
* 查询当前登录用户在途订单
* @author PQZ
* @date 14:32 2025/4/29
* @param userId 用户id
* @return java.util.List<com.ruoyi.member.domain.MemberPoints>
**/
List<MemberPoints> getOnWayOrder(Long userId);
}

View File

@ -183,7 +183,8 @@ public class MemberPointsServiceImpl extends ServiceImpl<MemberPointsMapper, Mem
* @param userId 用户id
* @return java.util.List<com.ruoyi.member.domain.MemberPoints>
**/
private List<MemberPoints> getOnWayOrder(Long userId){
@Override
public List<MemberPoints> getOnWayOrder(Long userId){
LambdaQueryWrapper<MemberPoints> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper
.eq(MemberPoints::getUserId,userId)