|
@@ -10,7 +10,11 @@ import com.caimei.modules.bulkpurchase.service.CmFinanceChargeService;
|
|
|
import com.caimei.modules.bulkpurchase.service.PurchaseProductService;
|
|
|
import com.caimei.modules.common.utils.ExcelUtil;
|
|
|
import com.caimei.modules.common.utils.UploadUtils;
|
|
|
-import com.caimei.modules.order.dao.*;
|
|
|
+import com.caimei.modules.coupon.entity.CmCouponOrderRecord;
|
|
|
+import com.caimei.modules.order.dao.CmDiscernReceiptDao;
|
|
|
+import com.caimei.modules.order.dao.CmReceiptOrderRelationDao;
|
|
|
+import com.caimei.modules.order.dao.CmReturnedPurchaseDao;
|
|
|
+import com.caimei.modules.order.dao.NewOrderProductDao;
|
|
|
import com.caimei.modules.order.entity.*;
|
|
|
import com.caimei.modules.order.service.*;
|
|
|
import com.caimei.modules.order.utils.OrderUtil;
|
|
@@ -532,6 +536,15 @@ public class NewOrderController extends BaseController {
|
|
|
@RequestMapping("confirmOrder")
|
|
|
public String confirmOrder(Integer orderID, Model model, RedirectAttributes redirectAttributes) {
|
|
|
NewOrder order = newOrderService.get(orderID + "");
|
|
|
+ //优惠券确认消耗
|
|
|
+ CmCouponOrderRecord orderRecord = order.getCouponOrderRecord();
|
|
|
+ if (order.getCouponAmount() > 0 && orderRecord != null) {
|
|
|
+ Boolean isCoupon = newOrderService.updateClubCoupon(orderRecord.getClubCouponId(), orderID);
|
|
|
+ if (!isCoupon) {
|
|
|
+ addMessage(redirectAttributes, "订单内优惠券已被使用");
|
|
|
+ return "redirect:" + Global.getAdminPath() + "/order/detail/?id=" + orderID;
|
|
|
+ }
|
|
|
+ }
|
|
|
//————————————————————————————-----
|
|
|
//确认订单时处理买家商品价格库信息
|
|
|
final Integer userID;
|
|
@@ -673,7 +686,7 @@ public class NewOrderController extends BaseController {
|
|
|
u.setUserMoney(userMoney - balancePayFee);
|
|
|
cmUserDao.updateMoney(u);
|
|
|
}
|
|
|
- }//
|
|
|
+ }
|
|
|
addMessage(redirectAttributes, "确认订单成功");
|
|
|
return "redirect:" + Global.getAdminPath() + "/order/detail/?id=" + orderID;
|
|
|
}
|