联调
This commit is contained in:
		
							parent
							
								
									c636b24ea2
								
							
						
					
					
						commit
						ed4931b5b0
					
				|  | @ -1,6 +1,7 @@ | |||
| package com.ruoyi.system.domain.model; | ||||
| 
 | ||||
| import com.ruoyi.system.domain.accessory.RlAccessory; | ||||
| import com.ruoyi.system.domain.RlFunction; | ||||
| import com.ruoyi.system.domain.accessory.RlAccessoryVO; | ||||
| import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | ||||
| 
 | ||||
|  | @ -11,7 +12,7 @@ import java.util.List; | |||
| public class RlModelVO extends RlModel{ | ||||
| 
 | ||||
|     /** 配件 */ | ||||
|     private List<RlAccessory> accessorys; | ||||
|     private List<RlAccessoryVO> accessorys; | ||||
| 
 | ||||
|     /** 价格 */ | ||||
|     private BigDecimal price; | ||||
|  | @ -21,4 +22,7 @@ public class RlModelVO extends RlModel{ | |||
| 
 | ||||
|     @ApiModelProperty("可租车辆") | ||||
|     private Integer rentalCar; | ||||
| 
 | ||||
|     @ApiModelProperty("功能列表") | ||||
|     private List<RlFunction> functionList; | ||||
| } | ||||
|  |  | |||
|  | @ -27,7 +27,5 @@ public class StoreVo extends Store { | |||
|     @ApiModelProperty("车型列表") | ||||
|     private List<RlModelVO> models; | ||||
| 
 | ||||
| //    @ApiModelProperty("是否免费送取车") | ||||
| //    private Boolean isFreeCar; | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -67,7 +67,7 @@ public interface RlAccessoryMapper | |||
|      * @param modelId 车型id | ||||
|      * @return 配件集合 | ||||
|      */ | ||||
|     List<RlAccessory> selectRlAccessoryListByModelId(Long modelId); | ||||
|     List<RlAccessoryVO> selectRlAccessoryListByModelId(Long modelId); | ||||
| 
 | ||||
|     /** | ||||
|      * 根据车辆id查询车辆配件列表 | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ public interface IRlAccessoryService | |||
|      * @param modelId 车型id | ||||
|      * @return 配件集合 | ||||
|      */ | ||||
|     public List<RlAccessory> selectRlAccessoryListByModelId(Long modelId); | ||||
|     public List<RlAccessoryVO> selectRlAccessoryListByModelId(Long modelId); | ||||
| 
 | ||||
|     /** | ||||
|      * 新增配件 | ||||
|  | @ -75,6 +75,6 @@ public interface IRlAccessoryService | |||
|      * @param deviceId 车辆id | ||||
|      * @return 车辆配件 | ||||
|      */ | ||||
|     public List<RlAccessoryVO> selectRlDeviceAccessoryByDeviceId(Long deviceId); | ||||
|     public List<RlAccessoryVO> selectRlDeviceAccessoryByModelId(Long deviceId); | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -53,7 +53,7 @@ public class RlAccessoryServiceImpl implements IRlAccessoryService | |||
|      * @return 配件集合 | ||||
|      */ | ||||
|     @Override | ||||
|     public List<RlAccessory> selectRlAccessoryListByModelId(Long modelId) { | ||||
|     public List<RlAccessoryVO> selectRlAccessoryListByModelId(Long modelId) { | ||||
|         return rlAccessoryMapper.selectRlAccessoryListByModelId(modelId); | ||||
|     } | ||||
| 
 | ||||
|  | @ -111,12 +111,12 @@ public class RlAccessoryServiceImpl implements IRlAccessoryService | |||
|     /** | ||||
|      * 根据车辆id | ||||
|      * | ||||
|      * @param deviceId 车辆id | ||||
|      * @param modelId 车型id | ||||
|      * @return 车辆配件 | ||||
|      */ | ||||
|     @Override | ||||
|     public List<RlAccessoryVO> selectRlDeviceAccessoryByDeviceId(Long deviceId) | ||||
|     public List<RlAccessoryVO> selectRlDeviceAccessoryByModelId(Long modelId) | ||||
|     { | ||||
|         return rlAccessoryMapper.selectRlDeviceAccessoryByDeviceId(deviceId); | ||||
|         return rlAccessoryMapper.selectRlAccessoryListByModelId(modelId); | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -210,10 +210,6 @@ public class RlDeviceServiceImpl extends ServiceImpl<RlDeviceMapper, RlDevice> i | |||
|             rlDevice.setLongitude(lon.toString()); | ||||
|             rlDevice.setLatitude(lat.toString()); | ||||
|         } | ||||
|         List<RlAccessoryVO> accessorys = accessoryService.selectRlDeviceAccessoryByDeviceId(rlDevice.getDeviceId()); | ||||
|         if(ObjectUtil.isNotNull(accessorys)){ | ||||
|             rlDevice.setAccessorys(accessorys); | ||||
|         } | ||||
|         StoreVo storeVo = storeService.selectSmStoreById(rlDevice.getStoreId()); | ||||
|         if(ObjectUtil.isNotNull(storeVo)){ | ||||
|             rlDevice.setStoreLocation(storeVo.getAddress()); | ||||
|  |  | |||
|  | @ -4,8 +4,8 @@ import cn.hutool.core.util.ObjectUtil; | |||
| import com.ruoyi.common.annotation.DataScope; | ||||
| import com.ruoyi.common.utils.DateUtils; | ||||
| import com.ruoyi.system.domain.RlFunction; | ||||
| import com.ruoyi.system.domain.accessory.RlAccessoryVO; | ||||
| import com.ruoyi.system.domain.device.RlDevice; | ||||
| import com.ruoyi.system.domain.accessory.RlAccessory; | ||||
| import com.ruoyi.system.domain.model.RlModel; | ||||
| import com.ruoyi.system.domain.model.RlModelVO; | ||||
| import com.ruoyi.system.mapper.RlModelMapper; | ||||
|  | @ -56,13 +56,15 @@ public class RlModelServiceImpl implements IRlModelService | |||
|     { | ||||
|         RlModelVO etModel = rlModelMapper.selectEModelByModelId(modelId); | ||||
|         if(ObjectUtil.isNotNull(etModel)){ | ||||
|             // 有几辆车待租 | ||||
|             // 配件列表 | ||||
|             List<RlAccessory> accessories = accessoryService.selectRlAccessoryListByModelId(modelId); | ||||
|             List<RlAccessoryVO> accessories = accessoryService.selectRlAccessoryListByModelId(modelId); | ||||
|             if(ObjectUtil.isNotNull(accessories)){ | ||||
|                 etModel.setAccessorys(accessories); | ||||
|             } | ||||
|             Integer allNum = eDeviceService.selectCountByModelId(modelId); | ||||
|             // 功能列表 | ||||
|             List<RlFunction> functionList = getFunctionListByModelId(modelId); | ||||
|             etModel.setFunctionList(functionList); | ||||
| //            Integer allNum = eDeviceService.selectCountByModelId(modelId); | ||||
| //            etModel.setDeviceNum(allNum); | ||||
|         } | ||||
|         return etModel; | ||||
|  | @ -112,8 +114,17 @@ public class RlModelServiceImpl implements IRlModelService | |||
|     @Override | ||||
|     public List<RlModelVO> selectEModelListByStoreId(Long storeId) | ||||
|     { | ||||
|         List<RlModelVO> etModels = rlModelMapper.selectEModelListByStoreId(storeId); | ||||
|         return etModels; | ||||
|         List<RlModelVO> models = rlModelMapper.selectEModelListByStoreId(storeId); | ||||
|         for (RlModelVO model:models) { | ||||
|             List<RlFunction> functionList = getFunctionListByModelId(model.getModelId()); | ||||
|             model.setFunctionList(functionList); | ||||
| 
 | ||||
|             List<RlAccessoryVO> accessories = accessoryService.selectRlAccessoryListByModelId(model.getModelId()); | ||||
|             if(ObjectUtil.isNotNull(accessories)){ | ||||
|                 model.setAccessorys(accessories); | ||||
|             } | ||||
|         } | ||||
|         return models; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  |  | |||
|  | @ -99,7 +99,7 @@ public class RlOrderServiceImpl implements IRlOrderService | |||
|         RlOrderVO order = orderMapper.selectRlOrderByOrderNo(orderNo); | ||||
|         RlDevice rlDevice = deviceService.selectDeviceBySn(order.getSn()); | ||||
|         if(ObjectUtil.isNull(rlDevice)) throw new RuntimeException("未找到车辆信息"); | ||||
|         List<RlAccessoryVO> accessorys = accessoryService.selectRlDeviceAccessoryByDeviceId(rlDevice.getDeviceId()); | ||||
|         List<RlAccessoryVO> accessorys = accessoryService.selectRlAccessoryListByModelId(order.getModelId()); | ||||
|         order.setAccessorys(accessorys); | ||||
|         order.setPicture(rlDevice.getPicture()); | ||||
|         return order; | ||||
|  |  | |||
|  | @ -7,7 +7,6 @@ import com.ruoyi.common.utils.SecurityUtils; | |||
| import com.ruoyi.common.utils.ServiceUtil; | ||||
| import com.ruoyi.common.utils.bean.collection.CollectionUtils; | ||||
| import com.ruoyi.common.utils.map.GeoUtils; | ||||
| import com.ruoyi.system.domain.model.RlModel; | ||||
| import com.ruoyi.system.domain.model.RlModelVO; | ||||
| import com.ruoyi.system.domain.store.Store; | ||||
| import com.ruoyi.system.domain.store.StoreCountVO; | ||||
|  | @ -439,8 +438,8 @@ public class StoreServiceImpl implements RlStoreService | |||
|      */ | ||||
|     @Override | ||||
|     public List<StoreVo> getStoreListByLocation(StoreQuery query) { | ||||
|         String nearby = sysConfigService.selectConfigByKey("nearby.store"); | ||||
|         double radiusInMeters = Double.parseDouble(nearby) * 1000; // 将半径转换为米 | ||||
|         BigDecimal radiusFromQuery = query.getRadius(); | ||||
|         double radiusInMeters = (radiusFromQuery != null) ? radiusFromQuery.doubleValue() : Double.parseDouble(sysConfigService.selectConfigByKey("nearby.store")) * 1000; | ||||
|         // 根据定位获取附近方圆X公里的店铺列表 | ||||
|         double userLon = Double.parseDouble(query.getPhoneLon()); | ||||
|         double userLat = Double.parseDouble(query.getPhoneLat()); | ||||
|  |  | |||
|  | @ -4,15 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | |||
| "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.ruoyi.system.mapper.RlAccessoryMapper"> | ||||
| 
 | ||||
|     <resultMap type="RlAccessory" id="RlAccessoryResult"> | ||||
|         <result property="accessoryId"    column="accessory_id"    /> | ||||
|         <result property="name"    column="name"    /> | ||||
|         <result property="modelId"    column="model_id"    /> | ||||
|         <result property="status"    column="status"    /> | ||||
|         <result property="createBy"    column="create_by"    /> | ||||
|         <result property="createTime"    column="create_time"    /> | ||||
|         <result property="updateTime"    column="update_time"    /> | ||||
|     </resultMap> | ||||
|     <resultMap type="RlAccessoryVO" id="RlAccessoryResult" autoMapping="true" /> | ||||
| 
 | ||||
|     <sql id="selectRlAccessoryVo"> | ||||
|         select accessory_id, name, model_id, status, create_by, create_time, update_time from rl_accessory | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user