运营区域配置信息新增、编辑接口编写
This commit is contained in:
parent
994558e65c
commit
a1b78c0aeb
@ -3,9 +3,7 @@ package com.cdzy.ebikeoperate.controller;
|
|||||||
import com.cdzy.common.model.JsonResult;
|
import com.cdzy.common.model.JsonResult;
|
||||||
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysRoperatesetsDto;
|
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysRoperatesetsDto;
|
||||||
import com.cdzy.ebikeoperate.model.dto.response.ResEbikeSysRoperatesetsDto;
|
import com.cdzy.ebikeoperate.model.dto.response.ResEbikeSysRoperatesetsDto;
|
||||||
import com.cdzy.ebikeoperate.model.pojo.EbikeSysRoperateset;
|
|
||||||
import com.cdzy.ebikeoperate.service.EbikeSysRoperatesetService;
|
import com.cdzy.ebikeoperate.service.EbikeSysRoperatesetService;
|
||||||
import org.simpleframework.xml.core.Validate;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -37,18 +35,21 @@ public class EbikeSysRoperatesetController {
|
|||||||
/**
|
/**
|
||||||
* 根据主键更新区域运营信息配置表。
|
* 根据主键更新区域运营信息配置表。
|
||||||
*
|
*
|
||||||
* @param ebikeSysRoperateset 区域运营信息配置表
|
* @param reqEbikeSysRoperatesetsDto 区域运营信息配置表
|
||||||
* @return {@code true} 更新成功,{@code false} 更新失败
|
* @return {@code true} 更新成功,{@code false} 更新失败
|
||||||
*/
|
*/
|
||||||
@PostMapping("update")
|
@PostMapping("update")
|
||||||
public boolean update(@RequestBody EbikeSysRoperateset ebikeSysRoperateset) {
|
public JsonResult<?> update(@RequestBody ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto) {
|
||||||
return ebikeSysRoperatesetService.updateById(ebikeSysRoperateset);
|
Boolean update = ebikeSysRoperatesetService.updateById(reqEbikeSysRoperatesetsDto);
|
||||||
|
return update ? JsonResult.success(true) : JsonResult.failed("");
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("getRegionConfigById")
|
@RequestMapping("getRegionConfigById")
|
||||||
public JsonResult<?> getRegionConfigById(@RequestParam(value = "regionId")
|
public JsonResult<?> getRegionConfigById(@RequestParam(value = "regionId")
|
||||||
String regionId) {
|
String regionId) {
|
||||||
ResEbikeSysRoperatesetsDto resEbikeSysRoperatesetsDto = new ResEbikeSysRoperatesetsDto();
|
ResEbikeSysRoperatesetsDto resEbikeSysRoperatesetsDto =
|
||||||
return JsonResult.success(null);
|
ebikeSysRoperatesetService.getRegionConfigById(regionId);
|
||||||
|
return resEbikeSysRoperatesetsDto == null ? JsonResult.failed("") :
|
||||||
|
JsonResult.success(resEbikeSysRoperatesetsDto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,9 @@
|
|||||||
package com.cdzy.ebikeoperate.model.dto.request;
|
package com.cdzy.ebikeoperate.model.dto.request;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateTime;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区域电话客服设置表 实体类。
|
* 区域电话客服设置表 实体类。
|
||||||
@ -28,11 +27,11 @@ public class ReqEbikeSysLinktelDto implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 工作时间(起)
|
* 工作时间(起)
|
||||||
*/
|
*/
|
||||||
private DateTime worktimeStart;
|
private LocalTime worktimeStart;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作时间(止)
|
* 工作时间(止)
|
||||||
*/
|
*/
|
||||||
private DateTime worktimeEnd;
|
private LocalTime worktimeEnd;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
package com.cdzy.ebikeoperate.model.dto.request;
|
package com.cdzy.ebikeoperate.model.dto.request;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateTime;
|
|
||||||
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.time.LocalTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运营配置运营类型 查询参数。
|
* 运营配置运营类型 查询参数。
|
||||||
*
|
*
|
||||||
@ -30,10 +31,10 @@ public class ReqEbikeSysOperateSetSaveDto {
|
|||||||
/**
|
/**
|
||||||
* 工作开始时间;HH:mm:ss
|
* 工作开始时间;HH:mm:ss
|
||||||
*/
|
*/
|
||||||
private DateTime startWorktime;
|
private LocalTime startWorktime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作结束时间;HH:mm:ss
|
* 工作结束时间;HH:mm:ss
|
||||||
*/
|
*/
|
||||||
private DateTime endWorktime;
|
private LocalTime endWorktime;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,26 +19,26 @@ public class ReqEbikeSysRoperatesetsDto implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 运营区域配置信息
|
* 运营区域配置信息
|
||||||
*/
|
*/
|
||||||
private ReqEbikeSysRoperatesetDto reqEbikeSysRoperatesetDto;
|
private ReqEbikeSysRoperatesetDto ebikeSysRoperatesetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用车配置
|
* 用车配置
|
||||||
*/
|
*/
|
||||||
private ReqEbikeSysRusecondsetDto reqEbikeSysRusecondsetDto;
|
private ReqEbikeSysRusecondsetDto ebikeSysRusecondsetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 锁车配置
|
* 锁车配置
|
||||||
*/
|
*/
|
||||||
private ReqEbikeSysRlocksetDto reqEbikeSysRlocksetDto;
|
private ReqEbikeSysRlocksetDto ebikeSysRlocksetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 还车配置
|
* 还车配置
|
||||||
*/
|
*/
|
||||||
private ReqEbikeSysRbacksetDto reqEbikeSysRbacksetDto;
|
private ReqEbikeSysRbacksetDto ebikeSysRbacksetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 客服电话配置
|
* 客服电话配置
|
||||||
*/
|
*/
|
||||||
private List<ReqEbikeSysLinktelDto> reqEbikeSysLinktelDto;
|
private List<ReqEbikeSysLinktelDto> ebikeSysLinktelDto;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@ package com.cdzy.ebikeoperate.model.dto.response;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区域电话客服设置表 实体类。
|
* 区域电话客服设置表 实体类。
|
||||||
@ -27,11 +27,11 @@ public class ResEbikeSysLinktelDto implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 工作时间(起)
|
* 工作时间(起)
|
||||||
*/
|
*/
|
||||||
private LocalDateTime worktimeStart;
|
private LocalTime worktimeStart;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作时间(止)
|
* 工作时间(止)
|
||||||
*/
|
*/
|
||||||
private LocalDateTime worktimeEnd;
|
private LocalTime worktimeEnd;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,12 +1,11 @@
|
|||||||
package com.cdzy.ebikeoperate.model.dto.response;
|
package com.cdzy.ebikeoperate.model.dto.response;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateTime;
|
|
||||||
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.time.LocalTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运营配置运营类型 查询参数。
|
* 运营配置运营类型 查询参数。
|
||||||
@ -33,10 +32,10 @@ public class ResEbikeSysOperateSetDto {
|
|||||||
/**
|
/**
|
||||||
* 工作开始时间;HH:mm:ss
|
* 工作开始时间;HH:mm:ss
|
||||||
*/
|
*/
|
||||||
private DateTime startWorktime;
|
private LocalTime startWorktime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作结束时间;HH:mm:ss
|
* 工作结束时间;HH:mm:ss
|
||||||
*/
|
*/
|
||||||
private DateTime endWorktime;
|
private LocalTime endWorktime;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -209,5 +209,10 @@ public class ResEbikeSysRoperatesetDto implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 按周运营时间配置列表
|
* 按周运营时间配置列表
|
||||||
*/
|
*/
|
||||||
private List<ResEbikeSysOperateSetDto> operateTime;
|
private List<ResEbikeSysOperateSetDto> operateTimeByWeek;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 按周运营时间配置列表
|
||||||
|
*/
|
||||||
|
private List<ResEbikeSysOperateSetDto> operateTimeBytime;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,26 +20,26 @@ public class ResEbikeSysRoperatesetsDto implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 运营区域配置信息
|
* 运营区域配置信息
|
||||||
*/
|
*/
|
||||||
private ResEbikeSysRoperatesetDto resEbikeSysRoperatesetDto;
|
private ResEbikeSysRoperatesetDto ebikeSysRoperatesetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用车配置
|
* 用车配置
|
||||||
*/
|
*/
|
||||||
private ResEbikeSysRusecondsetDto resEbikeSysRusecondsetDto;
|
private ResEbikeSysRusecondsetDto ebikeSysRusecondsetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 锁车配置
|
* 锁车配置
|
||||||
*/
|
*/
|
||||||
private ResEbikeSysRlocksetDto resEbikeSysRlocksetDto;
|
private ResEbikeSysRlocksetDto ebikeSysRlocksetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 还车配置
|
* 还车配置
|
||||||
*/
|
*/
|
||||||
private ResEbikeSysRbacksetDto resEbikeSysRbacksetDto;
|
private ResEbikeSysRbacksetDto ebikeSysRbacksetDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 客服电话配置
|
* 客服电话配置
|
||||||
*/
|
*/
|
||||||
private List<ResEbikeSysLinktelDto> resEbikeSysLinktelDtos;
|
private List<ResEbikeSysLinktelDto> ebikeSysLinktelDtos;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,16 +2,15 @@ package com.cdzy.ebikeoperate.model.pojo;
|
|||||||
|
|
||||||
import com.mybatisflex.annotation.Id;
|
import com.mybatisflex.annotation.Id;
|
||||||
import com.mybatisflex.annotation.Table;
|
import com.mybatisflex.annotation.Table;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区域电话客服设置表 实体类。
|
* 区域电话客服设置表 实体类。
|
||||||
*
|
*
|
||||||
@ -47,11 +46,11 @@ public class EbikeSysLinktel implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 工作时间(起)
|
* 工作时间(起)
|
||||||
*/
|
*/
|
||||||
private LocalDateTime worktimeStart;
|
private LocalTime worktimeStart;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作时间(止)
|
* 工作时间(止)
|
||||||
*/
|
*/
|
||||||
private LocalDateTime worktimeEnd;
|
private LocalTime worktimeEnd;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,17 +1,16 @@
|
|||||||
package com.cdzy.ebikeoperate.model.pojo;
|
package com.cdzy.ebikeoperate.model.pojo;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateTime;
|
|
||||||
import com.mybatisflex.annotation.Id;
|
import com.mybatisflex.annotation.Id;
|
||||||
import com.mybatisflex.annotation.Table;
|
import com.mybatisflex.annotation.Table;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运营配置运营类型 实体类。
|
* 运营配置运营类型 实体类。
|
||||||
*
|
*
|
||||||
@ -47,11 +46,11 @@ public class EbikeSysOperateSet implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 工作开始时间;HH:mm:ss
|
* 工作开始时间;HH:mm:ss
|
||||||
*/
|
*/
|
||||||
private DateTime startWorktime;
|
private LocalTime startWorktime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工作结束时间;HH:mm:ss
|
* 工作结束时间;HH:mm:ss
|
||||||
*/
|
*/
|
||||||
private DateTime endWorktime;
|
private LocalTime endWorktime;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.cdzy.ebikeoperate.service;
|
package com.cdzy.ebikeoperate.service;
|
||||||
|
|
||||||
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysRoperatesetsDto;
|
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysRoperatesetsDto;
|
||||||
|
import com.cdzy.ebikeoperate.model.dto.response.ResEbikeSysRoperatesetsDto;
|
||||||
import com.mybatisflex.core.service.IService;
|
import com.mybatisflex.core.service.IService;
|
||||||
import com.cdzy.ebikeoperate.model.pojo.EbikeSysRoperateset;
|
import com.cdzy.ebikeoperate.model.pojo.EbikeSysRoperateset;
|
||||||
|
|
||||||
@ -34,4 +35,20 @@ public interface EbikeSysRoperatesetService extends IService<EbikeSysRoperateset
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Boolean save(ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto);
|
Boolean save(ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新运营区域配置信息
|
||||||
|
*
|
||||||
|
* @param reqEbikeSysRoperatesetsDto
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Boolean updateById(ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据区域id获取区域配置信息
|
||||||
|
*
|
||||||
|
* @param regionId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
ResEbikeSysRoperatesetsDto getRegionConfigById(String regionId);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,15 +1,13 @@
|
|||||||
package com.cdzy.ebikeoperate.service.impl;
|
package com.cdzy.ebikeoperate.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
import com.cdzy.ebikeoperate.mapper.*;
|
import com.cdzy.ebikeoperate.mapper.*;
|
||||||
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysOperateSetSaveDto;
|
import com.cdzy.ebikeoperate.model.dto.request.*;
|
||||||
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysRoperatesetDto;
|
import com.cdzy.ebikeoperate.model.dto.response.*;
|
||||||
import com.cdzy.ebikeoperate.model.dto.request.ReqEbikeSysRoperatesetsDto;
|
import com.cdzy.ebikeoperate.model.pojo.*;
|
||||||
import com.cdzy.ebikeoperate.model.pojo.EbikeSysOperateSet;
|
|
||||||
import com.cdzy.ebikeoperate.model.pojo.EbikeSysRcostset;
|
|
||||||
import com.cdzy.ebikeoperate.service.EbikeSysRcostsetService;
|
import com.cdzy.ebikeoperate.service.EbikeSysRcostsetService;
|
||||||
import com.mybatisflex.core.query.QueryWrapper;
|
import com.mybatisflex.core.query.QueryWrapper;
|
||||||
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
import com.cdzy.ebikeoperate.model.pojo.EbikeSysRoperateset;
|
|
||||||
import com.cdzy.ebikeoperate.service.EbikeSysRoperatesetService;
|
import com.cdzy.ebikeoperate.service.EbikeSysRoperatesetService;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -17,13 +15,18 @@ import org.springframework.beans.BeanUtils;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysLinktelTableDef.EBIKE_SYS_LINKTEL;
|
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysLinktelTableDef.EBIKE_SYS_LINKTEL;
|
||||||
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysOperateSetTableDef.EBIKE_SYS_OPERATE_SET;
|
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysOperateSetTableDef.EBIKE_SYS_OPERATE_SET;
|
||||||
|
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysRbacksetTableDef.EBIKE_SYS_RBACKSET;
|
||||||
|
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysRlocksetTableDef.EBIKE_SYS_RLOCKSET;
|
||||||
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysRoperatesetTableDef.EBIKE_SYS_ROPERATESET;
|
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysRoperatesetTableDef.EBIKE_SYS_ROPERATESET;
|
||||||
|
import static com.cdzy.ebikeoperate.model.pojo.table.EbikeSysRusecondsetTableDef.EBIKE_SYS_RUSECONDSET;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 区域运营信息配置表 服务层实现。
|
* 区域运营信息配置表 服务层实现。
|
||||||
@ -80,28 +83,201 @@ public class EbikeSysRoperatesetServiceImpl extends ServiceImpl<EbikeSysRoperate
|
|||||||
public Boolean save(ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto) {
|
public Boolean save(ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto) {
|
||||||
|
|
||||||
|
|
||||||
ReqEbikeSysRoperatesetDto reqEbikeSysRoperatesetDto = reqEbikeSysRoperatesetsDto.getReqEbikeSysRoperatesetDto();
|
try {
|
||||||
String regionId = reqEbikeSysRoperatesetDto.getRegionId();
|
//运营配置/开关配置
|
||||||
EbikeSysRoperateset ebikeSysRoperateset = new EbikeSysRoperateset();
|
ReqEbikeSysRoperatesetDto reqEbikeSysRoperatesetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRoperatesetDto();
|
||||||
BeanUtils.copyProperties(reqEbikeSysRoperatesetDto, ebikeSysRoperateset);
|
EbikeSysRoperateset ebikeSysRoperateset = new EbikeSysRoperateset();
|
||||||
ebikeSysRoperatesetMapper.insert(ebikeSysRoperateset);
|
BeanUtils.copyProperties(reqEbikeSysRoperatesetDto, ebikeSysRoperateset);
|
||||||
QueryWrapper query = QueryWrapper.create();
|
if (!StringUtils.isEmpty(reqEbikeSysRoperatesetDto.getRechargeRule())) {
|
||||||
query.eq(EBIKE_SYS_OPERATE_SET.REGION_ID.getName(), regionId);
|
ebikeSysRoperateset.setRechargeRule(reqEbikeSysRoperatesetDto.getRechargeRule().toString());
|
||||||
ebikeSysOperateSetMapper.deleteByQuery(query);
|
|
||||||
List<ReqEbikeSysOperateSetSaveDto> operateTime = reqEbikeSysRoperatesetDto.getOperateTime();
|
|
||||||
List<EbikeSysOperateSet> ebikeSysOperateSets = new ArrayList<>();
|
|
||||||
for (ReqEbikeSysOperateSetSaveDto reqEbikeSysOperateSetSaveDto : operateTime) {
|
|
||||||
EbikeSysOperateSet ebikeSysOperateSet = new EbikeSysOperateSet();
|
|
||||||
BeanUtils.copyProperties(reqEbikeSysOperateSetSaveDto, ebikeSysOperateSet);
|
|
||||||
if (reqEbikeSysOperateSetSaveDto.getWeekday() != null) {
|
|
||||||
ebikeSysOperateSet.setWeekday(reqEbikeSysOperateSetSaveDto.getWeekday().toString());
|
|
||||||
}
|
}
|
||||||
ebikeSysOperateSets.add(ebikeSysOperateSet);
|
if (!StringUtils.isEmpty(reqEbikeSysRoperatesetDto.getChannel())) {
|
||||||
|
ebikeSysRoperateset.setChannel(reqEbikeSysRoperatesetDto.getChannel().toString());
|
||||||
|
}
|
||||||
|
ebikeSysRoperatesetMapper.insert(ebikeSysRoperateset);
|
||||||
|
//运营时间
|
||||||
|
List<ReqEbikeSysOperateSetSaveDto> operateTime = reqEbikeSysRoperatesetDto.getOperateTime();
|
||||||
|
List<EbikeSysOperateSet> ebikeSysOperateSets = new ArrayList<>();
|
||||||
|
for (ReqEbikeSysOperateSetSaveDto reqEbikeSysOperateSetSaveDto : operateTime) {
|
||||||
|
EbikeSysOperateSet ebikeSysOperateSet = new EbikeSysOperateSet();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysOperateSetSaveDto, ebikeSysOperateSet);
|
||||||
|
if (reqEbikeSysOperateSetSaveDto.getWeekday() != null) {
|
||||||
|
ebikeSysOperateSet.setWeekday(reqEbikeSysOperateSetSaveDto.getWeekday().toString());
|
||||||
|
}
|
||||||
|
ebikeSysOperateSets.add(ebikeSysOperateSet);
|
||||||
|
}
|
||||||
|
if (!ebikeSysOperateSets.isEmpty()) {
|
||||||
|
ebikeSysOperateSetMapper.insertBatch(ebikeSysOperateSets);
|
||||||
|
}
|
||||||
|
//用车配置
|
||||||
|
ReqEbikeSysRusecondsetDto reqEbikeSysRusecondsetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRusecondsetDto();
|
||||||
|
EbikeSysRusecondset ebikeSysRusecondset = new EbikeSysRusecondset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRusecondsetDto, ebikeSysRusecondset);
|
||||||
|
ebikeSysRusecondsetMapper.insert(ebikeSysRusecondset);
|
||||||
|
//锁车配置
|
||||||
|
ReqEbikeSysRlocksetDto reqEbikeSysRlocksetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRlocksetDto();
|
||||||
|
EbikeSysRlockset ebikeSysRlockset = new EbikeSysRlockset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRlocksetDto, ebikeSysRlockset);
|
||||||
|
ebikeSysRlocksetMapper.insert(ebikeSysRlockset);
|
||||||
|
//还车配置
|
||||||
|
ReqEbikeSysRbacksetDto reqEbikeSysRbacksetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRbacksetDto();
|
||||||
|
EbikeSysRbackset ebikeSysRbackset = new EbikeSysRbackset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRbacksetDto, ebikeSysRbackset);
|
||||||
|
ebikeSysRbacksetMapper.insert(ebikeSysRbackset);
|
||||||
|
//客服配置
|
||||||
|
List<ReqEbikeSysLinktelDto> reqEbikeSysLinktelDto = reqEbikeSysRoperatesetsDto.getEbikeSysLinktelDto();
|
||||||
|
List<EbikeSysLinktel> ebikeSysLinktels = new ArrayList<>();
|
||||||
|
for (ReqEbikeSysLinktelDto ebikeSysLinktelDto : reqEbikeSysLinktelDto) {
|
||||||
|
EbikeSysLinktel ebikeSysLinktel = new EbikeSysLinktel();
|
||||||
|
BeanUtils.copyProperties(ebikeSysLinktelDto, ebikeSysLinktel);
|
||||||
|
ebikeSysLinktels.add(ebikeSysLinktel);
|
||||||
|
}
|
||||||
|
if (!ebikeSysLinktels.isEmpty()) {
|
||||||
|
ebikeSysLinktelMapper.insertBatch(ebikeSysLinktels);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("save===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
if (!ebikeSysOperateSets.isEmpty()) {
|
|
||||||
ebikeSysOperateSetMapper.insertBatch(ebikeSysOperateSets);
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean updateById(ReqEbikeSysRoperatesetsDto reqEbikeSysRoperatesetsDto) {
|
||||||
|
try {
|
||||||
|
ReqEbikeSysRoperatesetDto reqEbikeSysRoperatesetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRoperatesetDto();
|
||||||
|
String regionId = reqEbikeSysRoperatesetDto.getRegionId();
|
||||||
|
//运营配置/开关配置
|
||||||
|
EbikeSysRoperateset ebikeSysRoperateset = new EbikeSysRoperateset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRoperatesetDto, ebikeSysRoperateset);
|
||||||
|
ebikeSysRoperateset.setRechargeRule(reqEbikeSysRoperatesetDto.getRechargeRule().toString());
|
||||||
|
ebikeSysRoperatesetMapper.update(ebikeSysRoperateset);
|
||||||
|
//运营时间
|
||||||
|
QueryWrapper query = QueryWrapper.create();
|
||||||
|
query.eq(EBIKE_SYS_OPERATE_SET.REGION_ID.getName(), regionId);
|
||||||
|
ebikeSysOperateSetMapper.deleteByQuery(query);
|
||||||
|
List<ReqEbikeSysOperateSetSaveDto> operateTime = reqEbikeSysRoperatesetDto.getOperateTime();
|
||||||
|
List<EbikeSysOperateSet> ebikeSysOperateSets = new ArrayList<>();
|
||||||
|
for (ReqEbikeSysOperateSetSaveDto reqEbikeSysOperateSetSaveDto : operateTime) {
|
||||||
|
EbikeSysOperateSet ebikeSysOperateSet = new EbikeSysOperateSet();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysOperateSetSaveDto, ebikeSysOperateSet);
|
||||||
|
if (reqEbikeSysOperateSetSaveDto.getWeekday() != null) {
|
||||||
|
ebikeSysOperateSet.setWeekday(reqEbikeSysOperateSetSaveDto.getWeekday().toString());
|
||||||
|
}
|
||||||
|
ebikeSysOperateSets.add(ebikeSysOperateSet);
|
||||||
|
}
|
||||||
|
if (!ebikeSysOperateSets.isEmpty()) {
|
||||||
|
ebikeSysOperateSetMapper.insertBatch(ebikeSysOperateSets);
|
||||||
|
}
|
||||||
|
//用车配置
|
||||||
|
ReqEbikeSysRusecondsetDto reqEbikeSysRusecondsetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRusecondsetDto();
|
||||||
|
EbikeSysRusecondset ebikeSysRusecondset = new EbikeSysRusecondset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRusecondsetDto, ebikeSysRusecondset);
|
||||||
|
ebikeSysRusecondsetMapper.update(ebikeSysRusecondset);
|
||||||
|
//锁车配置
|
||||||
|
ReqEbikeSysRlocksetDto reqEbikeSysRlocksetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRlocksetDto();
|
||||||
|
EbikeSysRlockset ebikeSysRlockset = new EbikeSysRlockset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRlocksetDto, ebikeSysRlockset);
|
||||||
|
ebikeSysRlocksetMapper.update(ebikeSysRlockset);
|
||||||
|
//还车配置
|
||||||
|
ReqEbikeSysRbacksetDto reqEbikeSysRbacksetDto = reqEbikeSysRoperatesetsDto.getEbikeSysRbacksetDto();
|
||||||
|
EbikeSysRbackset ebikeSysRbackset = new EbikeSysRbackset();
|
||||||
|
BeanUtils.copyProperties(reqEbikeSysRbacksetDto, ebikeSysRbackset);
|
||||||
|
ebikeSysRbacksetMapper.update(ebikeSysRbackset);
|
||||||
|
//客服配置
|
||||||
|
query.clear();
|
||||||
|
query.eq(EBIKE_SYS_LINKTEL.REGION_ID.getName(), regionId);
|
||||||
|
ebikeSysLinktelMapper.deleteByQuery(query);
|
||||||
|
List<ReqEbikeSysLinktelDto> reqEbikeSysLinktelDto = reqEbikeSysRoperatesetsDto.getEbikeSysLinktelDto();
|
||||||
|
List<EbikeSysLinktel> ebikeSysLinktels = new ArrayList<>();
|
||||||
|
for (ReqEbikeSysLinktelDto ebikeSysLinktelDto : reqEbikeSysLinktelDto) {
|
||||||
|
EbikeSysLinktel ebikeSysLinktel = new EbikeSysLinktel();
|
||||||
|
BeanUtils.copyProperties(ebikeSysLinktelDto, ebikeSysLinktel);
|
||||||
|
ebikeSysLinktels.add(ebikeSysLinktel);
|
||||||
|
}
|
||||||
|
if (!ebikeSysLinktels.isEmpty()) {
|
||||||
|
ebikeSysLinktelMapper.insertBatch(ebikeSysLinktels);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("update===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResEbikeSysRoperatesetsDto getRegionConfigById(String regionId) {
|
||||||
|
ResEbikeSysRoperatesetsDto resEbikeSysRoperatesetsDto = new ResEbikeSysRoperatesetsDto();
|
||||||
|
ResEbikeSysRoperatesetDto resEbikeSysRoperatesetDto = new ResEbikeSysRoperatesetDto();
|
||||||
|
try {
|
||||||
|
//运营配置/开关配置
|
||||||
|
QueryWrapper query = QueryWrapper.create();
|
||||||
|
query.eq(EBIKE_SYS_ROPERATESET.REGION_ID.getName(), regionId);
|
||||||
|
EbikeSysRoperateset ebikeSysRoperateset =
|
||||||
|
ebikeSysRoperatesetMapper.selectOneByQuery(query);
|
||||||
|
BeanUtils.copyProperties(ebikeSysRoperateset, resEbikeSysRoperatesetDto);
|
||||||
|
query.clear();
|
||||||
|
query.eq(EBIKE_SYS_OPERATE_SET.REGION_ID.getName(), regionId);
|
||||||
|
List<EbikeSysOperateSet> ebikeSysOperateSets =
|
||||||
|
ebikeSysOperateSetMapper.selectListByQuery(query);
|
||||||
|
String operateType = ebikeSysRoperateset.getOperateType();
|
||||||
|
List<ResEbikeSysOperateSetDto> resEbikeSysOperateSetDtos = new ArrayList<>();
|
||||||
|
for (EbikeSysOperateSet ebikeSysOperateSet : ebikeSysOperateSets) {
|
||||||
|
ResEbikeSysOperateSetDto resEbikeSysOperateSetDto = new ResEbikeSysOperateSetDto();
|
||||||
|
BeanUtils.copyProperties(ebikeSysOperateSet, resEbikeSysOperateSetDto);
|
||||||
|
if (!StringUtils.isEmpty(ebikeSysOperateSet.getWeekday())) {
|
||||||
|
resEbikeSysOperateSetDto.setWeekday(JSONArray.parse(ebikeSysOperateSet.getWeekday()));
|
||||||
|
}
|
||||||
|
resEbikeSysOperateSetDtos.add(resEbikeSysOperateSetDto);
|
||||||
|
}
|
||||||
|
if (!StringUtils.isEmpty(ebikeSysRoperateset.getChannel())) {
|
||||||
|
resEbikeSysRoperatesetDto.setChannel(JSONArray.parse(ebikeSysRoperateset.getChannel()));
|
||||||
|
}
|
||||||
|
if (!StringUtils.isEmpty(ebikeSysRoperateset.getRechargeRule())) {
|
||||||
|
resEbikeSysRoperatesetDto.setRechargeRule(JSONArray.parse(ebikeSysRoperateset.getRechargeRule()));
|
||||||
|
}
|
||||||
|
if ("2".equals(operateType)) {
|
||||||
|
resEbikeSysRoperatesetDto.setOperateTimeBytime(resEbikeSysOperateSetDtos);
|
||||||
|
} else if ("3".equals(operateType)) {
|
||||||
|
resEbikeSysRoperatesetDto.setOperateTimeByWeek(resEbikeSysOperateSetDtos);
|
||||||
|
}
|
||||||
|
resEbikeSysRoperatesetsDto.setEbikeSysRoperatesetDto(resEbikeSysRoperatesetDto);
|
||||||
|
//用车配置
|
||||||
|
query.clear();
|
||||||
|
query.eq(EBIKE_SYS_RUSECONDSET.REGION_ID.getName(), regionId);
|
||||||
|
EbikeSysRusecondset ebikeSysRusecondset = ebikeSysRusecondsetMapper.selectOneByQuery(query);
|
||||||
|
ResEbikeSysRusecondsetDto resEbikeSysRusecondsetDto = new ResEbikeSysRusecondsetDto();
|
||||||
|
BeanUtils.copyProperties(ebikeSysRusecondset, resEbikeSysRusecondsetDto);
|
||||||
|
resEbikeSysRoperatesetsDto.setEbikeSysRusecondsetDto(resEbikeSysRusecondsetDto);
|
||||||
|
//锁车配置
|
||||||
|
query.clear();
|
||||||
|
query.eq(EBIKE_SYS_RLOCKSET.REGION_ID.getName(), regionId);
|
||||||
|
EbikeSysRlockset ebikeSysRlockset = ebikeSysRlocksetMapper.selectOneByQuery(query);
|
||||||
|
ResEbikeSysRlocksetDto resEbikeSysRlocksetDto = new ResEbikeSysRlocksetDto();
|
||||||
|
BeanUtils.copyProperties(ebikeSysRlockset, resEbikeSysRlocksetDto);
|
||||||
|
resEbikeSysRoperatesetsDto.setEbikeSysRlocksetDto(resEbikeSysRlocksetDto);
|
||||||
|
//还车配置
|
||||||
|
query.clear();
|
||||||
|
query.eq(EBIKE_SYS_RBACKSET.REGION_ID.getName(), regionId);
|
||||||
|
EbikeSysRbackset ebikeSysRbackset = ebikeSysRbacksetMapper.selectOneByQuery(query);
|
||||||
|
ResEbikeSysRbacksetDto resEbikeSysRbacksetDto = new ResEbikeSysRbacksetDto();
|
||||||
|
BeanUtils.copyProperties(ebikeSysRbackset, resEbikeSysRbacksetDto);
|
||||||
|
resEbikeSysRoperatesetsDto.setEbikeSysRbacksetDto(resEbikeSysRbacksetDto);
|
||||||
|
//客服配置
|
||||||
|
query.clear();
|
||||||
|
query.eq(EBIKE_SYS_LINKTEL.REGION_ID.getName(), regionId);
|
||||||
|
List<EbikeSysLinktel> ebikeSysLinktels = ebikeSysLinktelMapper.selectListByQuery(query);
|
||||||
|
List<ResEbikeSysLinktelDto> resEbikeSysLinktelDtos = new ArrayList<>();
|
||||||
|
for (EbikeSysLinktel ebikeSysLinktel : ebikeSysLinktels) {
|
||||||
|
ResEbikeSysLinktelDto resEbikeSysLinktelDto = new ResEbikeSysLinktelDto();
|
||||||
|
BeanUtils.copyProperties(ebikeSysLinktel, resEbikeSysLinktelDto);
|
||||||
|
resEbikeSysLinktelDtos.add(resEbikeSysLinktelDto);
|
||||||
|
}
|
||||||
|
resEbikeSysRoperatesetsDto.setEbikeSysLinktelDtos(resEbikeSysLinktelDtos);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("update===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return resEbikeSysRoperatesetsDto;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user