diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/activity/controller/mobile/UserActivityController.java b/mall-shop/src/main/java/com/suisung/mall/shop/activity/controller/mobile/UserActivityController.java index c9d03e14..5315b485 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/activity/controller/mobile/UserActivityController.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/activity/controller/mobile/UserActivityController.java @@ -10,6 +10,7 @@ import com.suisung.mall.common.exception.ApiUserException; import com.suisung.mall.common.modules.activity.ShopActivityGroupbookingHistory; import com.suisung.mall.common.modules.activity.ShopActivityGroupbuyStoreHistory; import com.suisung.mall.common.service.impl.BaseControllerImpl; +import com.suisung.mall.common.utils.CheckUtil; import com.suisung.mall.common.utils.I18nUtil; import com.suisung.mall.shop.activity.service.ShopActivityCutpriceHistoryService; import com.suisung.mall.shop.activity.service.ShopActivityCutpriceService; @@ -64,6 +65,7 @@ public class UserActivityController extends BaseControllerImpl { @Autowired private ShopStoreActivityBaseService shopStoreActivityBaseService; + @ApiOperation(value = "列出我的团购", notes = "列出我的团购") @RequestMapping(value = "/listsUserGroupbooking", method = RequestMethod.GET) public CommonResult listsUserGroupbooking(@RequestParam(name = "page", defaultValue = "1") Integer page, @RequestParam(name = "rows", defaultValue = "10") Integer rows, @@ -96,6 +98,7 @@ public class UserActivityController extends BaseControllerImpl { return CommonResult.success(shopActivityGroupbookingService.listsUserGroupbooking(queryWrapper, page, rows)); } + @ApiOperation(value = "我的团购详情", notes = "我的团购详情") @RequestMapping(value = "/getUserGroupbooking", method = RequestMethod.GET) public CommonResult getUserGroupbooking(@RequestParam(name = "gb_id") Integer gb_id) { return CommonResult.success(shopActivityGroupbookingService.getUserGroupbooking(gb_id)); @@ -111,10 +114,28 @@ public class UserActivityController extends BaseControllerImpl { @ApiOperation(value = "砍价活动详情", notes = "砍价活动详情") @RequestMapping(value = "/getCutPriceActivity", method = RequestMethod.GET) - public CommonResult getCutPriceActivity() { + public CommonResult getCutPriceActivityDetail() { return CommonResult.success(shopActivityCutpriceService.getCutPriceActivity()); } + @ApiOperation(value = "立即砍价", notes = "自己砍价、要求朋友过来也能砍价") + @RequestMapping(value = "/doCutPrice", method = RequestMethod.GET) + public CommonResult doCutPrice(@RequestParam(name = "ac_id", defaultValue = "0") Integer ac_id) { + UserDto user = getCurrentUser(); + if (user == null || CheckUtil.isEmpty(user.getId())) { + throw new ApiException(ResultCode.NEED_LOGIN); + } + Integer user_id = user.getId(); + return shopActivityCutpriceService.doCutPrice(ac_id, user_id); + } + + @ApiOperation(value = "砍价历史记录", notes = "砍价历史记录(砍价排行榜)") + @RequestMapping(value = "/listsCutPriceHistory", method = RequestMethod.GET) + public CommonResult listsCutPriceHistory() { + return CommonResult.success(shopStoreActivityBaseService.listsCutPriceHistory()); + } + + @ApiOperation(value = "列出我的团购记录", notes = "列出我的团购记录") @RequestMapping(value = "/listsUserGroupbuyStore", method = RequestMethod.GET) public CommonResult listsUserGroupbuyStore(@RequestParam(name = "page", defaultValue = "1") Integer page, @@ -216,22 +237,6 @@ public class UserActivityController extends BaseControllerImpl { return CommonResult.success(shopStoreActivityBaseService.listsLotteryHistory()); } - @ApiOperation(value = "参加活动,并报名", notes = "参加活动,并报名") - @RequestMapping(value = "/doCutPrice", method = RequestMethod.GET) - public CommonResult doCutPrice(@RequestParam(name = "ac_id", defaultValue = "0") Integer ac_id) { - UserDto user = getCurrentUser(); - if (user == null) { - throw new ApiException(ResultCode.NEED_LOGIN); - } - Integer user_id = user.getId(); - return shopActivityCutpriceService.doCutPrice(ac_id, user_id); - } - - @ApiOperation(value = "砍价历史记录", notes = "砍价历史记录") - @RequestMapping(value = "/listsCutPriceHistory", method = RequestMethod.GET) - public CommonResult listsCutPriceHistory() { - return CommonResult.success(shopStoreActivityBaseService.listsCutPriceHistory()); - } @ApiOperation(value = "根据条件列出形成的团", notes = "根据条件列出形成的团") @RequestMapping(value = "/listsGroupbooking", method = RequestMethod.GET) @@ -246,6 +251,5 @@ public class UserActivityController extends BaseControllerImpl { public CommonResult getGiftbag(@RequestParam(name = "activity_id") Integer activity_id) { return CommonResult.success(shopStoreActivityBaseService.getGiftbag(activity_id)); } - // } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/activity/service/impl/ShopActivityCutpriceServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/activity/service/impl/ShopActivityCutpriceServiceImpl.java index 8c3217c7..6c68b65a 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/activity/service/impl/ShopActivityCutpriceServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/activity/service/impl/ShopActivityCutpriceServiceImpl.java @@ -322,6 +322,13 @@ public class ShopActivityCutpriceServiceImpl extends BaseServiceImpl getActivityAllItemIds(Map activity_row); - boolean verifyActivity(Map activity_row); + boolean isActivityTimeValid(Map activity_row); Map listsMarketing(); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreActivityBaseServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreActivityBaseServiceImpl.java index 08547d68..622ddbbc 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreActivityBaseServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopStoreActivityBaseServiceImpl.java @@ -36,7 +36,10 @@ import com.suisung.mall.common.modules.product.ShopProductItem; import com.suisung.mall.common.modules.store.ShopStoreActivityBase; import com.suisung.mall.common.modules.store.ShopStoreActivityItem; import com.suisung.mall.common.modules.store.ShopStoreBase; -import com.suisung.mall.common.utils.*; +import com.suisung.mall.common.utils.CheckUtil; +import com.suisung.mall.common.utils.I18nUtil; +import com.suisung.mall.common.utils.StringUtils; +import com.suisung.mall.common.utils.UserInfoService; import com.suisung.mall.core.web.service.RedisService; import com.suisung.mall.core.web.service.impl.BaseServiceImpl; import com.suisung.mall.shop.activity.service.*; @@ -2046,13 +2049,33 @@ public class ShopStoreActivityBaseServiceImpl extends BaseServiceImpl可口可乐CocaC x110 8100.45
ola经典美味汽水1.2
5L/瓶
-6970448170051
+6970448170051

排骨约350g(默 1 150.13
认砍小块)
-6970448170053
+6970448170053

新鲜虫草花1包约2 x11 4.01
00g 韭菜1000g 鸡蛋
2003克
-6970448170054
+6970448170054

冰红茶风味饮料 1 13.24
-6970448170055
+6970448170055

--------------------------------
商品总件数:3
商品总额:¥18.7
@@ -61,4 +61,4 @@ ${store_name}
--------------------------------
#${order_pickup_num_str}
买家备注:${order_message!'-'}
配送时间:${payment_time?string('MM-dd HH:mm')}~${delivery_time?string('HH:mm')}
--------------------------------
订单编号:${order_id}
订单来源:微信小程序
支付方式:微信支付
配送来源:顺丰同城
付款时间:${payment_time?string('yyyy-MM-dd HH:mm:ss')}
--------------------------------
商品名称 数量 金额
--------------------------------
<#list order_items as item>${item.s_name}${item.s_quantity}${item.s_amount}
<#if item.s_name_segs??><#list item.s_name_segs as seg>${seg}
<#if item.product_sn?default("")?trim?length gt 1>${item.product_sn}
--------------------------------
商品总件数:${order_items_count!0}
商品总额:¥${order_product_amount?string('0.00')}
运费:¥${order_shipping_fee?string('0.00')}
<#if packing_fee?? && (packing_fee > 0)>打包费:¥${packing_fee?string('0.00')}
优惠金额:-¥${(quanyi!0)?string('0.00')}
实付金额:¥${order_payment_amount?string('0.00')}
<#if seller_message?default("")?trim?length gt 1>--------------------------------
商家备注:${seller_message!'-'}
--------------------------------
收货人:${buyer_user_name!''}
收货人手机:${da_mobile!'-'}
收货地址:${da_province!'-'}${da_city!'-'}${da_address!'-'}
--------------------------------
门店:${store_name}
门店电话:${store_tel!'-'}
收银员:${cashier!'店长'}
第三版带变量的模版(有预约订单) -${store_name}
<#if is_booking_order>预约订单
--------------------------------
#${order_pickup_num_str}
买家备注:${order_message!'-'}
配送时间:${payment_time?string('MM-dd HH:mm')}~${delivery_time?string('HH:mm')}
--------------------------------
订单编号:${order_id}
订单来源:微信小程序
支付方式:微信支付
配送来源:顺丰同城
付款时间:${payment_time?string('yyyy-MM-dd HH:mm:ss')}
--------------------------------
商品名称 数量 金额
--------------------------------
<#list order_items as item>${item.s_name}${item.s_quantity}${item.s_amount}
<#if item.s_name_segs??><#list item.s_name_segs as seg>${seg}
<#if item.product_sn?default("")?trim?length gt 1>${item.product_sn}
--------------------------------
商品总件数:${order_items_count!0}
商品总额:¥${order_product_amount?string('0.00')}
运费:¥${order_shipping_fee?string('0.00')}
<#if packing_fee?? && (packing_fee > 0)>打包费:¥${packing_fee?string('0.00')}
优惠金额:-¥${(quanyi!0)?string('0.00')}
实付金额:¥${order_payment_amount?string('0.00')}
<#if seller_message?default("")?trim?length gt 1>--------------------------------
商家备注:${seller_message!'-'}
--------------------------------
收货人:${buyer_user_name!''}
收货人手机:${da_mobile!'-'}
收货地址:${da_province!'-'}${da_city!'-'}${da_address!'-'}
--------------------------------
门店:${store_name}
门店电话:${store_tel!'-'}
收银员:${cashier!'店长'}
\ No newline at end of file +<#if is_booking_order>【预约订单】
${store_name}
--------------------------------
#${order_pickup_num_str}
买家备注:${order_message!'-'}
配送时间:${payment_time?string('MM-dd HH:mm')}~${delivery_time?string('HH:mm')}
--------------------------------
订单编号:${order_id}
订单来源:微信小程序
支付方式:微信支付
配送来源:顺丰同城
付款时间:${payment_time?string('yyyy-MM-dd HH:mm:ss')}
--------------------------------
商品名称 数量 金额
--------------------------------
<#list order_items as item>${item.s_name}${item.s_quantity}${item.s_amount}
<#if item.s_name_segs??><#list item.s_name_segs as seg>${seg}
<#if item.product_sn?default("")?trim?length gt 1>${item.product_sn}

--------------------------------
商品总件数:${order_items_count!0}
商品总额:¥${order_product_amount?string('0.00')}
运费:¥${order_shipping_fee?string('0.00')}
<#if packing_fee?? && (packing_fee > 0)>打包费:¥${packing_fee?string('0.00')}
优惠金额:-¥${(quanyi!0)?string('0.00')}
实付金额:¥${order_payment_amount?string('0.00')}
<#if seller_message?default("")?trim?length gt 1>--------------------------------
商家备注:${seller_message!'-'}
--------------------------------
收货人:${buyer_user_name!''}
收货人手机:${da_mobile!'-'}
收货地址:${da_province!'-'}${da_city!'-'}${da_address!'-'}
--------------------------------
门店:${store_name}
门店电话:${store_tel!'-'}
收银员:${cashier!'店长'}
\ No newline at end of file