Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
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
项目统一框架
amos-boot-biz
Commits
0ff3f829
Commit
0ff3f829
authored
Jan 04, 2022
by
李腾威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
消防水源消防队伍改造
parent
ac9da698
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
207 additions
and
164 deletions
+207
-164
WaterResourceMapper.java
...os/boot/module/common/api/mapper/WaterResourceMapper.java
+3
-3
WaterResourceMapper.xml
...mon-api/src/main/resources/mapper/WaterResourceMapper.xml
+4
-3
WaterResourceController.java
...module/common/biz/controller/WaterResourceController.java
+3
-2
WaterResourceServiceImpl.java
...ule/common/biz/service/impl/WaterResourceServiceImpl.java
+197
-156
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/WaterResourceMapper.java
View file @
0ff3f829
...
@@ -47,7 +47,7 @@ public interface WaterResourceMapper extends BaseMapper<WaterResource> {
...
@@ -47,7 +47,7 @@ public interface WaterResourceMapper extends BaseMapper<WaterResource> {
*/
*/
Page
<
WaterResourceDto
>
getWaterResourcePageByParams
(
Page
<
WaterResourceDto
>
page
,
String
name
,
String
resourceType
,
Page
<
WaterResourceDto
>
getWaterResourcePageByParams
(
Page
<
WaterResourceDto
>
page
,
String
name
,
String
resourceType
,
ArrayList
<
Long
>
belongBuildingId
,
Long
belongFightingSystemId
,
ArrayList
<
Long
>
belongBuildingId
,
Long
belongFightingSystemId
,
Long
sequenceNbr
,
String
equipId
,
String
bizOrgCode
);
Long
sequenceNbr
,
String
equipId
,
String
bizOrgCode
,
String
equipCateGoryCode
);
Map
<
String
,
Object
>
getWaterTypeByBizOrgCode
(
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>
>
getWaterTypeByBizOrgCode
(
String
bizOrgCode
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/WaterResourceMapper.xml
View file @
0ff3f829
...
@@ -134,6 +134,7 @@
...
@@ -134,6 +134,7 @@
select * from cb_water_resource where is_delete = 1
select * from cb_water_resource where is_delete = 1
<if
test=
"sequenceNbr != null and sequenceNbr != ''"
>
and sequence_nbr = #{sequenceNbr}
</if>
<if
test=
"sequenceNbr != null and sequenceNbr != ''"
>
and sequence_nbr = #{sequenceNbr}
</if>
<if
test=
"resourceType != null and resourceType != ''"
>
and resource_type = #{resourceType}
</if>
<if
test=
"resourceType != null and resourceType != ''"
>
and resource_type = #{resourceType}
</if>
<if
test=
"equipCateGoryCode != null and equipCateGoryCode != ''"
>
and equip_category_code = #{equipCateGoryCode}
</if>
<if
test=
"equipId != null and equipId != ''"
>
and equip_id = #{equipId}
</if>
<if
test=
"equipId != null and equipId != ''"
>
and equip_id = #{equipId}
</if>
<if
test=
"name != null and name != ''"
>
and name like concat('%', #{name}, '%')
</if>
<if
test=
"name != null and name != ''"
>
and name like concat('%', #{name}, '%')
</if>
<if
test=
"belongFightingSystemId != null"
>
<if
test=
"belongFightingSystemId != null"
>
...
@@ -152,15 +153,15 @@
...
@@ -152,15 +153,15 @@
</select>
</select>
<select
id=
"getWaterTypeByBizOrgCode"
resultType=
"map"
>
<select
id=
"getWaterTypeByBizOrgCode"
resultType=
"map"
>
SELECT
SELECT
equip_category_cod
e,
equip_category_code typ
e,
COUNT(sequence_nbr) as num
COUNT(sequence_nbr) as num
FROM
FROM
cb_water_resource
cb_water_resource
WHERE
WHERE
is_delete =
0
is_delete =
1
<if
test=
"bizOrgCode != null and bizOrgCode != ''"
>
AND biz_org_code like concat( #{bizOrgCode}, '%')
</if>
<if
test=
"bizOrgCode != null and bizOrgCode != ''"
>
AND biz_org_code like concat( #{bizOrgCode}, '%')
</if>
GROUP BY
GROUP BY
equip_category_code
equip_category_code
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/WaterResourceController.java
View file @
0ff3f829
...
@@ -465,14 +465,15 @@ public class WaterResourceController extends BaseController {
...
@@ -465,14 +465,15 @@ public class WaterResourceController extends BaseController {
Long
belongFightingSystemId
,
Long
sequenceNbr
,
Long
belongFightingSystemId
,
Long
sequenceNbr
,
String
resourceType
,
String
resourceType
,
String
classifyId
,
String
classifyId
,
String
bizOrgCode
)
{
String
bizOrgCode
,
String
equipCateGoryCode
)
{
Page
<
WaterResourceDto
>
page
=
new
Page
<>();
Page
<
WaterResourceDto
>
page
=
new
Page
<>();
page
.
setCurrent
(
pageNum
);
page
.
setCurrent
(
pageNum
);
page
.
setSize
(
pageSize
);
page
.
setSize
(
pageSize
);
/*bug 2913 更换保存方式 存储到公共附件表 chenzhao 2021-10-18 start*/
/*bug 2913 更换保存方式 存储到公共附件表 chenzhao 2021-10-18 start*/
Page
<
WaterResourceDto
>
waterResourceDtoPage
=
waterResourceServiceImpl
.
queryForWaterResourcePage
(
page
,
name
,
resourceType
,
Page
<
WaterResourceDto
>
waterResourceDtoPage
=
waterResourceServiceImpl
.
queryForWaterResourcePage
(
page
,
name
,
resourceType
,
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
,
classifyId
,
bizOrgCode
);
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
,
classifyId
,
bizOrgCode
,
equipCateGoryCode
);
List
<
WaterResourceDto
>
records
=
waterResourceDtoPage
.
getRecords
();
List
<
WaterResourceDto
>
records
=
waterResourceDtoPage
.
getRecords
();
records
.
forEach
(
i
->{
records
.
forEach
(
i
->{
Map
<
String
,
List
<
AttachmentDto
>>
attachments
=
sourceFileService
.
getAttachments
(
i
.
getSequenceNbr
());
Map
<
String
,
List
<
AttachmentDto
>>
attachments
=
sourceFileService
.
getAttachments
(
i
.
getSequenceNbr
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/WaterResourceServiceImpl.java
View file @
0ff3f829
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
static
org
.
hamcrest
.
CoreMatchers
.
nullValue
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
javax.annotation.Resource
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
...
@@ -31,6 +9,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -31,6 +9,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.yeejoin.amos.boot.biz.common.constants.BizConstant
;
import
com.yeejoin.amos.boot.biz.common.constants.BizConstant
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceCraneDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceCraneDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
...
@@ -49,6 +28,24 @@ import com.yeejoin.amos.boot.module.common.api.enums.WaterResourceTypeEnum;
...
@@ -49,6 +28,24 @@ import com.yeejoin.amos.boot.module.common.api.enums.WaterResourceTypeEnum;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.mapper.WaterResourceMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.WaterResourceMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IWaterResourceService
;
import
com.yeejoin.amos.boot.module.common.api.service.IWaterResourceService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
/**
/**
* 服务实现类
* 服务实现类
...
@@ -73,11 +70,12 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -73,11 +70,12 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
WaterResourceMapper
waterResourceMapper
;
WaterResourceMapper
waterResourceMapper
;
@Autowired
@Autowired
WaterResourceIndexServiceImpl
waterResourceIndexServiceImpl
;
WaterResourceIndexServiceImpl
waterResourceIndexServiceImpl
;
@Autowired
@Autowired
DataDictionaryServiceImpl
dataDictionaryService
;
DataDictionaryServiceImpl
dataDictionaryService
;
@Autowired
@Autowired
EquipFeignClient
equipFeignClient
;
EquipFeignClient
equipFeignClient
;
/**
/**
* 分页查询
* 分页查询
*/
*/
...
@@ -88,9 +86,10 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -88,9 +86,10 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
@Condition
(
Operator
.
eq
)
Long
belongFightingSystemId
,
@Condition
(
Operator
.
eq
)
Long
belongFightingSystemId
,
@Condition
(
Operator
.
eq
)
Long
sequenceNbr
,
@Condition
(
Operator
.
eq
)
Long
sequenceNbr
,
String
equipId
,
String
equipId
,
String
bizOrgCode
)
{
String
bizOrgCode
,
String
equipCateGoryCode
)
{
return
this
.
waterResourceMapper
.
getWaterResourcePageByParams
(
page
,
name
,
resourceType
,
belongBuildingId
,
return
this
.
waterResourceMapper
.
getWaterResourcePageByParams
(
page
,
name
,
resourceType
,
belongBuildingId
,
belongFightingSystemId
,
sequenceNbr
,
equipId
,
bizOrg
Code
);
belongFightingSystemId
,
sequenceNbr
,
equipId
,
bizOrgCode
,
equipCateGory
Code
);
}
}
/**
/**
...
@@ -190,9 +189,9 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -190,9 +189,9 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
/**
/**
* 导出列表
* 导出列表
*/
*/
public
List
<
WaterResourceDto
>
exportToExcel
(
Boolean
isDelete
,
String
name
,
public
List
<
WaterResourceDto
>
exportToExcel
(
Boolean
isDelete
,
String
name
,
String
resourceType
)
{
String
resourceType
)
{
return
waterResourceMapper
.
exportToExcel
(
isDelete
,
name
,
resourceType
);
return
waterResourceMapper
.
exportToExcel
(
isDelete
,
name
,
resourceType
);
}
}
@Override
@Override
...
@@ -218,24 +217,24 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -218,24 +217,24 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
waterResourceDto
.
setRealityImgList
(
JSONArray
.
parseArray
(
waterResourceDto
.
getRealityImg
(),
Object
.
class
));
waterResourceDto
.
setRealityImgList
(
JSONArray
.
parseArray
(
waterResourceDto
.
getRealityImg
(),
Object
.
class
));
waterResourceDto
.
setOrientationImgList
(
JSONArray
.
parseArray
(
waterResourceDto
.
getOrientationImg
()));
waterResourceDto
.
setOrientationImgList
(
JSONArray
.
parseArray
(
waterResourceDto
.
getOrientationImg
()));
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getContactUser
()))
{
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getContactUser
()))
{
waterResourceDto
.
setContactUser
(
""
);
waterResourceDto
.
setContactUser
(
""
);
}
}
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getContactPhone
()))
{
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getContactPhone
()))
{
waterResourceDto
.
setContactPhone
(
""
);
waterResourceDto
.
setContactPhone
(
""
);
}
}
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getManagementUnit
()))
{
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getManagementUnit
()))
{
waterResourceDto
.
setManagementUnit
(
""
);
waterResourceDto
.
setManagementUnit
(
""
);
}
}
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getSection
()))
{
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getSection
()))
{
waterResourceDto
.
setSection
(
""
);
waterResourceDto
.
setSection
(
""
);
}
}
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getWaterSupplyName
()))
{
if
(
ValidationUtil
.
isEmpty
(
waterResourceDto
.
getWaterSupplyName
()))
{
waterResourceDto
.
setWaterSupplyName
(
""
);
waterResourceDto
.
setWaterSupplyName
(
""
);
}
}
...
@@ -249,7 +248,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -249,7 +248,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
waterResourceHydrantService
.
getOne
(
new
QueryWrapper
<
WaterResourceHydrant
>().
eq
(
waterResourceHydrantService
.
getOne
(
new
QueryWrapper
<
WaterResourceHydrant
>().
eq
(
"resource_id"
,
"resource_id"
,
sequenceNbr
));
sequenceNbr
));
if
(
null
!=
waterResourceHydrant
)
{
if
(
null
!=
waterResourceHydrant
)
{
BeanUtils
.
copyProperties
(
waterResourceHydrant
,
waterResourceDto
);
BeanUtils
.
copyProperties
(
waterResourceHydrant
,
waterResourceDto
);
}
}
break
;
break
;
...
@@ -257,7 +256,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -257,7 +256,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
WaterResourceCrane
waterResourceCrane
=
WaterResourceCrane
waterResourceCrane
=
waterResourceCraneService
.
getOne
(
new
QueryWrapper
<
WaterResourceCrane
>().
eq
(
"resource_id"
,
waterResourceCraneService
.
getOne
(
new
QueryWrapper
<
WaterResourceCrane
>().
eq
(
"resource_id"
,
sequenceNbr
));
sequenceNbr
));
if
(
null
!=
waterResourceCrane
)
{
if
(
null
!=
waterResourceCrane
)
{
BeanUtils
.
copyProperties
(
waterResourceCrane
,
waterResourceDto
);
BeanUtils
.
copyProperties
(
waterResourceCrane
,
waterResourceDto
);
}
}
break
;
break
;
...
@@ -266,7 +265,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -266,7 +265,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
waterResourceNaturalService
.
getOne
(
new
QueryWrapper
<
WaterResourceNatural
>().
eq
(
waterResourceNaturalService
.
getOne
(
new
QueryWrapper
<
WaterResourceNatural
>().
eq
(
"resource_id"
,
"resource_id"
,
sequenceNbr
));
sequenceNbr
));
if
(
null
!=
waterResourceNatural
)
{
if
(
null
!=
waterResourceNatural
)
{
BeanUtils
.
copyProperties
(
waterResourceNatural
,
waterResourceDto
);
BeanUtils
.
copyProperties
(
waterResourceNatural
,
waterResourceDto
);
}
}
...
@@ -275,7 +274,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -275,7 +274,7 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
WaterResourcePool
waterResourcePool
=
WaterResourcePool
waterResourcePool
=
waterResourcePoolService
.
getOne
(
new
QueryWrapper
<
WaterResourcePool
>().
eq
(
"resource_id"
,
waterResourcePoolService
.
getOne
(
new
QueryWrapper
<
WaterResourcePool
>().
eq
(
"resource_id"
,
sequenceNbr
));
sequenceNbr
));
if
(
null
!=
waterResourcePool
)
{
if
(
null
!=
waterResourcePool
)
{
BeanUtils
.
copyProperties
(
waterResourcePool
,
waterResourceDto
);
BeanUtils
.
copyProperties
(
waterResourcePool
,
waterResourceDto
);
}
}
break
;
break
;
...
@@ -285,12 +284,12 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -285,12 +284,12 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
waterResourceDto
.
setIsDelete
(
isDelete
);
waterResourceDto
.
setIsDelete
(
isDelete
);
// 查询物联参数
// 查询物联参数
LambdaQueryWrapper
<
WaterResourceIndex
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
WaterResourceIndex
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
WaterResourceIndex:
:
getWaterId
,
waterResourceDto
.
getSequenceNbr
());
queryWrapper
.
eq
(
WaterResourceIndex:
:
getWaterId
,
waterResourceDto
.
getSequenceNbr
());
List
<
WaterResourceIndex
>
list
=
waterResourceIndexServiceImpl
.
list
(
queryWrapper
);
List
<
WaterResourceIndex
>
list
=
waterResourceIndexServiceImpl
.
list
(
queryWrapper
);
if
(
list
.
size
()>
0
)
{
if
(
list
.
size
()
>
0
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
list
.
stream
().
forEach
(
e
->
{
list
.
stream
().
forEach
(
e
->
{
map
.
put
(
e
.
getNameKey
(),
e
.
getPerfValue
());
map
.
put
(
e
.
getNameKey
(),
e
.
getPerfValue
());
});
});
waterResourceDto
.
setWaterResourceIotDto
(
map
);
waterResourceDto
.
setWaterResourceIotDto
(
map
);
}
}
...
@@ -328,69 +327,110 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -328,69 +327,110 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
return
result
;
return
result
;
}
}
public
List
<
Menu
>
getwaterResourceTypeTree
(
String
bizOrgCode
)
throws
Exception
{
public
List
<
Menu
>
getwaterResourceTypeTree
(
String
bizOrgCode
)
throws
Exception
{
List
<
Menu
>
list
=
new
ArrayList
<>();
List
<
Menu
>
list
=
new
ArrayList
<>();
ResponseModel
<
Object
>
response
=
equipFeignClient
.
list
();
ResponseModel
<
Object
>
response
=
equipFeignClient
.
list
();
if
(
response
.
getStatus
()
!=
200
)
{
if
(
response
.
getStatus
()
!=
200
)
{
return
null
;
return
null
;
}
}
Object
resultObject
=
response
.
getResult
();
Object
resultObject
=
response
.
getResult
();
JSONArray
childrenArray
=
null
;
JSONArray
childrenArray
=
null
;
JSONArray
waterTypeDetailArray
=
null
;
JSONArray
waterTypeDetailArray
=
null
;
JSONObject
waterTypeDetailJson
=
null
;
JSONObject
waterTypeDetailJson
=
null
;
JSONArray
resultArray
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
resultObject
));
JSONArray
resultArray
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
resultObject
));
for
(
Object
obj
:
resultArray
)
{
for
(
Object
obj
:
resultArray
)
{
JSONObject
detailJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
JSONObject
detailJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
String
codeString
=
detailJsonObject
.
getString
(
"code"
);
String
codeString
=
detailJsonObject
.
getString
(
"code"
);
if
(
codeString
.
equals
(
"90000000"
))
{
if
(
codeString
.
equals
(
"90000000"
))
{
childrenArray
=
detailJsonObject
.
getJSONArray
(
"children"
);
childrenArray
=
detailJsonObject
.
getJSONArray
(
"children"
);
break
;
break
;
}
}
}
}
if
(
childrenArray
!=
null
&&
childrenArray
.
size
()>
0
)
{
if
(
childrenArray
!=
null
&&
childrenArray
.
size
()
>
0
)
{
for
(
Object
childObject
:
childrenArray
)
{
for
(
Object
childObject
:
childrenArray
)
{
JSONObject
detailChildJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
JSONObject
detailChildJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
String
codeStr
=
detailChildJsonObject
.
getString
(
"code"
);
String
codeStr
=
detailChildJsonObject
.
getString
(
"code"
);
if
(
codeStr
.
equals
(
"93000000"
))
{
if
(
codeStr
.
equals
(
"93000000"
))
{
waterTypeDetailArray
=
detailChildJsonObject
.
getJSONArray
(
"children"
);
waterTypeDetailArray
=
detailChildJsonObject
.
getJSONArray
(
"children"
);
break
;
break
;
}
}
}
}
}
}
if
(
waterTypeDetailArray
!=
null
&&
waterTypeDetailArray
.
size
()>
0
)
{
if
(
waterTypeDetailArray
!=
null
&&
waterTypeDetailArray
.
size
()
>
0
)
{
for
(
Object
childObject
:
waterTypeDetailArray
)
{
for
(
Object
childObject
:
waterTypeDetailArray
)
{
JSONObject
waterTypeDetail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
JSONObject
waterTypeDetail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
String
codeStr
=
waterTypeDetail
.
getString
(
"code"
);
String
codeStr
=
waterTypeDetail
.
getString
(
"code"
);
if
(
codeStr
.
equals
(
"93060000"
))
{
if
(
codeStr
.
equals
(
"93060000"
))
{
waterTypeDetailJson
=
waterTypeDetail
;
waterTypeDetailJson
=
waterTypeDetail
;
break
;
break
;
}
}
}
}
}
}
if
(
waterTypeDetailJson
!=
null
)
{
if
(
waterTypeDetailJson
!=
null
)
{
Map
<
String
,
Object
>
map
=
waterResourceMapper
.
getWaterTypeByBizOrgCode
(
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
mapList
=
waterResourceMapper
.
getWaterTypeByBizOrgCode
(
bizOrgCode
);
int
num
=
0
;
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
JSONArray
waterTypeDetailChildrenArray
=
waterTypeDetailJson
.
getJSONArray
(
"children"
);
for
(
Map
<
String
,
Object
>
m
:
mapList
)
{
JSONArray
array
=
new
JSONArray
();
String
key
=
""
;
for
(
Object
childObject
:
waterTypeDetailChildrenArray
)
{
String
value
=
""
;
for
(
Map
.
Entry
<
String
,
Object
>
entry
:
m
.
entrySet
())
{
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
if
(
entry
.
getKey
().
equals
(
"num"
))
{
String
codeStr
=
detail
.
getString
(
"code"
);
value
=
entry
.
getValue
().
toString
();
if
(
map
!=
null
&&
map
.
containsKey
(
codeStr
))
{
}
num
=
num
+
Integer
.
parseInt
(
map
.
get
(
"codeStr"
).
toString
());
if
(
entry
.
getKey
().
equals
(
"type"
))
{
detail
.
put
(
"num"
,
Integer
.
parseInt
(
map
.
get
(
"codeStr"
).
toString
()));
key
=
entry
.
getValue
().
toString
();
}
else
{
}
detail
.
put
(
"num"
,
0
);
}
}
map
.
put
(
key
,
value
);
Menu
menu
=
new
Menu
(
Long
.
valueOf
(
detail
.
get
(
"id"
).
toString
())
,
detail
.
get
(
"name"
).
toString
(),
null
,
Integer
.
parseInt
(
detail
.
get
(
"num"
).
toString
()));
}
int
num
=
0
;
JSONArray
waterTypeDetailChildrenArray
=
waterTypeDetailJson
.
getJSONArray
(
"children"
);
JSONArray
array
=
new
JSONArray
();
for
(
Object
childObject
:
waterTypeDetailChildrenArray
)
{
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
String
codeStr
=
detail
.
getString
(
"code"
);
if
(
map
!=
null
&&
map
.
containsKey
(
codeStr
))
{
num
=
num
+
Integer
.
parseInt
(
map
.
get
(
codeStr
).
toString
());
detail
.
put
(
"num"
,
Integer
.
parseInt
(
map
.
get
(
codeStr
).
toString
()));
}
else
{
detail
.
put
(
"num"
,
0
);
}
// if ("93060100".equals(codeStr) && map.containsKey("pool")
// ) {
// num = num + Integer.parseInt(map.get("pool").toString());
// detail.put("num", Integer.parseInt(map.get("pool").toString()));
// }
//
// if (
// "93060200".equals(codeStr) && map.containsKey("crane")
// ) {
// num = num + Integer.parseInt(map.get("crane").toString());
// detail.put("num", Integer.parseInt(map.get("crane").toString()));
// }
//
// if (
// "93060300".equals(codeStr) && map.containsKey("natural")
// ) {
// num = num + Integer.parseInt(map.get("natural").toString());
// detail.put("num", Integer.parseInt(map.get("natural").toString()));
// }
//
// if (
// "93060400".equals(codeStr) && map.containsKey("hydrant")
// ) {
// num = num + Integer.parseInt(map.get("hydrant").toString());
// detail.put("num", Integer.parseInt(map.get("hydrant").toString()));
// }
Menu
menu
=
new
Menu
(
Long
.
valueOf
(
detail
.
get
(
"code"
).
toString
()),
detail
.
get
(
"name"
).
toString
(),
null
,
Integer
.
parseInt
(
detail
.
containsKey
(
"num"
)
?
detail
.
get
(
"num"
).
toString
()
:
"0"
));
list
.
add
(
menu
);
list
.
add
(
menu
);
// if (detail.get("children").toString().length() == 2) {
// if (detail.get("children").toString().length() == 2) {
// detail.put("children",null);
// detail.put("children",null);
// }
// }
// array.add(detail);
// array.add(detail);
}
}
// waterTypeDetailJson.remove("children");
// waterTypeDetailJson.remove("children");
// if(array.size() == 0) {
// if(array.size() == 0) {
// waterTypeDetailJson.put("children", null);
// waterTypeDetailJson.put("children", null);
...
@@ -398,62 +438,63 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
...
@@ -398,62 +438,63 @@ public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, Wate
// waterTypeDetailJson.put("children", array);
// waterTypeDetailJson.put("children", array);
// }
// }
// waterTypeDetailJson.put("num", num);
// waterTypeDetailJson.put("num", num);
}
}
return
list
;
return
list
;
}
}
public
Object
getwaterResourceType
()
throws
Exception
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<
Map
<
String
,
Object
>>();
public
Object
getwaterResourceType
()
throws
Exception
{
ResponseModel
<
Object
>
response
=
equipFeignClient
.
list
();
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<
Map
<
String
,
Object
>>();
if
(
response
.
getStatus
()
!=
200
)
{
ResponseModel
<
Object
>
response
=
equipFeignClient
.
list
();
return
null
;
if
(
response
.
getStatus
()
!=
200
)
{
}
return
null
;
Object
resultObject
=
response
.
getResult
();
}
JSONArray
childrenArray
=
null
;
Object
resultObject
=
response
.
getResult
();
JSONArray
waterTypeDetailArray
=
null
;
JSONArray
childrenArray
=
null
;
JSONObject
waterTypeDetailJson
=
null
;
JSONArray
waterTypeDetailArray
=
null
;
JSONArray
resultArray
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
resultObject
));
JSONObject
waterTypeDetailJson
=
null
;
for
(
Object
obj
:
resultArray
)
{
JSONArray
resultArray
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
resultObject
));
JSONObject
detailJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
for
(
Object
obj
:
resultArray
)
{
String
codeString
=
detailJsonObject
.
getString
(
"code"
);
JSONObject
detailJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
if
(
codeString
.
equals
(
"90000000"
))
{
String
codeString
=
detailJsonObject
.
getString
(
"code"
);
childrenArray
=
detailJsonObject
.
getJSONArray
(
"children"
);
if
(
codeString
.
equals
(
"90000000"
))
{
break
;
childrenArray
=
detailJsonObject
.
getJSONArray
(
"children"
);
}
break
;
}
}
if
(
childrenArray
!=
null
&&
childrenArray
.
size
()>
0
)
{
}
for
(
Object
childObject
:
childrenArray
)
{
if
(
childrenArray
!=
null
&&
childrenArray
.
size
()
>
0
)
{
JSONObject
detailChildJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
for
(
Object
childObject
:
childrenArray
)
{
String
codeStr
=
detailChildJsonObject
.
getString
(
"code"
);
JSONObject
detailChildJsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
if
(
codeStr
.
equals
(
"93000000"
))
{
String
codeStr
=
detailChildJsonObject
.
getString
(
"code"
);
waterTypeDetailArray
=
detailChildJsonObject
.
getJSONArray
(
"children"
);
if
(
codeStr
.
equals
(
"93000000"
))
{
break
;
waterTypeDetailArray
=
detailChildJsonObject
.
getJSONArray
(
"children"
);
}
break
;
}
}
}
}
if
(
waterTypeDetailArray
!=
null
&&
waterTypeDetailArray
.
size
()>
0
)
{
}
for
(
Object
childObject
:
waterTypeDetailArray
)
{
if
(
waterTypeDetailArray
!=
null
&&
waterTypeDetailArray
.
size
()
>
0
)
{
JSONObject
waterTypeDetail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
for
(
Object
childObject
:
waterTypeDetailArray
)
{
String
codeStr
=
waterTypeDetail
.
getString
(
"code"
);
JSONObject
waterTypeDetail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
if
(
codeStr
.
equals
(
"93060000"
))
{
String
codeStr
=
waterTypeDetail
.
getString
(
"code"
);
waterTypeDetailJson
=
waterTypeDetail
;
if
(
codeStr
.
equals
(
"93060000"
))
{
break
;
waterTypeDetailJson
=
waterTypeDetail
;
}
break
;
}
}
}
}
if
(
waterTypeDetailJson
!=
null
)
{
}
JSONArray
waterTypeDetailChildrenArray
=
waterTypeDetailJson
.
getJSONArray
(
"children"
);
if
(
waterTypeDetailJson
!=
null
)
{
JSONArray
waterTypeDetailChildrenArray
=
waterTypeDetailJson
.
getJSONArray
(
"children"
);
for
(
Object
childObject
:
waterTypeDetailChildrenArray
)
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
for
(
Object
childObject
:
waterTypeDetailChildrenArray
)
{
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
String
codeStr
=
detail
.
getString
(
"code"
);
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
childObject
));
String
name
=
detail
.
getString
(
"name"
);
String
codeStr
=
detail
.
getString
(
"code"
);
map
.
put
(
"code"
,
codeStr
);
String
name
=
detail
.
getString
(
"name"
);
map
.
put
(
"name"
,
name
);
map
.
put
(
"code"
,
codeStr
);
list
.
add
(
map
);
map
.
put
(
"name"
,
name
);
}
list
.
add
(
map
);
}
}
return
list
;
}
}
return
list
;
}
}
}
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