|
@@ -17,6 +17,7 @@ import com.kym.entity.miniapp.OrderCoupon;
|
|
|
import com.kym.entity.miniapp.User;
|
|
import com.kym.entity.miniapp.User;
|
|
|
import com.kym.entity.miniapp.UserCoupon;
|
|
import com.kym.entity.miniapp.UserCoupon;
|
|
|
import com.kym.entity.miniapp.vo.UserCouponVo;
|
|
import com.kym.entity.miniapp.vo.UserCouponVo;
|
|
|
|
|
+import com.kym.entity.miniapp.vo.UserOrderCouponVo;
|
|
|
import com.kym.mapper.miniapp.UserCouponMapper;
|
|
import com.kym.mapper.miniapp.UserCouponMapper;
|
|
|
import com.kym.service.admin.ActivityService;
|
|
import com.kym.service.admin.ActivityService;
|
|
|
import com.kym.service.admin.CouponService;
|
|
import com.kym.service.admin.CouponService;
|
|
@@ -165,15 +166,17 @@ public class UserCouponServiceImpl extends MPJBaseServiceImpl<UserCouponMapper,
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public UserCoupon getUserCoupon(String startChargeSeq) {
|
|
|
|
|
|
|
+ public UserOrderCouponVo getUserOrderCoupon(String startChargeSeq) {
|
|
|
var userId = StpUtil.getLoginIdAsLong();
|
|
var userId = StpUtil.getLoginIdAsLong();
|
|
|
MPJLambdaWrapper<UserCoupon> wrapper = JoinWrappers.lambda(UserCoupon.class)
|
|
MPJLambdaWrapper<UserCoupon> wrapper = JoinWrappers.lambda(UserCoupon.class)
|
|
|
- .selectAll(UserCoupon.class)
|
|
|
|
|
|
|
+ .selectAsClass(UserCoupon.class, UserOrderCouponVo.class)
|
|
|
|
|
+ .selectAs(OrderCoupon::getStartChargeSeq, UserOrderCouponVo::getStartChargeSeq)
|
|
|
|
|
+ .selectAs(OrderCoupon::getDiscountAmount, UserOrderCouponVo::getOrderDiscountAmount)
|
|
|
.rightJoin(OrderCoupon.class, on -> on.eq(OrderCoupon::getCouponId, UserCoupon::getCouponId).eq(OrderCoupon::getUserId, UserCoupon::getUserId))
|
|
.rightJoin(OrderCoupon.class, on -> on.eq(OrderCoupon::getCouponId, UserCoupon::getCouponId).eq(OrderCoupon::getUserId, UserCoupon::getUserId))
|
|
|
.eq(OrderCoupon::getStartChargeSeq, startChargeSeq)
|
|
.eq(OrderCoupon::getStartChargeSeq, startChargeSeq)
|
|
|
.eq(OrderCoupon::getUserId, userId)
|
|
.eq(OrderCoupon::getUserId, userId)
|
|
|
.eq(OrderCoupon::getStatus, OrderCoupon.STATUS_使用成功);
|
|
.eq(OrderCoupon::getStatus, OrderCoupon.STATUS_使用成功);
|
|
|
- return this.getOne(wrapper);
|
|
|
|
|
|
|
+ return selectJoinOne(UserOrderCouponVo.class, wrapper);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|