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 2a37501..31407c0 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 @@ -392,7 +392,7 @@ public class OrdersServiceImpl extends ServiceImpl implements orders.setEntryName(massageTypeName); //判断金额是否满足代金券金额最少消费额度 - if(payMoney.compareTo(couponMinMoney) < 0){ + if(price.compareTo(couponMinMoney) < 0){ return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!"); } @@ -3852,12 +3852,21 @@ public class OrdersServiceImpl extends ServiceImpl implements for (Orders orders : records) { List ordersMassageList = ordersMassageService.list(new QueryWrapper().eq("orders_id", orders.getOrdersId())); for (OrdersMassage ordersMassage : ordersMassageList) { - MassageType massageType = massageTypeService.getById(ordersMassage.getMassageId()); - ordersMassage.setMassageType(massageType); - if (massageType != null) { - SysDictEntity sysDictEntity = sysDictService.getById(massageType.getClassifyId()); - if (sysDictEntity != null) { - massageType.setClassifyName(sysDictEntity.getValue()); + if(orders.getUserPackageDetailId() !=null){ + UserPackageDetail userPackageDetail = userPackageDetailService.getById(ordersMassage.getMassageId()); + UserPackage userPackage = userPackageService.getById(userPackageDetail.getMainId()); + orders.setPackageType(userPackage.getType()); + userPackageDetail.setMainTitle(userPackage.getTitle()); + userPackageDetail.setMainPrice(userPackage.getPrice()); + ordersMassage.setUserPackageDetail(userPackageDetail); + }else{ + MassageType massageType = massageTypeService.getById(ordersMassage.getMassageId()); + ordersMassage.setMassageType(massageType); + if (massageType != null) { + SysDictEntity sysDictEntity = sysDictService.getById(massageType.getClassifyId()); + if (sysDictEntity != null) { + massageType.setClassifyName(sysDictEntity.getValue()); + } } } } @@ -4851,6 +4860,8 @@ public class OrdersServiceImpl extends ServiceImpl implements @Override public Result accomplishOrders(Long ordersId, Integer type, String accomplishLongitude, String accomplishLatitude,String jsFwcn,String jsPjtag,String jsTsbz,String earlyFinishReason) { reentrantReadWriteLock.writeLock().lock(); + log.error("accomplishOrders:4881:"+accomplishLongitude); + log.error("accomplishOrders:4881:"+accomplishLatitude); try { Orders orders = baseMapper.selectById(ordersId); if (StringUtil.isEmpty(accomplishLatitude)) { @@ -4872,6 +4883,8 @@ public class OrdersServiceImpl extends ServiceImpl implements GlobalCoordinates target = new GlobalCoordinates(Double.parseDouble(accomplishLatitude), Double.parseDouble(accomplishLongitude)); Integer distances = (int) LonLatUtil.getDistanceMeter(source, target, Ellipsoid.Sphere); String value = commonInfoService.findOne(373).getValue(); + log.error("accomplishOrders:4881:"+distances); + log.error("accomplishOrders:4881:"+value); if (distances < Integer.parseInt(value)) { return Result.error("请离开当前位置" + value + "m后点击完成!"); } diff --git a/src/main/java/com/sqx/modules/bl/massage/entity/MassagePackage.java b/src/main/java/com/sqx/modules/bl/massage/entity/MassagePackage.java index 69a2c11..b7645a9 100644 --- a/src/main/java/com/sqx/modules/bl/massage/entity/MassagePackage.java +++ b/src/main/java/com/sqx/modules/bl/massage/entity/MassagePackage.java @@ -118,6 +118,12 @@ public class MassagePackage implements Serializable { @TableField(exist = false) private String typeName; + /** + * 服务次数 + */ + @TableField(exist = false) + private Integer serviceCount; + /** * 分类标识 */ diff --git a/src/main/resources/mapper/bl/massage/MassagePackageDao.xml b/src/main/resources/mapper/bl/massage/MassagePackageDao.xml index d642800..3aea239 100644 --- a/src/main/resources/mapper/bl/massage/MassagePackageDao.xml +++ b/src/main/resources/mapper/bl/massage/MassagePackageDao.xml @@ -4,7 +4,12 @@