| | |
| | | and jgwl.person_type = #{gridWorkLog.personType} |
| | | </if> |
| | | <if test="gridWorkLog.name !=null and gridWorkLog.name!=''"> |
| | | and jgwl.name like concat('%',#{gridWorkLog.name},'%') |
| | | and jh.name like concat('%',#{gridWorkLog.name},'%') |
| | | </if> |
| | | <if test="gridWorkLog.phone !=null and gridWorkLog.phone!=''"> |
| | | and jgwl.phone like concat('%',#{gridWorkLog.phone},'%') |
| | | and jh.phone_number like concat('%',#{gridWorkLog.phone},'%') |
| | | </if> |
| | | <if test="gridWorkLog.townName!=null and gridWorkLog.townName!=''"> |
| | | and jda.town_street_name like concat('%',#{gridWorkLog.townName},'%') |
| | |
| | | |
| | | /** |
| | | * 树列表 |
| | | * @param parentCode |
| | | * @param region |
| | | * @return |
| | | */ |
| | | @GetMapping("/tree") |
| | | @ApiOperation(value = "树列表", notes = "传入menu") |
| | | public R getTree(String parentCode) { |
| | | return R.data(regionService.getTree(parentCode)); |
| | | public R getTree(RegionVO region) { |
| | | return R.data(regionService.getTree(region)); |
| | | } |
| | | |
| | | |
| | |
| | | * @return |
| | | */ |
| | | @MapKey(value = "id") |
| | | Map<String, TreeStringNode> getTreeList(@Param("parentCode") String parentCode, |
| | | @Param("regionCode") String regionCode); |
| | | Map<String, TreeStringNode> getTreeList(@Param("region") RegionVO region); |
| | | |
| | | /** |
| | | * 树列表(获取当前树) |
| | |
| | | |
| | | <!--根据父编号查询所有的下级--> |
| | | <select id="getTreeList" resultType="org.springblade.common.node.TreeStringNode"> |
| | | <if test="region.cityCode!=null and region.cityCode!=''"> |
| | | SELECT |
| | | code as id, |
| | | parent_code as parentId, |
| | | name |
| | | FROM blade_region |
| | | where code = #{region.cityCode} |
| | | union all |
| | | </if> |
| | | SELECT |
| | | code as id, |
| | | parent_code as parentId, |
| | | name |
| | | FROM blade_region where district_code = '361102' |
| | | <if test="parentCode!=null"> |
| | | and parent_code = #{parentCode} |
| | | FROM blade_region |
| | | where 1=1 |
| | | and district_code = '361102' |
| | | <if test="region.parentCode!=null and region.parentCode!=''"> |
| | | and parent_code = #{region.parentCode} |
| | | </if> |
| | | <if test="regionCode!=null and regionCode!=''"> |
| | | and code like concat('%',#{regionCode},'%') |
| | | <if test="region.regionCode!=null and region.regionCode!=''"> |
| | | and code like concat('%',#{region.regionCode},'%') |
| | | </if> |
| | | </select> |
| | | |
| | |
| | | |
| | | /** |
| | | * 树列表 |
| | | * @param parentCode |
| | | * @param region |
| | | * @return |
| | | */ |
| | | List<TreeStringNode> getTree(String parentCode); |
| | | List<TreeStringNode> getTree(RegionVO region); |
| | | |
| | | /** |
| | | * 树列表(获取当前树) |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Object dataHandle() { |
| | | // 查询未绑定的网格 |
| | | List<TreeStringNode> list = regionService.getTree("361102005"); |
| | | List<TreeStringNode> list = regionService.getTree(null); |
| | | // 遍历 |
| | | for (TreeStringNode treeStringNode : list) { |
| | | // 查询是否已创建 |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.apache.logging.log4j.util.Strings; |
| | | import org.springblade.common.node.TreeLongNode; |
| | | import org.springblade.common.node.TreeStringNode; |
| | | import org.springblade.common.utils.NodeTreeUtil; |
| | |
| | | |
| | | /** |
| | | * 树列表 |
| | | * @param parentCode |
| | | * @param region |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<TreeStringNode> getTree(String parentCode) { |
| | | public List<TreeStringNode> getTree(RegionVO region) { |
| | | Dept dept = deptService.getById(AuthUtil.getDeptId()); |
| | | String regionCode = null; |
| | | if (null!=dept){ |
| | | regionCode = dept.getRegionCode(); |
| | | region.setRegionCode(dept.getRegionCode()); |
| | | } |
| | | return NodeTreeUtil.getStringNodeTree(baseMapper.getTreeList(parentCode,regionCode)); |
| | | return NodeTreeUtil.getStringNodeTree(baseMapper.getTreeList(region)); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | return this.children; |
| | | } |
| | | |
| | | private String regionCode; |
| | | } |