Commit d1a86d8e authored by lixuan's avatar lixuan

Merge branch 'dev' into dev-lx

parents 40f3f409 d2edaf5b
variables: variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true" MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true -Dmaven.test.skip=true" MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true -Dmaven.test.skip=true"
USERNAME: eazytec #hub.eazytec-cloud.com用户名 USERNAME: yx-street #hub.eazytec-cloud.com用户名
TOKEN: Eazytec2023 #hub.eazytec-cloud.com的CLI密码 TOKEN: xUSFbdB95_yVRr #hub.eazytec-cloud.com的CLI密码
REPO: hub.eazytec-cloud.com #hub.eazytec-cloud.com的地址 REPO: 47.103.57.78:30002 #hub.eazytec-cloud.com的地址
NAMESPACE: yichengstreet #项目名 NAMESPACE: yx-street #项目名
IMAGE: yichengstreet-be #项目英文名 IMAGE: yichengstreet-be #项目英文名
OKD: osr.eazytec.intra:8443 #pass平台的地址 OKD: osr.eazytec.intra:8443 #pass平台的地址
OKDUSER: sunf@eazytec.com #pass平台的用户名 OKDUSER: sunf@eazytec.com #pass平台的用户名
...@@ -20,7 +20,7 @@ cache: ...@@ -20,7 +20,7 @@ cache:
stages: stages:
- package - package
- deploy - deploy
- publish # - publish
package: package:
...@@ -39,7 +39,7 @@ deploy: ...@@ -39,7 +39,7 @@ deploy:
image: hub.eazytec-cloud.com/devops/docker:18 image: hub.eazytec-cloud.com/devops/docker:18
services: services:
- name: hub.eazytec-cloud.com/devops/docker:18-dind - name: hub.eazytec-cloud.com/devops/docker:18-dind
command: ["--insecure-registry=https://docker-registry-default.app.eazytec.intra", "--registry-mirror=http://bdex97.eazytec.intra:5000"] command: ["--insecure-registry=47.103.57.78:30002", "--registry-mirror=http://bdex97.eazytec.intra:5000"]
alias: docker alias: docker
before_script: before_script:
- docker info - docker info
...@@ -52,14 +52,14 @@ deploy: ...@@ -52,14 +52,14 @@ deploy:
only: only:
- main - main
publish: # publish:
image: hub.eazytec-cloud.com/devops/oc:3.11 # image: hub.eazytec-cloud.com/devops/oc:3.11
before_script: # before_script:
- oc login -p "${OKDPASS}" -u ${OKDUSER} --insecure-skip-tls-verify ${OKD} # - oc login -p "${OKDPASS}" -u ${OKDUSER} --insecure-skip-tls-verify ${OKD}
- oc project ${PROJECT} # - oc project ${PROJECT}
stage: publish # stage: publish
script: # script:
- if [ $TAG == "master" ]; then TAG="latest"; fi # - if [ $TAG == "master" ]; then TAG="latest"; fi
- oc import-image ${IMAGESTREAM}:${TAG} --from=${REPO}/${NAMESPACE}/${IMAGE}:${TAG} --confirm # - oc import-image ${IMAGESTREAM}:${TAG} --from=${REPO}/${NAMESPACE}/${IMAGE}:${TAG} --confirm
only: # only:
- main # - main
\ No newline at end of file \ No newline at end of file
FROM hub.eazytec-cloud.com/eazytec/openjdk8-fonts:latest FROM 47.103.57.78:30002/eazytec/openjdk8-fonts:latest
LABEL maintainer="sunf sunf@eazytec.com" LABEL maintainer="sunf sunf@eazytec.com"
......
...@@ -67,7 +67,11 @@ public class RegionController extends BaseController { ...@@ -67,7 +67,11 @@ public class RegionController extends BaseController {
@RequestParam("pageSize") Integer pageSize) { @RequestParam("pageSize") Integer pageSize) {
try { try {
AjaxResult result = new AjaxResult(); AjaxResult result = new AjaxResult();
gridRegionFacadeService.getRoles(wgName, wgCode, wgType, level, wgPurpose, pageNum, pageSize, result); if(wgType.equals("0")){
gridRegionFacadeService.getRolesWhereTypeZero(wgName, wgCode, wgType, level, wgPurpose, pageNum, pageSize, result);
}else {
gridRegionFacadeService.getRoles(wgName, wgCode, wgType, level, wgPurpose, pageNum, pageSize, result);
}
return JSON.toJSONString(result); return JSON.toJSONString(result);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -787,4 +791,39 @@ public class RegionController extends BaseController { ...@@ -787,4 +791,39 @@ public class RegionController extends BaseController {
List<GridRegion> gridRegionList = gridRegionMapper.selectByExample(example); List<GridRegion> gridRegionList = gridRegionMapper.selectByExample(example);
return AjaxResult.success(gridRegionList); return AjaxResult.success(gridRegionList);
} }
@RequestMapping(value = "/deleteTreeNode",method = RequestMethod.DELETE)
@ResponseBody
public AjaxResult getTwoThreeRegion(@RequestParam(value = "wgType", required = false) String wgType,
@RequestParam(value = "wgCode", required = false) String wgCode
){
GridRegionExample example1 = new GridRegionExample();
GridRegionExample.Criteria criteria1 = example1.createCriteria();
criteria1.andIsValidEqualTo("1");
criteria1.andWgTypeEqualTo(wgType);
criteria1.andWgParentIdEqualTo(wgCode);
long count = gridRegionMapper.countByExample(example1);
if(count>0){
throw new RuntimeException("当前菜单存在下级菜单,无法删除");
}
GridRegionExample example = new GridRegionExample();
GridRegionExample.Criteria criteria = example.createCriteria();
criteria.andIsValidEqualTo("1");
criteria.andWgTypeEqualTo(wgType);
criteria.andWgCodeEqualTo(wgCode);
return AjaxResult.success(gridRegionMapper.deleteByExample(example));
}
@RequestMapping(value = "/changeName",method = RequestMethod.GET)
@ResponseBody
public AjaxResult changeName(@RequestParam(value = "id", required = false) String id,
@RequestParam(value = "name", required = false) String name
){
return AjaxResult.success(gridRegionMapper.changeTreeNodeName(id,name));
}
} }
...@@ -17,6 +17,7 @@ import org.apache.commons.lang3.StringUtils; ...@@ -17,6 +17,7 @@ import org.apache.commons.lang3.StringUtils;
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.*;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
...@@ -113,4 +114,13 @@ public class LabelsController extends BaseController { ...@@ -113,4 +114,13 @@ public class LabelsController extends BaseController {
return JSON.toJSONString(AjaxResult.error(500, "服务器内部错误")); return JSON.toJSONString(AjaxResult.error(500, "服务器内部错误"));
} }
} }
@ApiOperation("三级返回整个树")
@RequestMapping(value = "/threeToTree", method = RequestMethod.GET)
@ResponseBody
public AjaxResult threeToTree() {
List<String> codes = new ArrayList<String>();
codes.add("company_type_tec");
return commonService.threeToTree(codes);
}
} }
...@@ -73,12 +73,12 @@ spring: ...@@ -73,12 +73,12 @@ spring:
# redis 配置 # redis 配置
redis: redis:
# 地址 # 地址
host: 192.168.31.185 host: redis-test.yx-street.svc.cluster.local
# 端口,默认为6379 # 端口,默认为6379
port: 6379 port: 6379
# 数据库索引 # 数据库索引
database: 4 database: 4
password: P@44w0rd password: digital
# 连接超时时间 # 连接超时时间
timeout: 10s timeout: 10s
lettuce: lettuce:
...@@ -97,16 +97,16 @@ spring: ...@@ -97,16 +97,16 @@ spring:
druid: druid:
# 主库数据源 # 主库数据源
master: master:
url: jdbc:mysql://192.168.70.2:3306/yichengstreet?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 url: jdbc:mysql://mysql-test.yx-street.svc.cluster.local:3306/yichengstreet?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
username: root username: root
password: Zhuo@2023 password: P@44w0rd
# 从库数据源 # 从库数据源
slave: slave:
# 从数据源开关/默认关闭 # 从数据源开关/默认关闭
enabled: true enabled: true
url: jdbc:mysql://192.168.70.2:3306/yichengstreet-party?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 url: jdbc:mysql://mysql-test.yx-street.svc.cluster.local:3306/yichengstreet-party?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
username: root username: root
password: Zhuo@2023 password: P@44w0rd
# 初始连接数 # 初始连接数
initialSize: 5 initialSize: 5
# 最小连接池数量 # 最小连接池数量
......
...@@ -55,4 +55,6 @@ public interface GridRegionMapper { ...@@ -55,4 +55,6 @@ public interface GridRegionMapper {
List<GridRegion> getAllLevelThreeByType(@Param("type") String type,@Param("code") String code); List<GridRegion> getAllLevelThreeByType(@Param("type") String type,@Param("code") String code);
List<GridRegion> getAllLevelFourByType(@Param("type") String type,@Param("code") String code); List<GridRegion> getAllLevelFourByType(@Param("type") String type,@Param("code") String code);
int changeTreeNodeName(@Param("id") String id, @Param("name") String name);
} }
\ No newline at end of file
...@@ -29,4 +29,6 @@ public interface LabelsMapper { ...@@ -29,4 +29,6 @@ public interface LabelsMapper {
int updateByExample(@Param("record") Labels record, @Param("example") LabelsExample example); int updateByExample(@Param("record") Labels record, @Param("example") LabelsExample example);
List<Labels> getWgdxList(String code); List<Labels> getWgdxList(String code);
String getDegreeOne(String code);
} }
\ No newline at end of file
...@@ -794,6 +794,7 @@ public class GridRegionFacadeService { ...@@ -794,6 +794,7 @@ public class GridRegionFacadeService {
secondNode.setName(gridRegion.getWgName()); secondNode.setName(gridRegion.getWgName());
secondNode.setWgArea(gridRegion.getWgArea()); secondNode.setWgArea(gridRegion.getWgArea());
secondNode.setLevel(gridRegion.getLevel()); secondNode.setLevel(gridRegion.getLevel());
secondNode.setStatus(gridRegion.getStatus());
List<GridTreeNode> childrenDocTypes = convertRegionFromWgCodeByParent(gridRegionList, gridRegion.getWgCode()); List<GridTreeNode> childrenDocTypes = convertRegionFromWgCodeByParent(gridRegionList, gridRegion.getWgCode());
secondNode.setChild(childrenDocTypes); secondNode.setChild(childrenDocTypes);
models.add(secondNode); models.add(secondNode);
...@@ -804,6 +805,7 @@ public class GridRegionFacadeService { ...@@ -804,6 +805,7 @@ public class GridRegionFacadeService {
secondNode.setName(gridRegion.getWgName()); secondNode.setName(gridRegion.getWgName());
secondNode.setWgArea(gridRegion.getWgArea()); secondNode.setWgArea(gridRegion.getWgArea());
secondNode.setLevel(gridRegion.getLevel()); secondNode.setLevel(gridRegion.getLevel());
secondNode.setStatus(gridRegion.getStatus());
List<GridTreeNode> childrenDocTypes = convertRegionFromWgCodeByParent(gridRegionList, gridRegion.getWgCode()); List<GridTreeNode> childrenDocTypes = convertRegionFromWgCodeByParent(gridRegionList, gridRegion.getWgCode());
secondNode.setChild(childrenDocTypes); secondNode.setChild(childrenDocTypes);
models.add(secondNode); models.add(secondNode);
...@@ -826,6 +828,7 @@ public class GridRegionFacadeService { ...@@ -826,6 +828,7 @@ public class GridRegionFacadeService {
secondNode.setName(gridRegion.getWgName()); secondNode.setName(gridRegion.getWgName());
secondNode.setWgArea(gridRegion.getWgArea()); secondNode.setWgArea(gridRegion.getWgArea());
secondNode.setLevel(gridRegion.getLevel()); secondNode.setLevel(gridRegion.getLevel());
secondNode.setStatus(gridRegion.getStatus());
List<GridTreeNode> childrenDocTypes = convertRegionFromWgCodeByParent(gridRegionList, gridRegion.getWgCode()); List<GridTreeNode> childrenDocTypes = convertRegionFromWgCodeByParent(gridRegionList, gridRegion.getWgCode());
secondNode.setChild(childrenDocTypes); secondNode.setChild(childrenDocTypes);
models.add(secondNode); models.add(secondNode);
...@@ -1172,26 +1175,31 @@ public class GridRegionFacadeService { ...@@ -1172,26 +1175,31 @@ public class GridRegionFacadeService {
secondFiveTreeNode1.setName("楼宇"); secondFiveTreeNode1.setName("楼宇");
secondFiveTreeNode1.setChild(new ArrayList<>()); secondFiveTreeNode1.setChild(new ArrayList<>());
secondFiveTreeNode1.setStatus("2"); secondFiveTreeNode1.setStatus("2");
secondFiveTreeNode1.setLevel("2.5");
GridTreeNode secondFiveTreeNode4 = new GridTreeNode(); GridTreeNode secondFiveTreeNode4 = new GridTreeNode();
secondFiveTreeNode4.setId(UUID.randomUUID().toString()); secondFiveTreeNode4.setId(UUID.randomUUID().toString());
secondFiveTreeNode4.setName("道路"); secondFiveTreeNode4.setName("道路");
secondFiveTreeNode4.setChild(new ArrayList<>()); secondFiveTreeNode4.setChild(new ArrayList<>());
secondFiveTreeNode4.setStatus("2"); secondFiveTreeNode4.setStatus("2");
secondFiveTreeNode4.setLevel("2.5");
GridTreeNode secondFiveTreeNode5 = new GridTreeNode(); GridTreeNode secondFiveTreeNode5 = new GridTreeNode();
secondFiveTreeNode5.setId(UUID.randomUUID().toString()); secondFiveTreeNode5.setId(UUID.randomUUID().toString());
secondFiveTreeNode5.setName("街区"); secondFiveTreeNode5.setName("街区");
secondFiveTreeNode5.setChild(new ArrayList<>()); secondFiveTreeNode5.setChild(new ArrayList<>());
secondFiveTreeNode5.setStatus("2"); secondFiveTreeNode5.setStatus("2");
secondFiveTreeNode5.setLevel("2.5");
GridTreeNode secondFiveTreeNode6 = new GridTreeNode(); GridTreeNode secondFiveTreeNode6 = new GridTreeNode();
secondFiveTreeNode6.setId(UUID.randomUUID().toString()); secondFiveTreeNode6.setId(UUID.randomUUID().toString());
secondFiveTreeNode6.setName("综合体"); secondFiveTreeNode6.setName("综合体");
secondFiveTreeNode6.setChild(new ArrayList<>()); secondFiveTreeNode6.setChild(new ArrayList<>());
secondFiveTreeNode6.setStatus("2"); secondFiveTreeNode6.setStatus("2");
secondFiveTreeNode6.setLevel("2.5");
GridTreeNode secondFiveTreeNode7 = new GridTreeNode(); GridTreeNode secondFiveTreeNode7 = new GridTreeNode();
secondFiveTreeNode7.setId(UUID.randomUUID().toString()); secondFiveTreeNode7.setId(UUID.randomUUID().toString());
secondFiveTreeNode7.setName("市场"); secondFiveTreeNode7.setName("市场");
secondFiveTreeNode7.setChild(new ArrayList<>()); secondFiveTreeNode7.setChild(new ArrayList<>());
secondFiveTreeNode7.setStatus("2"); secondFiveTreeNode7.setStatus("2");
secondFiveTreeNode7.setLevel("2.5");
secondFiveTree.add(secondFiveTreeNode1); secondFiveTree.add(secondFiveTreeNode1);
secondFiveTree.add(secondFiveTreeNode4); secondFiveTree.add(secondFiveTreeNode4);
secondFiveTree.add(secondFiveTreeNode5); secondFiveTree.add(secondFiveTreeNode5);
...@@ -1235,7 +1243,7 @@ public class GridRegionFacadeService { ...@@ -1235,7 +1243,7 @@ public class GridRegionFacadeService {
private GridTreeNode convertNodeToTree(GridRegion gridRegion){ private GridTreeNode convertNodeToTree(GridRegion gridRegion){
GridTreeNode firstNode = new GridTreeNode(); GridTreeNode firstNode = new GridTreeNode();
// firstNode.setLevel("1"); firstNode.setLevel(gridRegion.getLevel());
firstNode.setCode(gridRegion.getWgCode()); firstNode.setCode(gridRegion.getWgCode());
firstNode.setName(gridRegion.getWgName()); firstNode.setName(gridRegion.getWgName());
firstNode.setId(gridRegion.getId()); firstNode.setId(gridRegion.getId());
...@@ -1248,4 +1256,99 @@ public class GridRegionFacadeService { ...@@ -1248,4 +1256,99 @@ public class GridRegionFacadeService {
return firstNode; return firstNode;
} }
public void getRolesWhereTypeZero(String wgName, String wgCode, String wgType, String level, String purpose, Integer pageNum, Integer pageSize, AjaxResult result) {
if (null == pageNum || pageNum <= 0) {
pageNum = 1;
}
if (null == pageSize || pageSize <= 0) {
pageSize = 10;
}
ZQTPageModel<GridRegionWithCompanyItem> appPageModel = new ZQTPageModel<>();
appPageModel.setRecordCount(0);
appPageModel.setPageCount(0);
appPageModel.setCurPage(pageNum);
appPageModel.setItemList(new ArrayList<>());
//
// GridRegionExample example = new GridRegionExample();
// GridRegionExample.Criteria criteria = example.createCriteria();
// criteria.andIsValidEqualTo("1");
// if (StringUtils.isNotEmpty(wgName)) {
// criteria.andWgNameLike("%" + wgName + "%");
// }
//// if (StringUtils.isNotEmpty(wgType)) {
//// criteria.andWgTypeEqualTo(wgType);
//// }
// if (StringUtils.isNotEmpty(level)) {
// criteria.andLevelEqualTo(level);
// }
// if (StringUtils.isNotBlank(purpose)) {
// criteria.andWgPurposeEqualTo(purpose);
// }
// if (StringUtils.isNotEmpty(wgCode)) {
// if ("zswg".equals(wgCode)) {
// criteria.andWgTypeEqualTo("2");//查询所有专属网格
// } else {
// criteria.andWgParentIdEqualTo(wgCode);
// }
// }
//
// //加上2.5级的
// int count = gridRegionService.countByExample(example);
// if (count <= 0) {
// result.buildSuccess("success", appPageModel);
// return;
// }
// example.setOrderByClause(" wg_code");
int count = 5;
List<GridRegion> roles = new ArrayList<>();
List<String> type = new ArrayList<>();
type.add("1");
type.add("4");
type.add("5");
type.add("6");
type.add("7");
List<String> name = new ArrayList<>();
name.add("楼宇");
name.add("道路");
name.add("街区");
name.add("综合体");
name.add("市场");
for(int i=0;i<5;i++){
GridRegion gridRegion = new GridRegion();
gridRegion.setWgCode(wgCode);
gridRegion.setStatus("2");
gridRegion.setId(UUID.randomUUID().toString());
gridRegion.setWgType(type.get(i));
gridRegion.setLevel("2.5");
gridRegion.setWgName(name.get(i));
gridRegion.setIsValid("1");
roles.add(gridRegion);
}
// List<GridRegion> roles = gridRegionService.selectByExampleWithBLOBsForStartPage(example, pageNum, pageSize);
// if (null == roles || roles.isEmpty()) {
// result.buildSuccess("success", appPageModel);
// return;
// }
appPageModel.setCurPage(pageNum);
appPageModel.setRecordCount(count);
appPageModel.setPageCount((long) Math.ceil(1.0 * count / pageSize));
List<GridRegionWithCompanyItem> itemList = BeanCopyUtil.bathToBean(roles, GridRegionWithCompanyItem.class);
itemList.forEach( e -> {
GridCompanyLandExample gridCompanyLandExample = new GridCompanyLandExample();
GridCompanyLandExample.Criteria gridCompanyLandExampleCriteria = gridCompanyLandExample.createCriteria();
gridCompanyLandExampleCriteria.andLandIdEqualTo(e.getId());
gridCompanyLandExampleCriteria.andIsValidEqualTo("1");
e.setCompanyCount(companyLandService.countByExample(gridCompanyLandExample));
});
appPageModel.setItemList(itemList);
result.buildSuccess("success", appPageModel);
}
} }
...@@ -5,6 +5,7 @@ import com.ruoyi.common.core.domain.AjaxResult; ...@@ -5,6 +5,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.other.Labels; import com.ruoyi.system.domain.other.Labels;
import com.ruoyi.system.domain.other.LabelsExample; import com.ruoyi.system.domain.other.LabelsExample;
import com.ruoyi.system.domain.other.vo.LabelsVO; import com.ruoyi.system.domain.other.vo.LabelsVO;
import com.ruoyi.system.mapper.other.LabelsMapper;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -24,6 +25,9 @@ public class LabelsFacadeService { ...@@ -24,6 +25,9 @@ public class LabelsFacadeService {
@Autowired @Autowired
private LabelsService bsCommonService; private LabelsService bsCommonService;
@Autowired
private LabelsMapper labelsMapper;
public String commit(Labels body, String method) { public String commit(Labels body, String method) {
try { try {
AjaxResult result = new AjaxResult(); AjaxResult result = new AjaxResult();
...@@ -276,4 +280,27 @@ public class LabelsFacadeService { ...@@ -276,4 +280,27 @@ public class LabelsFacadeService {
} }
return item.matches("(\\w{8}(-\\w{4}){3}-\\w{12}?)"); return item.matches("(\\w{8}(-\\w{4}){3}-\\w{12}?)");
} }
public AjaxResult threeToTree(List<String> codes){
Set<String> codeSet = new HashSet<>();
List<Labels> bsCommons = new ArrayList<>();
for(String code : codes){
String degree_one = labelsMapper.getDegreeOne(code);
codeSet.add(degree_one);
}
for(String code : codeSet){
LabelsExample bsCommonExample = new LabelsExample();
LabelsExample.Criteria criteria = bsCommonExample.createCriteria();
criteria.andIsValidEqualTo("1");
if(StringUtils.isNotBlank(code)){
criteria.andCodeLike("%"+code+"%");
}
bsCommonExample.setOrderByClause(" sort + 0 ");
List<Labels> bsCommon = bsCommonService.selectByExample(bsCommonExample);
bsCommons.addAll(bsCommon);
}
List<Map<String, Object>> jsTreeModels = convertFrBomsCommon(bsCommons);
return AjaxResult.success(jsTreeModels);
}
} }
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
<result column="ylzd4" jdbcType="VARCHAR" property="ylzd4" /> <result column="ylzd4" jdbcType="VARCHAR" property="ylzd4" />
<result column="ylzd5" jdbcType="VARCHAR" property="ylzd5" /> <result column="ylzd5" jdbcType="VARCHAR" property="ylzd5" />
<result column="wg_purpose" jdbcType="VARCHAR" property="wgPurpose" /> <result column="wg_purpose" jdbcType="VARCHAR" property="wgPurpose" />
<result column="status" jdbcType="VARCHAR" property="status" />
</resultMap> </resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.ruoyi.system.domain.grid.GridRegion"> <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.ruoyi.system.domain.grid.GridRegion">
<result column="wg_coordinate" jdbcType="LONGVARCHAR" property="wgCoordinate" /> <result column="wg_coordinate" jdbcType="LONGVARCHAR" property="wgCoordinate" />
...@@ -535,6 +536,7 @@ ...@@ -535,6 +536,7 @@
where id = #{id,jdbcType=VARCHAR} where id = #{id,jdbcType=VARCHAR}
</update> </update>
<select id="selectThirdGridByBaseId" parameterType="java.lang.String" resultMap="ResultMapWithBLOBs"> <select id="selectThirdGridByBaseId" parameterType="java.lang.String" resultMap="ResultMapWithBLOBs">
select * from grid_region where wg_type='1' and level='3' select * from grid_region where wg_type='1' and level='3'
</select> </select>
...@@ -681,4 +683,9 @@ ...@@ -681,4 +683,9 @@
and wg_code like CONCAT(#{code}, '%') and wg_code like CONCAT(#{code}, '%')
and wg_code != #{code} and wg_code != #{code}
</select> </select>
<update id="changeTreeNodeName">
update grid_region set wg_name=#{name} where id = #{id}
</update>
</mapper> </mapper>
\ No newline at end of file
...@@ -219,6 +219,9 @@ ...@@ -219,6 +219,9 @@
<include refid="Example_Where_Clause" /> <include refid="Example_Where_Clause" />
</if> </if>
</select> </select>
<select id="getDegreeOne" resultType="java.lang.String">
select code from labels where id = (select parent_id from labels where id = (select parent_id from labels where code = #{code}))
</select>
<update id="updateByExampleSelective" parameterType="map"> <update id="updateByExampleSelective" parameterType="map">
update labels update labels
<set> <set>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment