Browse Source

优惠券还原

master
dimengzhe 2 years ago
parent
commit
98aa5422cd
  1. 2
      mallplus-mbg/src/main/java/com/zscat/mallplus/sms/mapper/SmsCouponHistoryMapper.java
  2. 4
      mallplus-mbg/src/main/resources/mapper/sms/SmsCouponHistoryMapper.xml
  3. 6
      mallplus-portal/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java
  4. 3
      mallplus-portal/src/main/java/com/zscat/mallplus/sms/service/ISmsCouponHistoryService.java
  5. 5
      mallplus-portal/src/main/java/com/zscat/mallplus/sms/service/impl/SmsCouponHistoryServiceImpl.java

2
mallplus-mbg/src/main/java/com/zscat/mallplus/sms/mapper/SmsCouponHistoryMapper.java

@ -20,4 +20,6 @@ public interface SmsCouponHistoryMapper extends BaseMapper<SmsCouponHistory> {
List<SmsCouponHistoryDetail> getDetailList(Long memberId);
int updateUseStatus(@Param("useStatus") int i, @Param("endTime") String tomorrow);
int updateUseStatuss(@Param("useStatus")int i, @Param("memberId") Long memberId,@Param("couponId") Long couponId);
}

4
mallplus-mbg/src/main/resources/mapper/sms/SmsCouponHistoryMapper.xml

@ -65,4 +65,8 @@
<update id="updateUseStatus">
update sms_coupon_history set use_status = #{useStatus} where end_time &lt;= #{endTime} and use_status = 0
</update>
<update id="updateUseStatuss">
update sms_coupon_history set use_status = #{useStatus} where member_id = #{memberId} and coupon_id = #{couponId}
</update>
</mapper>

6
mallplus-portal/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java

@ -1412,6 +1412,12 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper, OmsOrder> i
history.setOrderStatus(OrderStatus.CLOSED.getValue());
history.setNote("取消订单");
orderOperateHistoryService.save(history);
//将优惠券置为未使用
Long couponId = order.getCouponId();
if(couponId != null){
//将优惠券置为未使用
couponHistoryService.updateUseStatuss(0,order.getMemberId(),couponId);
}
return orderMapper.updateById(order) > 0;
}

3
mallplus-portal/src/main/java/com/zscat/mallplus/sms/service/ISmsCouponHistoryService.java

@ -2,6 +2,7 @@ package com.zscat.mallplus.sms.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zscat.mallplus.sms.entity.SmsCouponHistory;
import org.apache.ibatis.annotations.Param;
/**
* <p>
@ -14,4 +15,6 @@ import com.zscat.mallplus.sms.entity.SmsCouponHistory;
public interface ISmsCouponHistoryService extends IService<SmsCouponHistory> {
int updateUseStatus(int i, String tomorrow);
int updateUseStatuss(int i, Long memberId,Long couponId);
}

5
mallplus-portal/src/main/java/com/zscat/mallplus/sms/service/impl/SmsCouponHistoryServiceImpl.java

@ -21,4 +21,9 @@ public class SmsCouponHistoryServiceImpl extends ServiceImpl<SmsCouponHistoryMap
public int updateUseStatus(int i, String tomorrow) {
return baseMapper.updateUseStatus(i,tomorrow);
}
@Override
public int updateUseStatuss(int i, Long memberId,Long couponId) {
return baseMapper.updateUseStatuss(i,memberId,couponId);
}
}

Loading…
Cancel
Save