Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yichengstreet-be
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yichengstreet
yichengstreet-be
Commits
d1a86d8e
Commit
d1a86d8e
authored
Mar 11, 2025
by
lixuan
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into dev-lx
parents
40f3f409
d2edaf5b
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
219 additions
and
26 deletions
+219
-26
.gitlab-ci.yml
.gitlab-ci.yml
+17
-17
Dockerfile
Dockerfile
+1
-1
RegionController.java
.../java/com/ruoyi/web/controller/grid/RegionController.java
+40
-1
LabelsController.java
...java/com/ruoyi/web/controller/other/LabelsController.java
+10
-0
application-dev.yml
ruoyi-admin/src/main/resources/application-dev.yml
+6
-6
GridRegionMapper.java
...n/java/com/ruoyi/system/mapper/grid/GridRegionMapper.java
+2
-0
LabelsMapper.java
...main/java/com/ruoyi/system/mapper/other/LabelsMapper.java
+2
-0
GridRegionFacadeService.java
...om/ruoyi/system/service/grid/GridRegionFacadeService.java
+104
-1
LabelsFacadeService.java
...a/com/ruoyi/system/service/other/LabelsFacadeService.java
+27
-0
GridRegionMapper.xml
...ystem/src/main/resources/mapper/grid/GridRegionMapper.xml
+7
-0
LabelsMapper.xml
...i-system/src/main/resources/mapper/other/LabelsMapper.xml
+3
-0
No files found.
.gitlab-ci.yml
View file @
d1a86d8e
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
:
y
icheng
street
#项目名
NAMESPACE
:
y
x-
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
Dockerfile
View file @
d1a86d8e
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"
...
...
ruoyi-admin/src/main/java/com/ruoyi/web/controller/grid/RegionController.java
View file @
d1a86d8e
...
@@ -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
));
}
}
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/other/LabelsController.java
View file @
d1a86d8e
...
@@ -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
);
}
}
}
ruoyi-admin/src/main/resources/application-dev.yml
View file @
d1a86d8e
...
@@ -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
# 最小连接池数量
# 最小连接池数量
...
...
ruoyi-system/src/main/java/com/ruoyi/system/mapper/grid/GridRegionMapper.java
View file @
d1a86d8e
...
@@ -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
ruoyi-system/src/main/java/com/ruoyi/system/mapper/other/LabelsMapper.java
View file @
d1a86d8e
...
@@ -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
ruoyi-system/src/main/java/com/ruoyi/system/service/grid/GridRegionFacadeService.java
View file @
d1a86d8e
...
@@ -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
);
}
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/other/LabelsFacadeService.java
View file @
d1a86d8e
...
@@ -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
);
}
}
}
ruoyi-system/src/main/resources/mapper/grid/GridRegionMapper.xml
View file @
d1a86d8e
...
@@ -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
ruoyi-system/src/main/resources/mapper/other/LabelsMapper.xml
View file @
d1a86d8e
...
@@ -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>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment