Commit f535c970 by huluobin

bug fix prod

parent 3feea5a8
......@@ -14,12 +14,12 @@ import com.gogirl.domain.user.customer.CustomerBalance;
import com.gogirl.infrastructure.common.exception.RRException;
import com.gogirl.infrastructure.common.util.JsonUtilByFsJson;
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.order.serve.OrderManageMapper;
import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceMapper;
import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceRecordMapper;
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.query.UnifiedOrderQuery;
import com.gogirl.shared.order.serve.query.qry.ordermanage.WxPayOrderQuery;
......@@ -148,6 +148,11 @@ public class PayServiceImpl implements PayService {
//2、余额检查
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()) {
throw new RRException("请使用余额支付");
}
......
......@@ -41,8 +41,6 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
if (leisureDiscountConfig != null)
baseServe.setDiscountRate(leisureDiscountConfig.getDiscountRate());
}
// producePromotionTimeMapper.select
return baseServe;
}
}
......@@ -122,7 +122,7 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
.token(token)
.build();
String openid = gogirlToken.getOpenid();
final String openid = gogirlToken.getOpenid();
try {
lock.lock(openid.hashCode() & Integer.MAX_VALUE);
......
......@@ -4,6 +4,7 @@ import com.gogirl.application.market.coupon.CouponService;
import com.gogirl.application.xcx.GogirlTokenService;
import com.gogirl.domain.market.coupon.Coupon;
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.lock.CustomerIdLock;
import io.swagger.annotations.Api;
......@@ -59,6 +60,10 @@ public class CouponController {
public JsonResult<Coupon> sendCouponXcx(String token,
Integer couponId) {
Integer customerId = SessionUtils.getCustomerId();
if (couponId == null) {
throw new RRException("卡券不存在");
}
log.info("发放优惠券customerId:" + customerId.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