Commit f535c970 by huluobin

bug fix prod

parent 3feea5a8
...@@ -14,12 +14,12 @@ import com.gogirl.domain.user.customer.CustomerBalance; ...@@ -14,12 +14,12 @@ import com.gogirl.domain.user.customer.CustomerBalance;
import com.gogirl.infrastructure.common.exception.RRException; import com.gogirl.infrastructure.common.exception.RRException;
import com.gogirl.infrastructure.common.util.JsonUtilByFsJson; import com.gogirl.infrastructure.common.util.JsonUtilByFsJson;
import com.gogirl.infrastructure.config.property.GogirlProperties; import com.gogirl.infrastructure.config.property.GogirlProperties;
import com.gogirl.infrastructure.service.wx.WxPayService;
import com.gogirl.infrastructure.mapper.market.discount.DiscountConfigMapper; import com.gogirl.infrastructure.mapper.market.discount.DiscountConfigMapper;
import com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper; import com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper;
import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceMapper; import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceMapper;
import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceRecordMapper; import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceRecordMapper;
import com.gogirl.infrastructure.mapper.user.customer.CustomerMapper; import com.gogirl.infrastructure.mapper.user.customer.CustomerMapper;
import com.gogirl.infrastructure.service.wx.WxPayService;
import com.gogirl.shared.member.order.command.BalanceWxPayQuery; import com.gogirl.shared.member.order.command.BalanceWxPayQuery;
import com.gogirl.shared.member.order.query.UnifiedOrderQuery; import com.gogirl.shared.member.order.query.UnifiedOrderQuery;
import com.gogirl.shared.order.serve.query.qry.ordermanage.WxPayOrderQuery; import com.gogirl.shared.order.serve.query.qry.ordermanage.WxPayOrderQuery;
...@@ -148,6 +148,11 @@ public class PayServiceImpl implements PayService { ...@@ -148,6 +148,11 @@ public class PayServiceImpl implements PayService {
//2、余额检查 //2、余额检查
CustomerBalance customerBalance = customerBalanceMapper.selectOne(new LambdaQueryWrapper<CustomerBalance>().eq(CustomerBalance::getCustomerId, orderManage.getOrderUser())); CustomerBalance customerBalance = customerBalanceMapper.selectOne(new LambdaQueryWrapper<CustomerBalance>().eq(CustomerBalance::getCustomerId, orderManage.getOrderUser()));
if (customerBalance == null) {
throw new RRException("余额不存在");
}
if (orderManage.getTotalPaymentAmount().multiply(new BigDecimal(100)).intValue() < customerBalance.getBalance()) { if (orderManage.getTotalPaymentAmount().multiply(new BigDecimal(100)).intValue() < customerBalance.getBalance()) {
throw new RRException("请使用余额支付"); throw new RRException("请使用余额支付");
} }
......
...@@ -41,8 +41,6 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe ...@@ -41,8 +41,6 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
if (leisureDiscountConfig != null) if (leisureDiscountConfig != null)
baseServe.setDiscountRate(leisureDiscountConfig.getDiscountRate()); baseServe.setDiscountRate(leisureDiscountConfig.getDiscountRate());
} }
// producePromotionTimeMapper.select
return baseServe; return baseServe;
} }
} }
...@@ -122,7 +122,7 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i ...@@ -122,7 +122,7 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
.token(token) .token(token)
.build(); .build();
String openid = gogirlToken.getOpenid(); final String openid = gogirlToken.getOpenid();
try { try {
lock.lock(openid.hashCode() & Integer.MAX_VALUE); lock.lock(openid.hashCode() & Integer.MAX_VALUE);
......
...@@ -4,6 +4,7 @@ import com.gogirl.application.market.coupon.CouponService; ...@@ -4,6 +4,7 @@ import com.gogirl.application.market.coupon.CouponService;
import com.gogirl.application.xcx.GogirlTokenService; import com.gogirl.application.xcx.GogirlTokenService;
import com.gogirl.domain.market.coupon.Coupon; import com.gogirl.domain.market.coupon.Coupon;
import com.gogirl.infrastructure.common.base.JsonResult; import com.gogirl.infrastructure.common.base.JsonResult;
import com.gogirl.infrastructure.common.exception.RRException;
import com.gogirl.infrastructure.util.SessionUtils; import com.gogirl.infrastructure.util.SessionUtils;
import com.gogirl.infrastructure.util.lock.CustomerIdLock; import com.gogirl.infrastructure.util.lock.CustomerIdLock;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -59,6 +60,10 @@ public class CouponController { ...@@ -59,6 +60,10 @@ public class CouponController {
public JsonResult<Coupon> sendCouponXcx(String token, public JsonResult<Coupon> sendCouponXcx(String token,
Integer couponId) { Integer couponId) {
Integer customerId = SessionUtils.getCustomerId(); Integer customerId = SessionUtils.getCustomerId();
if (couponId == null) {
throw new RRException("卡券不存在");
}
log.info("发放优惠券customerId:" + customerId.toString()); log.info("发放优惠券customerId:" + customerId.toString());
log.info("发放优惠券couponId:" + couponId.toString()); log.info("发放优惠券couponId:" + couponId.toString());
//返回消息 //返回消息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment