开始运营限制:配置了计费规则

This commit is contained in:
attiya 2025-10-27 10:38:07 +08:00
parent 12e8ea9c09
commit 12aa882f43
7 changed files with 21 additions and 21 deletions

View File

@ -1,7 +1,7 @@
package com.cdzy.operations.mapper; package com.cdzy.operations.mapper;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
import com.cdzy.operations.model.entity.EbiekSpecialDay; import com.cdzy.operations.model.entity.EbikeSpecialDay;
/** /**
* 高峰日计费配置表 映射层 * 高峰日计费配置表 映射层
@ -9,6 +9,6 @@ import com.cdzy.operations.model.entity.EbiekSpecialDay;
* @author attiya * @author attiya
* @since 2025-10-24 * @since 2025-10-24
*/ */
public interface EbiekSpecialDayMapper extends BaseMapper<EbiekSpecialDay> { public interface EbiekSpecialDayMapper extends BaseMapper<EbikeSpecialDay> {
} }

View File

@ -1,7 +1,7 @@
package com.cdzy.operations.mapper; package com.cdzy.operations.mapper;
import com.mybatisflex.core.BaseMapper; import com.mybatisflex.core.BaseMapper;
import com.cdzy.operations.model.entity.EbiekSpecialTime; import com.cdzy.operations.model.entity.EbikeSpecialTime;
/** /**
* 映射层 * 映射层
@ -9,6 +9,6 @@ import com.cdzy.operations.model.entity.EbiekSpecialTime;
* @author attiya * @author attiya
* @since 2025-10-24 * @since 2025-10-24
*/ */
public interface EbiekSpecialTimeMapper extends BaseMapper<EbiekSpecialTime> { public interface EbiekSpecialTimeMapper extends BaseMapper<EbikeSpecialTime> {
} }

View File

@ -1,7 +1,7 @@
package com.cdzy.operations.model.dto; package com.cdzy.operations.model.dto;
import com.cdzy.operations.model.entity.EbiekSpecialDay; import com.cdzy.operations.model.entity.EbikeSpecialDay;
import com.cdzy.operations.model.entity.EbiekSpecialTime; import com.cdzy.operations.model.entity.EbikeSpecialTime;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@ -42,8 +42,8 @@ public class EbikeSpecialBillingConfigurationDto implements Serializable {
private Long createdBy; private Long createdBy;
List<EbiekSpecialDay> dayConfigs; List<EbikeSpecialDay> dayConfigs;
List<EbiekSpecialTime> timeConfigs; List<EbikeSpecialTime> timeConfigs;
} }

View File

@ -23,8 +23,8 @@ import java.time.LocalDateTime;
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Table("ebiek_special_day") @Table("ebike_special_day")
public class EbiekSpecialDay implements Serializable { public class EbikeSpecialDay implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -24,8 +24,8 @@ import java.time.LocalTime;
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Table("ebiek_special_time") @Table("ebike_special_time")
public class EbiekSpecialTime implements Serializable { public class EbikeSpecialTime implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -7,8 +7,8 @@ import com.cdzy.operations.mapper.EbiekSpecialDayMapper;
import com.cdzy.operations.mapper.EbiekSpecialTimeMapper; import com.cdzy.operations.mapper.EbiekSpecialTimeMapper;
import com.cdzy.operations.mapper.EbikeSpecialBillingConfigurationMapper; import com.cdzy.operations.mapper.EbikeSpecialBillingConfigurationMapper;
import com.cdzy.operations.model.dto.EbikeSpecialBillingConfigurationDto; import com.cdzy.operations.model.dto.EbikeSpecialBillingConfigurationDto;
import com.cdzy.operations.model.entity.EbiekSpecialDay; import com.cdzy.operations.model.entity.EbikeSpecialDay;
import com.cdzy.operations.model.entity.EbiekSpecialTime; import com.cdzy.operations.model.entity.EbikeSpecialTime;
import com.cdzy.operations.model.entity.EbikeSpecialBillingConfiguration; import com.cdzy.operations.model.entity.EbikeSpecialBillingConfiguration;
import com.cdzy.operations.model.vo.EbiekSpecialDayVo; import com.cdzy.operations.model.vo.EbiekSpecialDayVo;
import com.cdzy.operations.model.vo.EbiekSpecialTimeVo; import com.cdzy.operations.model.vo.EbiekSpecialTimeVo;
@ -67,9 +67,9 @@ public class EbikeSpecialBillingConfigurationServiceImpl extends ServiceImpl<Ebi
queryWrapper.clear(); queryWrapper.clear();
queryWrapper.where(EBIEK_SPECIAL_TIME.REGION_ID.eq(regionId)); queryWrapper.where(EBIEK_SPECIAL_TIME.REGION_ID.eq(regionId));
timeMapper.deleteByQuery(queryWrapper); timeMapper.deleteByQuery(queryWrapper);
List<EbiekSpecialTime> list = new ArrayList<>(); List<EbikeSpecialTime> list = new ArrayList<>();
for (EbiekSpecialTimeVo timeConfig : timeConfigs) { for (EbiekSpecialTimeVo timeConfig : timeConfigs) {
EbiekSpecialTime time = EbiekSpecialTime.builder() EbikeSpecialTime time = EbikeSpecialTime.builder()
.regionId(regionId) .regionId(regionId)
.startTime(timeConfig.getStartTime()) .startTime(timeConfig.getStartTime())
.endTime(timeConfig.getEndTime()) .endTime(timeConfig.getEndTime())
@ -91,9 +91,9 @@ public class EbikeSpecialBillingConfigurationServiceImpl extends ServiceImpl<Ebi
queryWrapper.clear(); queryWrapper.clear();
queryWrapper.where(EBIEK_SPECIAL_DAY.REGION_ID.eq(regionId)); queryWrapper.where(EBIEK_SPECIAL_DAY.REGION_ID.eq(regionId));
dayMapper.deleteByQuery(queryWrapper); dayMapper.deleteByQuery(queryWrapper);
List<EbiekSpecialDay> list = new ArrayList<>(); List<EbikeSpecialDay> list = new ArrayList<>();
for (EbiekSpecialDayVo dayConfig : dayConfigs) { for (EbiekSpecialDayVo dayConfig : dayConfigs) {
EbiekSpecialDay day = EbiekSpecialDay.builder() EbikeSpecialDay day = EbikeSpecialDay.builder()
.regionId(regionId) .regionId(regionId)
.specialDayNum(dayConfig.getSpecialDayNum()) .specialDayNum(dayConfig.getSpecialDayNum())
.baseFee(dayConfig.getBaseFee()) .baseFee(dayConfig.getBaseFee())
@ -118,11 +118,11 @@ public class EbikeSpecialBillingConfigurationServiceImpl extends ServiceImpl<Ebi
} }
queryWrapper.clear(); queryWrapper.clear();
queryWrapper.where(EBIEK_SPECIAL_DAY.REGION_ID.eq(regionId)); queryWrapper.where(EBIEK_SPECIAL_DAY.REGION_ID.eq(regionId));
List<EbiekSpecialDay> days = dayMapper.selectListByQuery(queryWrapper); List<EbikeSpecialDay> days = dayMapper.selectListByQuery(queryWrapper);
queryWrapper.clear(); queryWrapper.clear();
queryWrapper.where(EBIEK_SPECIAL_TIME.REGION_ID.eq(regionId)); queryWrapper.where(EBIEK_SPECIAL_TIME.REGION_ID.eq(regionId));
List<EbiekSpecialTime> times = timeMapper.selectListByQuery(queryWrapper); List<EbikeSpecialTime> times = timeMapper.selectListByQuery(queryWrapper);
specialBillingConfiguration.setDayConfigs(days); specialBillingConfiguration.setDayConfigs(days);
specialBillingConfiguration.setTimeConfigs(times); specialBillingConfiguration.setTimeConfigs(times);
return specialBillingConfiguration; return specialBillingConfiguration;

View File

@ -12,7 +12,7 @@ class EbikeStaffApplicationTests {
private static final String mapperPath="D:/ebike_plus/ebike-operations/resources/mapper"; private static final String mapperPath="D:/ebike_plus/ebike-operations/resources/mapper";
private static final String packageName ="com.cdzy.operations"; private static final String packageName ="com.cdzy.operations";
private static final String[] tables= new String[]{ private static final String[] tables= new String[]{
"ebiek_special_time","ebiek_special_day" "ebike_operation_return_config"
}; };
@Test @Test