|
@@ -5,11 +5,13 @@ import com.caimei.modules.coupon.entity.CmCouponAssociate;
|
|
import com.caimei.modules.coupon.entity.CmCouponRedemptionCode;
|
|
import com.caimei.modules.coupon.entity.CmCouponRedemptionCode;
|
|
import com.caimei.modules.coupon.service.CmCouponService;
|
|
import com.caimei.modules.coupon.service.CmCouponService;
|
|
import com.caimei.modules.product.entity.Product;
|
|
import com.caimei.modules.product.entity.Product;
|
|
|
|
+import com.caimei.modules.product.service.ProductService;
|
|
import com.caimei.modules.user.dao.CmUserDao;
|
|
import com.caimei.modules.user.dao.CmUserDao;
|
|
import com.caimei.modules.user.dao.NewCmClubDao;
|
|
import com.caimei.modules.user.dao.NewCmClubDao;
|
|
import com.caimei.modules.user.entity.CmUser;
|
|
import com.caimei.modules.user.entity.CmUser;
|
|
import com.caimei.modules.user.entity.NewCmClub;
|
|
import com.caimei.modules.user.entity.NewCmClub;
|
|
import com.caimei.modules.user.entity.NewCmShop;
|
|
import com.caimei.modules.user.entity.NewCmShop;
|
|
|
|
+import com.caimei.utils.AppUtils;
|
|
import com.thinkgem.jeesite.common.config.Global;
|
|
import com.thinkgem.jeesite.common.config.Global;
|
|
import com.thinkgem.jeesite.common.persistence.Page;
|
|
import com.thinkgem.jeesite.common.persistence.Page;
|
|
import com.thinkgem.jeesite.common.utils.StringUtils;
|
|
import com.thinkgem.jeesite.common.utils.StringUtils;
|
|
@@ -44,6 +46,8 @@ public class CmCouponController extends BaseController {
|
|
private CmUserDao cmUserDao;
|
|
private CmUserDao cmUserDao;
|
|
@Autowired
|
|
@Autowired
|
|
private NewCmClubDao newCmClubDao;
|
|
private NewCmClubDao newCmClubDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ProductService productService;
|
|
|
|
|
|
@ModelAttribute
|
|
@ModelAttribute
|
|
public CmCoupon get(@RequestParam(required = false) String id) {
|
|
public CmCoupon get(@RequestParam(required = false) String id) {
|
|
@@ -205,7 +209,21 @@ public class CmCouponController extends BaseController {
|
|
public String redemptionCodeList(CmCouponRedemptionCode redemptionCode, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
public String redemptionCodeList(CmCouponRedemptionCode redemptionCode, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
Page<CmCouponRedemptionCode> page = cmCouponService.redemptionCodeList(new Page<CmCouponRedemptionCode>(request, response), redemptionCode);
|
|
Page<CmCouponRedemptionCode> page = cmCouponService.redemptionCodeList(new Page<CmCouponRedemptionCode>(request, response), redemptionCode);
|
|
model.addAttribute("page", page);
|
|
model.addAttribute("page", page);
|
|
- model.addAttribute("redemptionCode",redemptionCode);
|
|
|
|
|
|
+ model.addAttribute("redemptionCode", redemptionCode);
|
|
return "/modules/coupon/redemptionCodeList";
|
|
return "/modules/coupon/redemptionCodeList";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查看商品优惠券详情
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("productDetails")
|
|
|
|
+ public String productCouponDetails(Integer productId, Model model) {
|
|
|
|
+ Product product = productService.get(productId.toString());
|
|
|
|
+ List<CmCoupon> ordinaryCoupons = cmCouponService.findProductCoupon(product, 1);
|
|
|
|
+ List<CmCoupon> redeemCoupons = cmCouponService.findProductCoupon(product, 2);
|
|
|
|
+ model.addAttribute("product", product);
|
|
|
|
+ model.addAttribute("ordinaryCoupons", ordinaryCoupons);
|
|
|
|
+ model.addAttribute("redeemCoupons", redeemCoupons);
|
|
|
|
+ return "/modules/coupon/productCouponDetails";
|
|
|
|
+ }
|
|
}
|
|
}
|