Commit a22768dc authored by unset's avatar unset

修改车辆节假日价格信息

parent e61789b7
...@@ -118,7 +118,7 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM ...@@ -118,7 +118,7 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
public VehicleHolidayPriceInfo getByVehicleId(String vehicleId, String date) { public VehicleHolidayPriceInfo getByVehicleId(String vehicleId, String date) {
Example example = new Example(VehicleHolidayPriceInfo.class); Example example = new Example(VehicleHolidayPriceInfo.class);
example.createCriteria().andEqualTo("vehicleId", vehicleId).andEqualTo("festivalDate", date); example.createCriteria().andEqualTo("vehicleId", vehicleId).andEqualTo("festivalDate", date).andEqualTo("isDel", 0);
return mapper.selectOneByExample(example); return mapper.selectOneByExample(example);
} }
...@@ -140,7 +140,7 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM ...@@ -140,7 +140,7 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
public List<VehicleHolidayPriceInfo> getByVehicleIdAndDate (String vehicleId, String startDate, String endDate) { public List<VehicleHolidayPriceInfo> getByVehicleIdAndDate (String vehicleId, String startDate, String endDate) {
Example example = new Example(VehicleHolidayPriceInfo.class); Example example = new Example(VehicleHolidayPriceInfo.class);
example.createCriteria().andEqualTo("vehicleId", vehicleId).andBetween("festivalDate", startDate, endDate); example.createCriteria().andEqualTo("vehicleId", vehicleId).andBetween("festivalDate", startDate, endDate).andEqualTo("isDel", 0);
return mapper.selectByExample(example); return mapper.selectByExample(example);
} }
...@@ -229,10 +229,15 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM ...@@ -229,10 +229,15 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
//获取当前车辆所有的节日价格 //获取当前车辆所有的节日价格
public ObjectRestResponse<List<VehicleHolidayPriceInfo>> getByVehicleId (String vehicleId) { public ObjectRestResponse<List<VehicleHolidayPriceInfo>> getByVehicleId (String vehicleId) {
Example example = new Example(VehicleHolidayPriceInfo.class); Example example = new Example(VehicleHolidayPriceInfo.class);
example.createCriteria().andEqualTo("vehicleId", vehicleId); example.createCriteria().andEqualTo("vehicleId", vehicleId).andEqualTo("isDel", 0);
return ObjectRestResponse.succ(mapper.selectByExample(example)); return ObjectRestResponse.succ(mapper.selectByExample(example));
} }
public List<VehicleHolidayPriceInfo> getByVehicleIdAndFestivalId (String vehicleId, Integer festivalId) {
Example example = new Example(VehicleHolidayPriceInfo.class);
example.createCriteria().andEqualTo("vehicleId", vehicleId).andEqualTo("festivalId", festivalId).andEqualTo("isDel", 0);
return mapper.selectByExample(example);
}
public ObjectRestResponse getAll(String vehicleId, Integer festivalId) { public ObjectRestResponse getAll(String vehicleId, Integer festivalId) {
List<VehicleHolidayPriceInfoVo> list = mapper.getAll(vehicleId, festivalId); List<VehicleHolidayPriceInfoVo> list = mapper.getAll(vehicleId, festivalId);
...@@ -247,6 +252,18 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM ...@@ -247,6 +252,18 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
} }
public ObjectRestResponse deleteByVehicleId(String vehicleId, Integer festivalId) {
List<VehicleHolidayPriceInfo> list = getByVehicleIdAndFestivalId(vehicleId, festivalId);
if (list != null && list.size() > 0) {
list.parallelStream().forEach(vehicleHolidayPriceInfo -> {
vehicleHolidayPriceInfo.setIsDel(1);
updateSelectiveByIdRe(vehicleHolidayPriceInfo);
});
}
return ObjectRestResponse.succ();
}
public static Set<String> getAllDate(String startDate, String endDate) { public static Set<String> getAllDate(String startDate, String endDate) {
Set<String> list = new HashSet<>(); Set<String> list = new HashSet<>();
......
...@@ -47,6 +47,11 @@ public class VehicleHolidayPriceInfoController extends BaseController<VehicleHol ...@@ -47,6 +47,11 @@ public class VehicleHolidayPriceInfoController extends BaseController<VehicleHol
return ObjectRestResponse.succ(baseBiz.getSynthesizePrice(vehicleId, startDate, endDate, userId, companyId)); return ObjectRestResponse.succ(baseBiz.getSynthesizePrice(vehicleId, startDate, endDate, userId, companyId));
} }
@DeleteMapping(value = "deleteByVehicleId")
public ObjectRestResponse deleteByVehicleId(String vehicleId, Integer festivalId) {
return baseBiz.deleteByVehicleId(vehicleId, festivalId);
}
@GetMapping(value = "multiCalendarPrice") @GetMapping(value = "multiCalendarPrice")
@IgnoreUserToken @IgnoreUserToken
public ObjectRestResponse<List<VehicleVO>> multiCalendarPrice(String vehicleIds, String startDate, String endDate, Integer companyId) { public ObjectRestResponse<List<VehicleVO>> multiCalendarPrice(String vehicleIds, String startDate, String endDate, Integer companyId) {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<select id="getAll" resultType="com.xxfc.platform.vehicle.pojo.vo.VehicleHolidayPriceInfoVo"> <select id="getAll" resultType="com.xxfc.platform.vehicle.pojo.vo.VehicleHolidayPriceInfoVo">
select festival_id, festival_day, MIN(festival_date) as startTime, MAX(festival_date) as endTime, rent_price, rent_free_day,vehicle_id from vehicle_holiday_price_info select festival_id, festival_day, MIN(festival_date) as startTime, MAX(festival_date) as endTime, rent_price, rent_free_day,vehicle_id from vehicle_holiday_price_info
where is_del = 0
GROUP BY festival_id,festival_day,rent_price, rent_free_day,vehicle_id GROUP BY festival_id,festival_day,rent_price, rent_free_day,vehicle_id
HAVING vehicle_id = #{vehicleId} HAVING vehicle_id = #{vehicleId}
<if test="festivalId != null"> <if test="festivalId != null">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment