From 4bf3a6191ec1d6a93da907b6232d987d9cb46986 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Wed, 20 Mar 2024 17:54:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=B9=E5=B8=A6=E8=AE=BE=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/background/dto/DeviceBdDto.java | 20 ++++ .../entity/background/vo/DeviceBdVo.java | 93 ++++++++++++++++ .../entity/system/vo/SelectVo.java | 4 + .../controller/DeviceOfBdController.java | 50 ++++++++- .../background/mapper/IDeviceOfBdMapper.java | 66 +++++++++++ .../service/IDeviceOfBdService.java | 49 ++++++++ .../service/impl/DeviceOfBdServiceImpl.java | 86 ++++++++++++++ .../main/resources/mapper/DeviceBdMapper.xml | 105 ++++++++++++++++++ .../base/controller/SelectController.java | 7 ++ .../system/base/mapper/ISelectMapper.java | 11 ++ .../system/base/service/ISelectService.java | 11 ++ .../base/service/impl/SelectServiceImpl.java | 7 ++ .../resources/mapper/base/SelectMapper.xml | 7 ++ 13 files changed, 513 insertions(+), 3 deletions(-) create mode 100644 securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/dto/DeviceBdDto.java create mode 100644 securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/dto/DeviceBdDto.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/dto/DeviceBdDto.java new file mode 100644 index 0000000..20682c0 --- /dev/null +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/dto/DeviceBdDto.java @@ -0,0 +1,20 @@ +package com.securitycontrol.entity.background.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author:cwchen + * @date:2024-03-20-14:12 + * @version:1.0 + * @description:边带设备-vo + */ +@Data +public class DeviceBdDto { + + @ApiModelProperty(value = "关键字") + private String keyWord; + + @ApiModelProperty(value = "边带ID") + private String id; +} diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java new file mode 100644 index 0000000..64c7387 --- /dev/null +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/DeviceBdVo.java @@ -0,0 +1,93 @@ +package com.securitycontrol.entity.background.vo; + +import com.fasterxml.jackson.annotation.JsonInclude; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Pattern; + +/** + * @author:cwchen + * @date:2024-03-20-14:12 + * @version:1.0 + * @description:边带设备-vo + */ +@Data +public class DeviceBdVo { + + @ApiModelProperty(value = "边带ID") + private String id; + + @ApiModelProperty(value = "边带名称") + @NotBlank(message = "边带名称不能为空", groups = {Query.class}) + @Length(max = 50, message = "边带名称字符长度不能超过50", groups = {Query.class}) + private String bdName; + + @ApiModelProperty(value = "边带编码") + @NotBlank(message = "边带编码不能为空", groups = {Query.class}) + @Length(max = 50, message = "边带编码字符长度不能超过50", groups = {Query.class}) + private String bdCode; + + @ApiModelProperty(value = "边带ip") + @NotBlank(message = "边带ip不能为空", groups = {Query.class}) + @Length(max = 50, message = "边带ip字符长度不能超过50", groups = {Query.class}) + @Pattern(regexp = "((0|1\\d{0,2}|2[0-4]\\d|25[0-5])\\.){3}(0|1\\d{0,2}|2[0-4]\\d|25[0-5])",message = "ip格式不正确",groups = {Query.class}) + private String bdIp; + + @ApiModelProperty(value = "边带型号") + @NotBlank(message = "边带型号不能为空", groups = {Query.class}) + @Length(max = 80, message = "边带型号字符长度不能超过80", groups = {Query.class}) + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String bdType; + + @ApiModelProperty(value = "边带型号名称") + private String bdTypeName; + + @ApiModelProperty(value = "设备类型编码") + @NotBlank(message = "设备类型编码不能为空", groups = {Query.class}) + @Length(max = 11, message = "设备类型编码字符长度不能超过11", groups = {Query.class}) + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String typeCode; + + @ApiModelProperty(value = "设备类型名称") + private String typeCodeName; + + @ApiModelProperty(value = "杆塔id") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String gtId; + + @ApiModelProperty(value = "杆塔id") + private String gtName; + + @ApiModelProperty(value = "标段编码") + @NotBlank(message = "标段编码不能为空", groups = {Query.class}) + @Length(max = 80, message = "标段编码字符长度不能超过80", groups = {Query.class}) + private String bidCode; + + @ApiModelProperty(value = "工程名称") + private String proName; + + @ApiModelProperty(value = "创建时间") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String createTime; + + @ApiModelProperty(value = "修改时间") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String updateTime; + + @ApiModelProperty(value = "绑定时间") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String bindTime; + + @ApiModelProperty(value = "1.新增 2.修改") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Integer type; + + /** + * 查询条件限制 + */ + public interface Query { + } +} diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/SelectVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/SelectVo.java index 8c104a5..69074f6 100644 --- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/SelectVo.java +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/SelectVo.java @@ -32,4 +32,8 @@ public class SelectVo { @ApiModelProperty(value = "班组长手机号") @JsonInclude(JsonInclude.Include.NON_EMPTY) private String teamLeaderPhone; + + @ApiModelProperty(value = "工程类型") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private String proType; } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/DeviceOfBdController.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/DeviceOfBdController.java index 2401d25..6ee4d09 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/DeviceOfBdController.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/DeviceOfBdController.java @@ -1,10 +1,18 @@ package com.securitycontrol.background.controller; import com.securitycontrol.background.service.IDeviceOfBdService; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.securitycontrol.common.core.web.controller.BaseController; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.common.core.web.page.TableDataInfo; +import com.securitycontrol.common.log.annotation.Log; +import com.securitycontrol.common.log.enums.OperationType; +import com.securitycontrol.entity.background.dto.DeviceBdDto; +import com.securitycontrol.entity.background.vo.DeviceBdVo; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.List; /** * @author:cwchen @@ -14,8 +22,44 @@ import javax.annotation.Resource; */ @RestController @RequestMapping("/back/deviceBd/") -public class DeviceOfBdController { +public class DeviceOfBdController extends BaseController { @Resource(name = "IDeviceOfBdService") private IDeviceOfBdService service; + + @ApiOperation(value = "获取边带设备列表") + @GetMapping("getDeviceBdList") + @Log(title = "设备管理", menu = "设备管理->边带设备管理", grade = OperationType.QUERY_BUSINESS, details = "查询边带设备列表", type = "业务日志") + public TableDataInfo getDeviceBdList(DeviceBdDto dto) { + startPage(); + List list = service.getDeviceBdList(dto); + return getDataTable(list); + } + + @ApiOperation(value = "新增边带设备") + @PostMapping("addDeviceBd") + @Log(title = "设备管理", menu = "设备管理->边带设备管理", grade = OperationType.ADD_BUSINESS, details = "新增边带设备", type = "业务日志") + public AjaxResult addDeviceBd(@RequestBody DeviceBdVo vo) { + return service.addOrUpdateDeviceBd(vo); + } + + @ApiOperation(value = "修改边带设备") + @PostMapping("editDeviceBd") + @Log(title = "设备管理", menu = "设备管理->边带设备管理", grade = OperationType.UPDATE_BUSINESS, details = "修改边带设备", type = "业务日志") + public AjaxResult editDeviceBd(@RequestBody DeviceBdVo vo) { + return service.addOrUpdateDeviceBd(vo); + } + + @ApiOperation(value = "边带设备详情") + @GetMapping("getDeviceBdById") + public AjaxResult getDeviceBdById(DeviceBdDto dto) { + return service.getDeviceBdById(dto); + } + + @ApiOperation(value = "删除边带设备") + @PostMapping("delDeviceBdById") + public AjaxResult delDeviceBdById(@RequestBody DeviceBdDto dto) { + return service.delDeviceBdById(dto); + } + } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/IDeviceOfBdMapper.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/IDeviceOfBdMapper.java index 6f1fd61..7d05829 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/IDeviceOfBdMapper.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/IDeviceOfBdMapper.java @@ -1,7 +1,11 @@ package com.securitycontrol.background.mapper; +import com.securitycontrol.entity.background.dto.DeviceBdDto; +import com.securitycontrol.entity.background.vo.DeviceBdVo; import org.springframework.stereotype.Repository; +import java.util.List; + /** * @author:cwchen * @date:2024-03-20-13:12 @@ -10,4 +14,66 @@ import org.springframework.stereotype.Repository; */ @Repository(value = "IDeviceOfBdMapper") public interface IDeviceOfBdMapper { + /** + * 获取边带设备列表 + * + * @param dto + * @return List + * @description + * @author cwchen + * @date 2024/3/20 14:23 + */ + List getDeviceBdList(DeviceBdDto dto); + + /** + * 新增/修改边带设备 + * + * @param vo + * @description + * @author cwchen + * @date 2024/3/20 15:15 + */ + void addOrUpdateDeviceBd(DeviceBdVo vo); + + /** + * 边带编码是否重复 + * + * @param vo + * @return int + * @description + * @author cwchen + * @date 2024/3/20 16:46 + */ + int isBdCodeExist(DeviceBdVo vo); + + /** + * 边带设备详情 + * + * @param dto + * @return DeviceBdVo + * @description + * @author cwchen + * @date 2024/3/20 17:11 + */ + DeviceBdVo getDeviceBdById(DeviceBdDto dto); + + /** + * 边带设备是否包含子设备 + * + * @param dto + * @return int + * @description + * @author cwchen + * @date 2024/3/20 17:24 + */ + int isHasChildDeviceBd(DeviceBdDto dto); + + /** + * 删除边带设备 + * @param dto + * @description + * @author cwchen + * @date 2024/3/20 17:36 + */ + void delDeviceBdById(DeviceBdDto dto); } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/IDeviceOfBdService.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/IDeviceOfBdService.java index a6375da..d0034c6 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/IDeviceOfBdService.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/IDeviceOfBdService.java @@ -1,5 +1,12 @@ package com.securitycontrol.background.service; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.background.dto.DeviceBdDto; +import com.securitycontrol.entity.background.vo.DeviceBdVo; + +import java.util.List; + /** * @author:cwchen * @date:2024-03-20-13:11 @@ -7,4 +14,46 @@ package com.securitycontrol.background.service; * @description:边带设备-业务层 */ public interface IDeviceOfBdService { + /** + * 获取边带设备列表 + * + * @param dto + * @return List + * @description + * @author cwchen + * @date 2024/3/20 14:18 + */ + List getDeviceBdList(DeviceBdDto dto); + + /** + * 新增/修改边带设备 + * + * @param vo + * @return AjaxResult + * @description + * @author cwchen + * @date 2024/3/20 15:11 + */ + AjaxResult addOrUpdateDeviceBd(DeviceBdVo vo); + + /** + * 边带设备详情 + * + * @param dto + * @return AjaxResult + * @description + * @author cwchen + * @date 2024/3/20 17:10 + */ + AjaxResult getDeviceBdById(DeviceBdDto dto); + + /** + * 删除边带设备 + * @param dto + * @return AjaxResult + * @description + * @author cwchen + * @date 2024/3/20 17:21 + */ + AjaxResult delDeviceBdById(DeviceBdDto dto); } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/DeviceOfBdServiceImpl.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/DeviceOfBdServiceImpl.java index 0c8c7fd..8519d80 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/DeviceOfBdServiceImpl.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/DeviceOfBdServiceImpl.java @@ -1,10 +1,27 @@ package com.securitycontrol.background.service.impl; +import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A; import com.securitycontrol.background.mapper.IDeviceOfBdMapper; import com.securitycontrol.background.service.IDeviceOfBdService; +import com.securitycontrol.common.core.utils.StringUtils; +import com.securitycontrol.common.core.utils.aes.DateTimeHelper; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.common.security.utils.SecurityUtils; +import com.securitycontrol.common.security.utils.ValidatorsUtils; +import com.securitycontrol.entity.background.dto.DeviceBdDto; +import com.securitycontrol.entity.background.vo.DeviceBdVo; +import com.securitycontrol.entity.system.base.vo.ProVo; +import com.securitycontrol.entity.system.vo.ResourceFileVo; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.transaction.interceptor.TransactionAspectSupport; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; /** * @author:cwchen @@ -13,8 +30,77 @@ import javax.annotation.Resource; * @description:边带设备-业务逻辑层 */ @Service(value = "IDeviceOfBdService") +@Slf4j public class DeviceOfBdServiceImpl implements IDeviceOfBdService { @Resource(name = "IDeviceOfBdMapper") private IDeviceOfBdMapper mapper; + + @Resource(name = "ValidatorsUtils") + private ValidatorsUtils validatorsUtils; + + @Override + public List getDeviceBdList(DeviceBdDto dto) { + List list = new ArrayList<>(); + list = mapper.getDeviceBdList(dto); + return list; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public AjaxResult addOrUpdateDeviceBd(DeviceBdVo vo) { + try { + String validResult = validatorsUtils.valid(vo, DeviceBdVo.Query.class); + if (StringUtils.isNotBlank(validResult)) { + return AjaxResult.error(validResult); + } + int result = mapper.isBdCodeExist(vo); + if(result > 0){ + return AjaxResult.error("边带编码不能重复"); + } + if (StringUtils.isEmpty(vo.getId())) { + String bdId = UUID.randomUUID().toString().replace("-", ""); + vo.setId(bdId); + vo.setType(1); + vo.setCreateTime(DateTimeHelper.getNowTime()); + vo.setUpdateTime(DateTimeHelper.getNowTime()); + vo.setBindTime(DateTimeHelper.getNowTime()); + } else { + vo.setType(2); + } + mapper.addOrUpdateDeviceBd(vo); + } catch (Exception e) { + log.error("新增/修改边带设备", e); + return AjaxResult.error(); + } + return AjaxResult.success(); + } + + @Override + public AjaxResult getDeviceBdById(DeviceBdDto dto) { + DeviceBdVo vo = new DeviceBdVo(); + vo = mapper.getDeviceBdById(dto); + return AjaxResult.success(vo); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public AjaxResult delDeviceBdById(DeviceBdDto dto) { + try { + if (StringUtils.isEmpty(dto.getId())) { + return AjaxResult.error("参数不完整"); + } + int num = mapper.isHasChildDeviceBd(dto); + if (num > 0) { + return AjaxResult.error("边带设备包含子边带设备"); + } + mapper.delDeviceBdById(dto); + } catch (Exception e) { + log.error("删除边带设备", e); + //手动回滚异常 + TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + return AjaxResult.error(); + } + return AjaxResult.success(); + } } diff --git a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml index 63902b4..d2d03d6 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml +++ b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/DeviceBdMapper.xml @@ -1,5 +1,110 @@ + + + + INSERT INTO tb_pro_bd + + id, + bd_name, + bd_code, + bd_ip, + bd_type, + type_code, + gt_id, + bid_code, + del_flag, + update_time, + create_time, + bind_time, + + + #{id}, + #{bdName}, + #{bdCode}, + #{bdIp}, + #{bdType}, + #{typeCode}, + #{gtId}, + #{bidCode}, + 0, + #{updateTime}, + #{createTime}, + #{bindTime}, + + + + UPDATE tb_pro_bd + + bd_name = #{bdName}, + bd_code = #{bdCode}, + bd_ip = #{bdIp}, + bd_type = #{bdType}, + type_code = #{typeCode}, + gt_id = #{gtId}, + bid_code = #{bidCode}, + + WHERE id = #{id} + + + + + DELETE FROM tb_pro_bd WHERE id = #{id} + + + + + + + + + \ No newline at end of file diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java index d48b22d..6fd2ce5 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java @@ -73,4 +73,11 @@ public class SelectController extends BaseController { public AjaxResult getTeamLists(SelectDto dto){ return service.getTeamLists(dto); } + + @ApiOperation(value = "工程下拉选") + @GetMapping("getProLists") + public AjaxResult getProLists(SelectDto dto){ + return service.getProLists(dto); + } + } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java index 871dd7c..1fa33c6 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java @@ -90,6 +90,7 @@ public interface ISelectMapper { /** * 班组下拉选 + * * @param dto * @return List * @description @@ -97,4 +98,14 @@ public interface ISelectMapper { * @date 2024/3/18 13:26 */ List getTeamLists(SelectDto dto); + + /** + * 工程下拉选 + * @param dto + * @return List + * @description + * @author cwchen + * @date 2024/3/20 16:16 + */ + List getProLists(SelectDto dto); } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java index 8d9c72e..e8af943 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java @@ -86,6 +86,7 @@ public interface ISelectService { /** * 班组下拉选 + * * @param dto * @return AjaxResult * @description @@ -93,4 +94,14 @@ public interface ISelectService { * @date 2024/3/18 13:26 */ AjaxResult getTeamLists(SelectDto dto); + + /** + * 工程下拉选 + * @param dto + * @return AjaxResult + * @description + * @author cwchen + * @date 2024/3/20 16:15 + */ + AjaxResult getProLists(SelectDto dto); } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java index 13d4001..b00b6fd 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java @@ -124,4 +124,11 @@ public class SelectServiceImpl implements ISelectService { list = mapper.getTeamLists(dto); return AjaxResult.success(list); } + + @Override + public AjaxResult getProLists(SelectDto dto) { + List list = new ArrayList<>(); + list = mapper.getProLists(dto); + return AjaxResult.success(list); + } } diff --git a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml index 77a95e5..70f6b46 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml +++ b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml @@ -80,4 +80,11 @@ bid_code = #{param} + + \ No newline at end of file