|
@@ -20,13 +20,19 @@ import com.ylx.common.utils.*;
|
|
|
import com.ylx.common.weixinPay.enums.WxPayTypeEnum;
|
|
import com.ylx.common.weixinPay.enums.WxPayTypeEnum;
|
|
|
import com.ylx.common.weixinPay.service.WxPayV3Service;
|
|
import com.ylx.common.weixinPay.service.WxPayV3Service;
|
|
|
import com.ylx.fareSetting.service.IMaProjectFareSettingService;
|
|
import com.ylx.fareSetting.service.IMaProjectFareSettingService;
|
|
|
-import com.ylx.massage.domain.*;
|
|
|
|
|
|
|
+import com.ylx.massage.domain.MaProject;
|
|
|
|
|
+import com.ylx.massage.domain.MaTechnician;
|
|
|
|
|
+import com.ylx.massage.domain.TGeoFence;
|
|
|
|
|
+import com.ylx.massage.domain.TWxUser;
|
|
|
import com.ylx.massage.domain.vo.HomeBlock;
|
|
import com.ylx.massage.domain.vo.HomeBlock;
|
|
|
import com.ylx.massage.domain.vo.OrderVerificationVo;
|
|
import com.ylx.massage.domain.vo.OrderVerificationVo;
|
|
|
import com.ylx.massage.domain.vo.TechnicianAvailabilityVo;
|
|
import com.ylx.massage.domain.vo.TechnicianAvailabilityVo;
|
|
|
import com.ylx.massage.mapper.MaProjectMapper;
|
|
import com.ylx.massage.mapper.MaProjectMapper;
|
|
|
import com.ylx.massage.mapper.MaTechnicianMapper;
|
|
import com.ylx.massage.mapper.MaTechnicianMapper;
|
|
|
-import com.ylx.massage.service.*;
|
|
|
|
|
|
|
+import com.ylx.massage.service.CouponService;
|
|
|
|
|
+import com.ylx.massage.service.IMaTechnicianService;
|
|
|
|
|
+import com.ylx.massage.service.TGeoFenceService;
|
|
|
|
|
+import com.ylx.massage.service.TWxUserService;
|
|
|
import com.ylx.massage.utils.OrderNumberGenerator;
|
|
import com.ylx.massage.utils.OrderNumberGenerator;
|
|
|
import com.ylx.message.enums.TriggerEventEnum;
|
|
import com.ylx.message.enums.TriggerEventEnum;
|
|
|
import com.ylx.message.service.IMessageService;
|
|
import com.ylx.message.service.IMessageService;
|
|
@@ -538,6 +544,7 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
|
|
|
order.setContactPersonName(address.getUserName());
|
|
order.setContactPersonName(address.getUserName());
|
|
|
order.setContactPhoneNumber(address.getPhone());
|
|
order.setContactPhoneNumber(address.getPhone());
|
|
|
order.setContactAddressInfo(address.getDetailAddress());
|
|
order.setContactAddressInfo(address.getDetailAddress());
|
|
|
|
|
+ order.setCityCode(address.getCityCode());
|
|
|
order.setBasePrice(basePrice);
|
|
order.setBasePrice(basePrice);
|
|
|
order.setCouponDiscount(couponDiscount);
|
|
order.setCouponDiscount(couponDiscount);
|
|
|
order.setTrafficFee(trafficFee);
|
|
order.setTrafficFee(trafficFee);
|
|
@@ -1250,7 +1257,7 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
|
|
|
vo.setContactPhoneNumber(PhoneUtils.maskPhoneNumber(order.getContactPhoneNumber()));
|
|
vo.setContactPhoneNumber(PhoneUtils.maskPhoneNumber(order.getContactPhoneNumber()));
|
|
|
|
|
|
|
|
// 4. 计算距离与告警提示 (依赖地理围栏表 t_geo_fence)
|
|
// 4. 计算距离与告警提示 (依赖地理围栏表 t_geo_fence)
|
|
|
- List<TGeoFence> validFenceList = geoFenceService.selectValidFences(dto.getCityCode());
|
|
|
|
|
|
|
+ List<TGeoFence> validFenceList = geoFenceService.selectValidFences(order.getCityCode());
|
|
|
List<TGeoFence> usableFence = filterUsableFence(validFenceList);
|
|
List<TGeoFence> usableFence = filterUsableFence(validFenceList);
|
|
|
|
|
|
|
|
|
|
|