Просмотр исходного кода

[拼团][修改][待支付]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
85d54954e9
2 измененных файлов: 15 добавлений и 4 удалений
  1. +1
    -0
      mallinkService/src/main/java/com/iformall/common/ErrorCode.java
  2. +14
    -4
      mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java

+ 1
- 0
mallinkService/src/main/java/com/iformall/common/ErrorCode.java Просмотреть файл

@@ -376,6 +376,7 @@ public enum ErrorCode{
*/
ORDER_GROUP_COOPERATING_FAILD(28001, "参团失败"),
ORDER_GROUP_COOPERATING_FINISHED(28002, "拼团人数已满"),
ORDER_GROUP_COOPERATING_ATTEND(28003, "您已发起拼团"),
;

private int code;


+ 14
- 4
mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java Просмотреть файл

@@ -121,10 +121,20 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
logger.error("pay order, order not allow, repaymentReq: " + record.toString() + ", payWay: " + payWay.toString());
throw new MallinkException(ErrorCode.ORDER_IS_NOT_FIND);
}
if (!order.getOrderGroupId().equals(0L) &&
order.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING_COMPLETE.getCode())) {
logger.error("支付时拼团已满>>" + order.getOrderGroupId());
throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_FINISHED);
if (!order.getOrderGroupId().equals(0L)) {
if (order.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING_COMPLETE.getCode())) {
logger.error("支付时拼团已满>>" + order.getOrderGroupId());
throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_FINISHED);
}
WxOrder orderParams = new WxOrder();
orderParams.setOrderGroupId(order.getOrderGroupId());
orderParams.setCUserId(user.getId());
orderParams.setOrderStatus(EnumOrderStatus.ORDER_STATUS_COOPERATING.getCode());
int count = wxOrderMapper.selectCount(order);
if (count > 0) {
logger.error("重复的拼团>>>" + order);
throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_ATTEND);
}
}

WxCoupon wxCoupon = wxCouponMapper.selectByPrimaryKey(order.getProductId());


Загрузка…
Отмена
Сохранить