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
5becc960
Commit
5becc960
authored
Aug 02, 2022
by
helinlin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
开发特种设备通讯录接口
parent
fd5a5c89
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
55 additions
and
14 deletions
+55
-14
IdxUjerMapper.java
...eejoin/amos/boot/module/tzs/api/mapper/IdxUjerMapper.java
+2
-1
IdxUjerDto.java
.../yeejoin/amos/boot/module/tzs/flc/api/dto/IdxUjerDto.java
+15
-0
IdxUjer.java
.../yeejoin/amos/boot/module/tzs/flc/api/entity/IdxUjer.java
+1
-1
InspectionService.java
...os/boot/module/tzs/flc/api/service/InspectionService.java
+2
-2
IdxUjerMaper.xml
...module-tzs-api/src/main/resources/mapper/IdxUjerMaper.xml
+1
-1
InspectionController.java
.../boot/module/tzs/biz/controller/InspectionController.java
+3
-3
InspectionServiceImpl.java
...ot/module/tzs/biz/service/impl/InspectionServiceImpl.java
+31
-6
No files found.
amos-boot-system-tzs/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/mapper/IdxUjerMapper.java
View file @
5becc960
...
@@ -2,12 +2,13 @@ package com.yeejoin.amos.boot.module.tzs.api.mapper;
...
@@ -2,12 +2,13 @@ package com.yeejoin.amos.boot.module.tzs.api.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.IdxUjerDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.IdxUjer
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.IdxUjer
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
public
interface
IdxUjerMapper
extends
BaseMapper
<
IdxUjer
>
{
public
interface
IdxUjerMapper
extends
BaseMapper
<
IdxUjer
>
{
IPage
<
IdxUjer
>
getPage
(
IPage
<
IdxUjer
>
page
,
@Param
(
"ids"
)
List
<
String
>
ids
,
@Param
(
"bizType"
)
String
bizType
);
IPage
<
IdxUjer
Dto
>
getPage
(
IPage
<
IdxUjerDto
>
page
,
@Param
(
"ids"
)
List
<
String
>
ids
,
@Param
(
"bizType"
)
String
bizType
);
}
}
amos-boot-system-tzs/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/dto/IdxUjerDto.java
0 → 100644
View file @
5becc960
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
api
.
dto
;
import
lombok.Data
;
@Data
public
class
IdxUjerDto
{
private
String
businessName
;
private
byte
[]
businessAddress
;
private
String
businessAddressStr
;
private
String
contacts
;
private
String
contactNumber
;
private
String
companyId
;
private
String
companyName
;
private
String
bizType
;
}
amos-boot-system-tzs/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/entity/IdxUjer.java
View file @
5becc960
...
@@ -12,7 +12,7 @@ import lombok.ToString;
...
@@ -12,7 +12,7 @@ import lombok.ToString;
@TableName
(
"idx_biz_ujer"
)
@TableName
(
"idx_biz_ujer"
)
public
class
IdxUjer
extends
IdxBaseEntity
{
public
class
IdxUjer
extends
IdxBaseEntity
{
@TableField
(
"business
N
ame"
)
@TableField
(
"business
_n
ame"
)
private
String
businessName
;
private
String
businessName
;
@TableField
(
"attachment"
)
@TableField
(
"attachment"
)
...
...
amos-boot-system-tzs/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/service/InspectionService.java
View file @
5becc960
...
@@ -3,7 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.flc.api.service;
...
@@ -3,7 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.flc.api.service;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.BizRecordCount
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.BizRecordCount
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.
entity.IdxUjer
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.
dto.IdxUjerDto
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -11,7 +11,7 @@ import java.util.Map;
...
@@ -11,7 +11,7 @@ import java.util.Map;
public
interface
InspectionService
{
public
interface
InspectionService
{
IPage
<
IdxUjer
>
bizDetailList
(
String
dimensionTableId
,
String
selectValue
,
String
bizType
,
int
current
,
int
size
);
IPage
<
IdxUjer
Dto
>
bizDetailList
(
String
dimensionTableId
,
String
selectValue
,
String
bizType
,
int
current
,
int
size
);
List
<
Map
<
String
,
Object
>>
bizRecordCountByField
(
List
<
BizRecordCount
>
bizRecordCountList
);
List
<
Map
<
String
,
Object
>>
bizRecordCountByField
(
List
<
BizRecordCount
>
bizRecordCountList
);
...
...
amos-boot-system-tzs/amos-boot-module-tzs-api/src/main/resources/mapper/IdxUjerMaper.xml
View file @
5becc960
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.tzs.api.mapper.IdxUjerMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.tzs.api.mapper.IdxUjerMapper"
>
<select
id=
"getPage"
resultType=
"com.yeejoin.amos.boot.module.tzs.flc.api.
entity.IdxUjer
"
>
<select
id=
"getPage"
resultType=
"com.yeejoin.amos.boot.module.tzs.flc.api.
dto.IdxUjerDto
"
>
SELECT *, IF(b.id is null, '未建', '已建') as bizType
SELECT *, IF(b.id is null, '未建', '已建') as bizType
FROM idx_biz_odgu a
FROM idx_biz_odgu a
LEFT JOIN idx_biz_ujer b on a.companyId = b.companyId
LEFT JOIN idx_biz_ujer b on a.companyId = b.companyId
...
...
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/InspectionController.java
View file @
5becc960
...
@@ -3,7 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.biz.controller;
...
@@ -3,7 +3,7 @@ package com.yeejoin.amos.boot.module.tzs.biz.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.BizRecordCount
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.BizRecordCount
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.
entity.IdxUjer
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.
dto.IdxUjerDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.feign.IdxFeignService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.feign.IdxFeignService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.InspectionService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.InspectionService
;
import
com.yeejoin.amos.component.feign.model.Page
;
import
com.yeejoin.amos.component.feign.model.Page
;
...
@@ -45,14 +45,14 @@ public class InspectionController {
...
@@ -45,14 +45,14 @@ public class InspectionController {
@GetMapping
(
"/bizDetailList"
)
@GetMapping
(
"/bizDetailList"
)
@ApiOperation
(
value
=
"检察任务填报详情"
)
@ApiOperation
(
value
=
"检察任务填报详情"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
public
ResponseModel
<
IPage
<
IdxUjer
>>
bizDetailList
(
public
ResponseModel
<
IPage
<
IdxUjer
Dto
>>
bizDetailList
(
@RequestParam
String
dimensionTableId
,
@RequestParam
String
dimensionTableId
,
@RequestParam
String
selectValue
,
@RequestParam
String
selectValue
,
@RequestParam
(
required
=
false
)
String
bizType
,
@RequestParam
(
required
=
false
)
String
bizType
,
@RequestParam
int
current
,
@RequestParam
int
current
,
@RequestParam
int
size
@RequestParam
int
size
)
{
)
{
IPage
<
IdxUjer
>
page
=
inspectionService
.
bizDetailList
(
dimensionTableId
,
selectValue
,
bizType
,
current
,
size
);
IPage
<
IdxUjer
Dto
>
page
=
inspectionService
.
bizDetailList
(
dimensionTableId
,
selectValue
,
bizType
,
current
,
size
);
return
ResponseHelper
.
buildResponse
(
page
);
return
ResponseHelper
.
buildResponse
(
page
);
}
}
...
...
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/InspectionServiceImpl.java
View file @
5becc960
...
@@ -9,7 +9,7 @@ import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
...
@@ -9,7 +9,7 @@ import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
import
com.yeejoin.amos.boot.biz.common.utils.JsonValueUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.JsonValueUtils
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.IdxUjerMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.IdxUjerMapper
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.BizRecordCount
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.BizRecordCount
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.
entity.IdxUjer
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.
dto.IdxUjerDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.feign.IdxFeignService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.feign.IdxFeignService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.InspectionService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.InspectionService
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
...
@@ -21,6 +21,8 @@ import org.apache.commons.lang.text.StrSubstitutor;
...
@@ -21,6 +21,8 @@ import org.apache.commons.lang.text.StrSubstitutor;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.util.*
;
import
java.util.*
;
...
@@ -41,14 +43,37 @@ public class InspectionServiceImpl implements InspectionService {
...
@@ -41,14 +43,37 @@ public class InspectionServiceImpl implements InspectionService {
JdbcTemplate
bizJdbcTemplate
;
JdbcTemplate
bizJdbcTemplate
;
@Override
@Override
public
IPage
<
IdxUjer
>
bizDetailList
(
public
IPage
<
IdxUjer
Dto
>
bizDetailList
(
String
dimensionTableId
,
String
dimensionTableId
,
String
selectValue
,
String
selectValue
,
String
bizType
,
int
current
,
int
size
String
bizType
,
int
current
,
int
size
)
{
)
{
List
<
String
>
ids
=
idxFeignService
.
getTreeChildIds
(
dimensionTableId
,
selectValue
).
getResult
();
List
<
String
>
companyIds
=
idxFeignService
.
getTreeChildIds
(
dimensionTableId
,
selectValue
).
getResult
();
IPage
<
IdxUjer
>
idxUjerPage
=
new
Page
<>(
current
,
size
);
Collection
<
CompanyModel
>
companyModels
=
Privilege
.
companyClient
.
companyTreeWithoutAuth
().
getResult
();
return
idxUjerMapper
.
getPage
(
idxUjerPage
,
ids
,
bizType
);
Map
<
String
,
String
>
companyMap
=
new
HashMap
<>();
convertCompanyTreeToMap
(
companyModels
,
companyMap
);
IPage
<
IdxUjerDto
>
idxUjerPage
=
new
Page
<>(
current
,
size
);
IPage
<
IdxUjerDto
>
page
=
idxUjerMapper
.
getPage
(
idxUjerPage
,
companyIds
,
bizType
);
List
<
IdxUjerDto
>
records
=
page
.
getRecords
();
if
(!
CollectionUtils
.
isEmpty
(
records
))
{
for
(
IdxUjerDto
record
:
records
)
{
record
.
setBusinessAddressStr
(
record
.
getBusinessAddress
()
!=
null
?
new
String
(
record
.
getBusinessAddress
())
:
""
);
record
.
setCompanyName
(
companyMap
.
get
(
record
.
getCompanyId
()));
}
}
return
page
;
}
private
void
convertCompanyTreeToMap
(
Collection
<
CompanyModel
>
companyModels
,
Map
<
String
,
String
>
companyMap
)
{
if
(!
CollectionUtils
.
isEmpty
(
companyModels
))
{
for
(
CompanyModel
companyModel
:
companyModels
)
{
if
(!
ObjectUtils
.
isEmpty
(
companyModel
))
{
companyMap
.
put
(
String
.
valueOf
(
companyModel
.
getSequenceNbr
()),
companyModel
.
getCompanyName
());
Collection
<
CompanyModel
>
children
=
companyModel
.
getChildren
();
convertCompanyTreeToMap
(
children
,
companyMap
);
}
}
}
}
}
@Override
@Override
...
@@ -120,7 +145,7 @@ public class InspectionServiceImpl implements InspectionService {
...
@@ -120,7 +145,7 @@ public class InspectionServiceImpl implements InspectionService {
Collection
<
CompanyModel
>
result
=
Privilege
.
companyClient
.
queryAgencyTree
(
null
).
getResult
();
Collection
<
CompanyModel
>
result
=
Privilege
.
companyClient
.
queryAgencyTree
(
null
).
getResult
();
JSONObject
jsonObject
=
getParentCompanyName
(
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
result
)),
companyId
);
JSONObject
jsonObject
=
getParentCompanyName
(
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
result
)),
companyId
);
if
(!
ValidationUtil
.
isEmpty
(
jsonObject
)){
if
(!
ValidationUtil
.
isEmpty
(
jsonObject
))
{
String
parentCompanyName
=
jsonObject
.
getString
(
"companyName"
);
String
parentCompanyName
=
jsonObject
.
getString
(
"companyName"
);
jsonObject
.
clear
();
jsonObject
.
clear
();
jsonObject
.
put
(
"reconsiderOrgName"
,
parentCompanyName
+
"/"
+
parentCompanyName
.
substring
(
0
,
parentCompanyName
.
indexOf
(
"区"
)
+
1
)
+
"人民政府"
);
jsonObject
.
put
(
"reconsiderOrgName"
,
parentCompanyName
+
"/"
+
parentCompanyName
.
substring
(
0
,
parentCompanyName
.
indexOf
(
"区"
)
+
1
)
+
"人民政府"
);
...
...
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