|
@@ -9,6 +9,8 @@ import com.caimei.modules.bulkpurchase.entity.OrderInvoice;
|
|
import com.caimei.modules.bulkpurchase.service.OrderInvoiceService;
|
|
import com.caimei.modules.bulkpurchase.service.OrderInvoiceService;
|
|
import com.caimei.modules.coupon.dao.CmCouponDao;
|
|
import com.caimei.modules.coupon.dao.CmCouponDao;
|
|
import com.caimei.modules.coupon.entity.CmCoupon;
|
|
import com.caimei.modules.coupon.entity.CmCoupon;
|
|
|
|
+import com.caimei.modules.coupon.entity.CmCouponOrderRecord;
|
|
|
|
+import com.caimei.modules.coupon.service.CmCouponService;
|
|
import com.caimei.modules.miniprogram.utils.UploadPicUtils;
|
|
import com.caimei.modules.miniprogram.utils.UploadPicUtils;
|
|
import com.caimei.modules.order.dao.*;
|
|
import com.caimei.modules.order.dao.*;
|
|
import com.caimei.modules.order.entity.*;
|
|
import com.caimei.modules.order.entity.*;
|
|
@@ -109,6 +111,8 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
private CmSecondHandDetailDao cmSecondHandDetailDao;
|
|
private CmSecondHandDetailDao cmSecondHandDetailDao;
|
|
@Autowired
|
|
@Autowired
|
|
private CmCouponDao cmCouponDao;
|
|
private CmCouponDao cmCouponDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CmCouponService cmCouponService;
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
@Transactional(readOnly = false)
|
|
public void updateClauseContent(NewOrder newOrder) {
|
|
public void updateClauseContent(NewOrder newOrder) {
|
|
@@ -236,6 +240,12 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
// 修改
|
|
// 修改
|
|
newOrderDao.update(newOrder);
|
|
newOrderDao.update(newOrder);
|
|
}
|
|
}
|
|
|
|
+ //优惠券相关
|
|
|
|
+ if (newOrder.getClubCouponId() != null && newOrder.getClubCouponId() > 0) {
|
|
|
|
+ /*CmCouponOrderRecord orderRecord = newOrderDao.findOrderCouponRecord(newOrder.getOrderID());
|
|
|
|
+ CmCoupon coupon = newOrderDao.findClubCouponById(newOrder.getClubCouponId());*/
|
|
|
|
+
|
|
|
|
+ }
|
|
// 促销订单
|
|
// 促销订单
|
|
List<CmPromotion> promotionsList = new ArrayList<>();
|
|
List<CmPromotion> promotionsList = new ArrayList<>();
|
|
if (promotionsIds.size() > 0) {
|
|
if (promotionsIds.size() > 0) {
|
|
@@ -2189,42 +2199,7 @@ public class NewOrderService extends CrudService<NewOrderDao, NewOrder> {
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
map.put("code", 0);
|
|
map.put("code", 0);
|
|
List<CmCoupon> couponList = cmCouponDao.findClubCouponList(userId);
|
|
List<CmCoupon> couponList = cmCouponDao.findClubCouponList(userId);
|
|
- couponList.forEach(coupon -> {
|
|
|
|
- String couponName = "¥" + coupon.getCouponAmount() + " 满" + coupon.getTouchPrice() + "可用";
|
|
|
|
- if (coupon.getCouponType() == 0) {
|
|
|
|
- coupon.setCouponName("活动券" + couponName);
|
|
|
|
- if ("2".equals(coupon.getProductType())) {
|
|
|
|
- List<Integer> productIdList = cmCouponDao.findAllProductId(coupon.getId());
|
|
|
|
- coupon.setProductIdList(productIdList);
|
|
|
|
- coupon.setCouponDesc("仅可购买指定商品");
|
|
|
|
- } else {
|
|
|
|
- coupon.setCouponDesc("全商城商品通用");
|
|
|
|
- }
|
|
|
|
- } else if (coupon.getCouponType() == 1) {
|
|
|
|
- coupon.setCouponName("品类券" + couponName);
|
|
|
|
- if ("1".equals(coupon.getCategoryType())) {
|
|
|
|
- coupon.setCouponDesc("仅可购买产品类商品");
|
|
|
|
- } else {
|
|
|
|
- coupon.setCouponDesc("仅可购买仪器类商品");
|
|
|
|
- }
|
|
|
|
- } else if (coupon.getCouponType() == 2) {
|
|
|
|
- coupon.setCouponName("用户专享券" + couponName);
|
|
|
|
- coupon.setCouponDesc("全商城商品通用");
|
|
|
|
- } else if (coupon.getCouponType() == 3) {
|
|
|
|
- NewCmShop cmShop = newCmShopDao.get(coupon.getShopId().toString());
|
|
|
|
- if (cmShop != null) {
|
|
|
|
- String shopName = cmShop.getName();
|
|
|
|
- if (shopName.length() > 10) {
|
|
|
|
- shopName = shopName.substring(0, 9) + "...";
|
|
|
|
- }
|
|
|
|
- coupon.setCouponName("店铺券" + couponName);
|
|
|
|
- coupon.setCouponDesc("仅可购买店铺【" + shopName + "】的商品");
|
|
|
|
- }
|
|
|
|
- } else if (coupon.getCouponType() == 4) {
|
|
|
|
- coupon.setCouponName("新用户券" + couponName);
|
|
|
|
- coupon.setCouponDesc("全商城商品通用");
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ cmCouponService.setCouponCopywriting(couponList);
|
|
map.put("couponList", couponList);
|
|
map.put("couponList", couponList);
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|