diff --git a/src/main/java/com/whdc/model/dto/AddressBootDto.java b/src/main/java/com/whdc/model/dto/AddressBootDto.java index e9c46bf..862a3f3 100644 --- a/src/main/java/com/whdc/model/dto/AddressBootDto.java +++ b/src/main/java/com/whdc/model/dto/AddressBootDto.java @@ -28,5 +28,8 @@ public class AddressBootDto extends CommDto{ @ApiModelProperty(value = "登录用户id") private String userId; + @ApiModelProperty(value = "搜索框模糊查询") + private String allLikeStr; + private String v; } diff --git a/src/main/java/com/whdc/model/vo/LoginVo.java b/src/main/java/com/whdc/model/vo/LoginVo.java index 2d7850f..6b6dcff 100644 --- a/src/main/java/com/whdc/model/vo/LoginVo.java +++ b/src/main/java/com/whdc/model/vo/LoginVo.java @@ -36,4 +36,8 @@ public class LoginVo implements Serializable { @ApiModelProperty(value = "角色") private String role; + + + @ApiModelProperty(value = "行政区划级别 0省,1市,2县,3镇,4村,5组 ,(点击树查询下级, 点击查询按钮查询本级)", example = "0") + private Integer adlevel; } diff --git a/src/main/java/com/whdc/service/impl/UserServiceImpl.java b/src/main/java/com/whdc/service/impl/UserServiceImpl.java index 45b0ea2..9b26a63 100644 --- a/src/main/java/com/whdc/service/impl/UserServiceImpl.java +++ b/src/main/java/com/whdc/service/impl/UserServiceImpl.java @@ -82,6 +82,15 @@ public class UserServiceImpl extends ServiceImpl implements IU AddressBook book = addressBookMapper.selectById(sysUser.getAbId()); if (Objects.nonNull(book)){ + String adcd = book.getAdcd(); + if (StringUtils.isNotBlank(adcd)) { + if ("00000000000".equals(adcd.substring(4))) { // 市 + out.setAdlevel(1); + + } else if ("000000000".equals(adcd.substring(6))) { // 县 + out.setAdlevel(2); + } + } out.setName(book.getName()); } return out; @@ -184,6 +193,16 @@ public class UserServiceImpl extends ServiceImpl implements IU LoginVo out = new LoginVo(); BeanUtils.copyProperties(sysUser, out); + String adcd = addressBook.getAdcd(); + if (StringUtils.isNotBlank(adcd)) { + if ("00000000000".equals(adcd.substring(4))) { // 市 + out.setAdlevel(1); + + } else if ("000000000".equals(adcd.substring(6))) { // 县 + out.setAdlevel(2); + } + } + out.setName(addressBook.getName()); return out; } diff --git a/src/main/resources/mapper/AddressBookMapper.xml b/src/main/resources/mapper/AddressBookMapper.xml index 24fc0da..1845787 100644 --- a/src/main/resources/mapper/AddressBookMapper.xml +++ b/src/main/resources/mapper/AddressBookMapper.xml @@ -33,6 +33,15 @@ AND AB.PHONE LIKE CONCAT('', #{dto.phone}, '%') + + AND ( + AB.NAME LIKE CONCAT('', #{dto.allLikeStr}, '%') + OR AB.PHONE LIKE CONCAT('', #{dto.allLikeStr}, '%') + OR O.NAME LIKE CONCAT('', #{dto.allLikeStr}, '%') + OR UD.NAME LIKE CONCAT('', #{dto.allLikeStr}, '%') + OR A.ADNM LIKE CONCAT('', #{dto.allLikeStr}, '%') + ) + ORDER BY F.SORT NULLS LAST,F.SORT,AB.SORT