|
@@ -7,8 +7,10 @@ import com.caimei.exception.BusinessException;
|
|
|
import com.caimei.modules.bulkpurchase.dao.OrderInvoiceDao;
|
|
|
import com.caimei.modules.bulkpurchase.entity.OrderInvoice;
|
|
|
import com.caimei.modules.bulkpurchase.service.OrderInvoiceService;
|
|
|
+import com.caimei.modules.coupon.dao.CmCouponClubDao;
|
|
|
import com.caimei.modules.coupon.dao.CmCouponDao;
|
|
|
import com.caimei.modules.coupon.entity.CmCoupon;
|
|
|
+import com.caimei.modules.coupon.entity.CmCouponClub;
|
|
|
import com.caimei.modules.coupon.entity.CmCouponOrderRecord;
|
|
|
import com.caimei.modules.coupon.service.CmCouponService;
|
|
|
import com.caimei.modules.miniprogram.utils.UploadPicUtils;
|
|
@@ -113,6 +115,8 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
private CmCouponDao cmCouponDao;
|
|
|
@Autowired
|
|
|
private CmCouponService cmCouponService;
|
|
|
+ @Autowired
|
|
|
+ private CmCouponClubDao cmCouponClubDao;
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
|
public void updateClauseContent(NewOrder newOrder) {
|
|
@@ -1326,6 +1330,21 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //优惠券退回
|
|
|
+ if (order.getCouponAmount() > 0 && !"0".equals(order.getStatus())) {
|
|
|
+ CmCouponOrderRecord couponRecord = newOrderDao.findOrderCouponRecord(order.getOrderID());
|
|
|
+ if (couponRecord != null) {
|
|
|
+ CmCouponClub couponClub = cmCouponClubDao.get(couponRecord.getClubCouponId().toString());
|
|
|
+ couponClub.setOrderId(null);
|
|
|
+ couponClub.setReturnedId(0);
|
|
|
+ couponClub.setSource("3");
|
|
|
+ couponClub.setStatus("1");
|
|
|
+ couponClub.setCreateDate(new Date());
|
|
|
+ couponClub.setUseDate(null);
|
|
|
+ couponClub.setDelFlag("0");
|
|
|
+ cmCouponClubDao.insert(couponClub);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|