diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java index 04aae08..d2e4fab 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java @@ -371,7 +371,7 @@ public class OrdersServiceImpl extends ServiceImpl implements //判断金额是否满足代金券金额最少消费额度 if(payMoney.compareTo(couponMinMoney) < 0){ - return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠卷!"); + return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!"); } //减去代金券的金额 @@ -1332,7 +1332,7 @@ public class OrdersServiceImpl extends ServiceImpl implements orders.setMassageTypeId(massageType.getMassageTypeId()); orders.setEntryName(massageType.getTitle()); - //获取原优惠卷 + //获取原优惠券 List oldCouponList = Lists.newArrayList(); String oldCouponId = oldOrders.getCouponId(); if (oldCouponId.length() > 0) { @@ -1344,7 +1344,7 @@ public class OrdersServiceImpl extends ServiceImpl implements } } - //判断新优惠卷是否可用 + //判断新优惠券是否可用 BigDecimal couponMinMoney = BigDecimal.ZERO;//所有代金券的使用额度总和 //获取并判断代金券信息 List CouponUserList = Lists.newArrayList(); @@ -1365,7 +1365,7 @@ public class OrdersServiceImpl extends ServiceImpl implements if (!isGoon) { if (oldCouponList.size() > 0) { if (oldCouponList.contains(couponIdStr)) { - isGoon = true;//被占用的新优惠卷在原优惠卷中存在则继续 + isGoon = true;//被占用的新优惠券在原优惠券中存在则继续 } } } @@ -1447,7 +1447,7 @@ public class OrdersServiceImpl extends ServiceImpl implements //判断金额是否满足代金券金额最少消费额度 if (payMoney.compareTo(couponMinMoney) < 0) { - return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠卷!"); + return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!"); } //减去代金券的金额 @@ -1607,7 +1607,7 @@ public class OrdersServiceImpl extends ServiceImpl implements ordersMassageService.save(ordersMassage); } - //释放原优惠卷 + //释放原优惠券 if (oldCouponList.size() > 0) { for (String couponIdStr : oldCouponList) { CouponUser couponUser = new CouponUser(); @@ -5625,7 +5625,7 @@ public class OrdersServiceImpl extends ServiceImpl implements treeNode.putExtra("serveTime", object.getServeTime());//服务时间 treeNode.putExtra("payTime", object.getPayTime());//下单时间 treeNode.putExtra("ordersNo", object.getOrdersNo());//订单号 - treeNode.putExtra("couponMoney", object.getCouponMoney());//优惠卷金额 + treeNode.putExtra("couponMoney", object.getCouponMoney());//优惠券金额 treeNode.putExtra("price", object.getPrice());//服务金额 treeNode.putExtra("artificerRate", object.getArtificerRate());//提成比例 treeNode.putExtra("projectBenefits", object.getProjectBenefits());//项目收益 diff --git a/src/main/java/com/sqx/modules/bl/massage/dao/MassagePackageDetailDao.java b/src/main/java/com/sqx/modules/bl/massage/dao/MassagePackageDetailDao.java index 91cef21..0bc0549 100644 --- a/src/main/java/com/sqx/modules/bl/massage/dao/MassagePackageDetailDao.java +++ b/src/main/java/com/sqx/modules/bl/massage/dao/MassagePackageDetailDao.java @@ -23,4 +23,5 @@ public interface MassagePackageDetailDao extends BaseMapper ordersPackageList; + @TableField(exist = false) + private List couponUserList; + public UserPackageOrder() {} } diff --git a/src/main/java/com/sqx/modules/bl/order/entity/UserPackageOrdersMapping.java b/src/main/java/com/sqx/modules/bl/order/entity/UserPackageOrdersMapping.java index 0092621..9efc787 100644 --- a/src/main/java/com/sqx/modules/bl/order/entity/UserPackageOrdersMapping.java +++ b/src/main/java/com/sqx/modules/bl/order/entity/UserPackageOrdersMapping.java @@ -1,11 +1,13 @@ package com.sqx.modules.bl.order.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; /** * @description bl_user_package_order_mapping @@ -40,5 +42,125 @@ public class UserPackageOrdersMapping implements Serializable { */ private Integer num; + /** + * 名称 + */ + @TableField(exist = false) + private String title; + + /** + * 类型 + */ + @TableField(exist = false) + private Integer type; + + /** + * 原价 + */ + @TableField(exist = false) + private BigDecimal oldPrice; + + /** + * 现价 + */ + @TableField(exist = false) + private BigDecimal price; + + /** + * 图片 + */ + @TableField(exist = false) + private String packageImg; + + /** + * 内容 + */ + @TableField(exist = false) + private String content; + + /** + * 详细内容 + */ + @TableField(exist = false) + private String contentImg; + + /** + * 状态 1上 2下 + */ + @TableField(exist = false) + private Integer status; + + /** + * 加钟次数 + */ + @TableField(exist = false) + private Integer addNum; + + /** + * 好评率 + */ + @TableField(exist = false) + private BigDecimal esteemRate; + + /** + * 销量 + */ + @TableField(exist = false) + private Integer sales; + + /** + * 标签 + */ + @TableField(exist = false) + private String labels; + + /** + * 城市 + */ + @TableField(exist = false) + private String city; + + /** + * 创建时间 + */ + @TableField(exist = false) + private String createTime; + + /** + * 是否可用代金券 1是 2否 + */ + @TableField(exist = false) + private Integer isCanCoupon; + + /** + * 是否可用会员优惠 1是 2否 + */ + @TableField(exist = false) + private Integer isCanVip; + + /** + * 服务分类ID + */ + @TableField(exist = false) + private Long classifyId; + + /** + * 类型名称 + */ + @TableField(exist = false) + private String typeName; + + /** + * 次数 + */ + @TableField(exist = false) + private Integer serviceCount; + + /** + * 疗程描述 + */ + @TableField(exist = false) + private String intervalDaysStr; + public UserPackageOrdersMapping() {} } diff --git a/src/main/java/com/sqx/modules/bl/order/service/UserPackageOrderService.java b/src/main/java/com/sqx/modules/bl/order/service/UserPackageOrderService.java index 162141d..564a474 100644 --- a/src/main/java/com/sqx/modules/bl/order/service/UserPackageOrderService.java +++ b/src/main/java/com/sqx/modules/bl/order/service/UserPackageOrderService.java @@ -11,6 +11,8 @@ public interface UserPackageOrderService extends IService { Result findCoupon(UserPackageOrder userPackageOrder); void refund(UserPackageOrder userPackageOrder); + Result selectOrdersDetails(Long ordersId); + Result insertOrders(UserPackageOrder userPackageOrder); Result payOrder(Long ordersId); diff --git a/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrderServiceImpl.java b/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrderServiceImpl.java index 575f54e..8d1e9ae 100644 --- a/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrderServiceImpl.java +++ b/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrderServiceImpl.java @@ -8,14 +8,16 @@ import com.google.common.collect.Lists; import com.sqx.common.utils.PageUtils; import com.sqx.common.utils.Result; import com.sqx.modules.app.dao.VipDetailsDao; -import com.sqx.modules.app.entity.UserMoney; -import com.sqx.modules.app.entity.UserMoneyDetails; -import com.sqx.modules.app.entity.UserVip; -import com.sqx.modules.app.entity.VipDetails; +import com.sqx.modules.app.entity.*; import com.sqx.modules.app.service.UserMoneyDetailsService; import com.sqx.modules.app.service.UserMoneyService; import com.sqx.modules.app.service.UserVipService; +import com.sqx.modules.artificer.entity.Artificer; +import com.sqx.modules.artificer.entity.Orders; +import com.sqx.modules.artificer.entity.OrdersMassage; +import com.sqx.modules.bl.massage.dao.MassagePackageDetailDao; import com.sqx.modules.bl.massage.entity.MassagePackage; +import com.sqx.modules.bl.massage.entity.MassagePackageDetail; import com.sqx.modules.bl.massage.service.MassagePackageService; import com.sqx.modules.bl.order.dao.UserPackageOrderDao; import com.sqx.modules.bl.order.entity.UserPackage; @@ -69,6 +71,9 @@ public class UserPackageOrderServiceImpl extends ServiceImpl ordersPackageList = userPackageOrdersMappingService.findListByOrdersId(ordersId); + for (UserPackageOrdersMapping ordersPackage : ordersPackageList) { + if(ordersPackage.getType() == 105 || ordersPackage.getType() == 106){ + MassagePackageDetail massagePackageDetail = massagePackageDetailDao.findCkLcDetailCount(ordersPackage.getPackageId()); + ordersPackage.setServiceCount(massagePackageDetail.getServiceCount()); + ordersPackage.setIntervalDaysStr(massagePackageDetail.getIntervalDaysStr()); + } + } + orders.setOrdersPackageList(ordersPackageList); + return Result.success().put("data", orders); + } + @Override public Result insertOrders(UserPackageOrder userPackageOrder){ reentrantReadWriteLock.writeLock().lock(); @@ -180,7 +200,7 @@ public class UserPackageOrderServiceImpl extends ServiceImpllambdaUpdate().eq(CouponUser::getId, couponUser.getId()).set(CouponUser::getStatus, 1)); } + userPackageOrder.setCouponUserList(CouponUserList); } //插入用户-服务包-订单-服务包与订单映射关系表 diff --git a/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrdersMappingServiceImpl.java b/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrdersMappingServiceImpl.java index e526120..8e4d7d9 100644 --- a/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrdersMappingServiceImpl.java +++ b/src/main/java/com/sqx/modules/bl/order/service/impl/UserPackageOrdersMappingServiceImpl.java @@ -26,5 +26,4 @@ public class UserPackageOrdersMappingServiceImpl extends ServiceImpl7){ return Result.error("已过新人优惠期"); } - //获取所有新人优惠卷 + //获取所有新人优惠券 QueryWrapper couponQueryWrapper = new QueryWrapper(); couponQueryWrapper.eq("cou_type",1); diff --git a/src/main/java/com/sqx/modules/pay/controller/PayClassifyController.java b/src/main/java/com/sqx/modules/pay/controller/PayClassifyController.java index effa8d9..a6a058c 100644 --- a/src/main/java/com/sqx/modules/pay/controller/PayClassifyController.java +++ b/src/main/java/com/sqx/modules/pay/controller/PayClassifyController.java @@ -42,7 +42,7 @@ public class PayClassifyController { payClassify.setCreateTime(sdf.format(new Date())); payClassifyService.save(payClassify); - //删除以前的优惠卷 + //删除以前的优惠券 QueryWrapper query = new QueryWrapper(); query.eq("pay_classify_id",payClassify.getPayClassifyId()); payClassifyDetailService.remove(query); @@ -59,7 +59,7 @@ public class PayClassifyController { @ApiOperation("修改充值分类") public Result updatePayClassify(@RequestBody PayClassify payClassify){ payClassifyService.updateById(payClassify); - //删除以前的优惠卷 + //删除以前的优惠券 QueryWrapper query = new QueryWrapper(); query.eq("pay_classify_id",payClassify.getPayClassifyId()); payClassifyDetailService.remove(query); @@ -76,7 +76,7 @@ public class PayClassifyController { @ApiOperation("删除充值分类") public Result deletePayClassify(Long payClassifyId){ payClassifyService.removeById(payClassifyId); - //删除以前的优惠卷 + //删除以前的优惠券 QueryWrapper query = new QueryWrapper(); query.eq("pay_classify_id",payClassifyId); payClassifyDetailService.remove(query); diff --git a/src/main/resources/mapper/bl/massage/MassagePackageDetailDao.xml b/src/main/resources/mapper/bl/massage/MassagePackageDetailDao.xml index 3fe76fd..66ad03a 100644 --- a/src/main/resources/mapper/bl/massage/MassagePackageDetailDao.xml +++ b/src/main/resources/mapper/bl/massage/MassagePackageDetailDao.xml @@ -217,4 +217,12 @@ where a.id = #{id} + + \ No newline at end of file diff --git a/src/main/resources/mapper/bl/order/UserPackageOrdersMappingDao.xml b/src/main/resources/mapper/bl/order/UserPackageOrdersMappingDao.xml index 7e65902..199d434 100644 --- a/src/main/resources/mapper/bl/order/UserPackageOrdersMappingDao.xml +++ b/src/main/resources/mapper/bl/order/UserPackageOrdersMappingDao.xml @@ -22,13 +22,31 @@