Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
map-parent
Overview
Overview
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
常超
map-parent
Commits
c76c0410
Commit
c76c0410
authored
Sep 05, 2022
by
宋珺琪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Hn可视化接口管理修改bug
parent
ddfc047a
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
98 additions
and
70 deletions
+98
-70
common/common_utils/src/main/java/com/founder/commonutils/model/newPublicEntity/hnkshEntity/Hnkshresult.java
+17
-0
common/common_utils/src/main/java/com/founder/commonutils/model/newPublicEntity/hnkshEntity/kshdata.java
+13
-0
service/publicapi/src/main/java/com/founder/publicapi/controller/hnksh/HnTbStRygxController.java
+28
-21
service/publicapi/src/main/java/com/founder/publicapi/controller/hnkshrw/HnTbStRygxRwController.java
+15
-10
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/xml/HnTbStRygxMapper.xml
+17
-34
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/xml/HnTbStRygxRwMapper.xml
+8
-5
No files found.
common/common_utils/src/main/java/com/founder/commonutils/model/newPublicEntity/hnkshEntity/Hnkshresult.java
0 → 100644
View file @
c76c0410
package
com
.
founder
.
commonutils
.
model
.
newPublicEntity
.
hnkshEntity
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
@Data
@Accessors
(
chain
=
true
)
public
class
Hnkshresult
implements
Serializable
{
private
kshdata
kshdata
;
}
common/common_utils/src/main/java/com/founder/commonutils/model/newPublicEntity/hnkshEntity/kshdata.java
0 → 100644
View file @
c76c0410
package
com
.
founder
.
commonutils
.
model
.
newPublicEntity
.
hnkshEntity
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
kshdata
{
private
List
<
HnTbStRygxDTO
>
nodes
;
private
List
<
HnTbStRygxDTO
>
links
;
}
service/publicapi/src/main/java/com/founder/publicapi/controller/hnksh/HnTbStRygxController.java
View file @
c76c0410
...
...
@@ -9,13 +9,10 @@ import cn.hutool.core.util.PageUtil;
import
cn.hutool.core.util.URLUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.founder.commonutils.model.newPublicEntity.MapRestResult
;
import
com.founder.commonutils.model.newPublicEntity.hnkshEntity.*
;
import
com.founder.commonutils.model.newPublicEntity.result.ApiException
;
import
com.founder.commonutils.model.newPublicEntity.hnkshEntity.HnRygxExport
;
import
com.founder.commonutils.model.newPublicEntity.hnkshEntity.HnTbStRygx
;
import
com.founder.commonutils.model.newPublicEntity.hnkshEntity.HnTbStRygxDTO
;
import
com.founder.commonutils.model.newPublicEntity.hnkshrwEntity.HnTbStRygxRw
;
import
com.founder.commonutils.util.ExcelUtil
;
import
com.founder.publicapi.controller.SkDataUpload.FtpUtil
;
import
com.founder.publicapi.service.HnTbStRygxRwService
;
import
com.founder.publicapi.service.HnTbStRygxService
;
import
io.swagger.annotations.Api
;
...
...
@@ -61,9 +58,9 @@ public class HnTbStRygxController {
public
static
final
String
TEAM_KEY
=
"teamNum:"
;
//创建人+任务id+团伙数量
public
static
final
String
IMG_TASK_KEY
=
"imgKey"
;
public
static
final
String
HNKSH_FILE_PATH
=
"/excel/kshExcel/"
;
//上传的路径
public
static
final
String
HNKSH_FILE_PATH
=
"/data/excel/kshExcel/"
;
//下载的路径
public
static
final
String
HNKSH_DOWNLOAD_FILE_PATH
=
"http://47.92.48.137:1009/excel/kshExcel/"
;
//下载模板的路径
public
static
final
String
HNKSH_DOWNLOAD_EXCEL_TEMPLATE_PATH
=
"http://47.92.48.137:1009/excel/kshExcel/ExcelTemplate.xls"
;
...
...
@@ -94,10 +91,10 @@ public class HnTbStRygxController {
@RequestParam
(
name
=
"username"
)
String
username
,
@RequestParam
(
name
=
"currentPage"
,
defaultValue
=
"1"
)
Integer
currentPage
,
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"5"
)
Integer
pageSize
,
@RequestParam
(
name
=
"
bq
"
,
required
=
false
)
String
lxrxm
,
@RequestParam
(
name
=
"
bs
"
,
required
=
false
)
String
lxrsfz
,
@RequestParam
(
name
=
"lxrXm"
,
required
=
false
)
String
blxrxm
,
@RequestParam
(
name
=
"lxrSfz"
,
required
=
false
)
String
blxrsfz
,
@RequestParam
(
name
=
"
lxrxm
"
,
required
=
false
)
String
lxrxm
,
@RequestParam
(
name
=
"
lxrsfz
"
,
required
=
false
)
String
lxrsfz
,
@RequestParam
(
name
=
"
b
lxrXm"
,
required
=
false
)
String
blxrxm
,
@RequestParam
(
name
=
"
b
lxrSfz"
,
required
=
false
)
String
blxrsfz
,
@RequestParam
(
name
=
"rygx"
,
required
=
false
)
String
rygx
)
{
//计算分页
int
start
=
PageUtil
.
getStart
(
currentPage
-
1
,
pageSize
);
...
...
@@ -293,12 +290,13 @@ public class HnTbStRygxController {
@RequestParam
(
"username"
)
String
username
,
@RequestParam
(
"taskId"
)
String
taskId
,
@RequestParam
(
name
=
"rygx"
,
required
=
false
)
String
rygx
,
@RequestParam
(
name
=
"
bq
"
,
required
=
false
)
String
lxrXm
,
@RequestParam
(
name
=
"
bs
"
,
required
=
false
)
String
lxrSfz
,
@RequestParam
(
name
=
"
l
xrXm"
,
required
=
false
)
String
bLxrXm
,
@RequestParam
(
name
=
"
l
xrSfz"
,
required
=
false
)
String
bLxrSfz
)
{
@RequestParam
(
name
=
"
lxrXm
"
,
required
=
false
)
String
lxrXm
,
@RequestParam
(
name
=
"
lxrSfz
"
,
required
=
false
)
String
lxrSfz
,
@RequestParam
(
name
=
"
bL
xrXm"
,
required
=
false
)
String
bLxrXm
,
@RequestParam
(
name
=
"
bL
xrSfz"
,
required
=
false
)
String
bLxrSfz
)
{
//团伙信息集合
List
<
Map
<
String
,
Object
>>
rythInfoList
=
(
List
<
Map
<
String
,
Object
>>)
redisTemplate
.
opsForValue
().
get
(
username
+
":"
+
taskId
+
":"
+
TEAM_KEY
+
teamNum
);
//指定团伙集合
List
<
Map
<
String
,
Object
>>
rythInfoByIdList
=
new
ArrayList
<>();
for
(
Map
<
String
,
Object
>
map
:
rythInfoList
)
{
...
...
@@ -321,8 +319,11 @@ public class HnTbStRygxController {
}
//查询出所有联系人的身份证
List
<
String
>
nameList
=
hnKshService
.
getGroupNameByRwid
(
taskId
);
List
<
HnTbStRygxDTO
>
hnTbStRygxDTOS
=
packingData
(
rythInfoByIdList
,
nameList
,
lxrXm
,
lxrSfz
,
bLxrXm
,
bLxrSfz
);
return
new
MapRestResult
(
200
,
"ok"
,
hnTbStRygxDTOS
.
size
(),
hnTbStRygxDTOS
);
Hnkshresult
hnkshresult
=
packingData
(
rythInfoByIdList
,
nameList
,
lxrXm
,
lxrSfz
,
bLxrXm
,
bLxrSfz
);
ArrayList
<
Object
>
re
=
new
ArrayList
<>();
re
.
add
(
hnkshresult
);
// List<Hnkshresult> hnTbStRygxDTOS = packingData(rythInfoByIdList, nameList, lxrXm, lxrSfz, bLxrXm, bLxrSfz);
return
new
MapRestResult
(
200
,
"ok"
,
re
.
size
(),
re
);
// return Result.ok().data("rows", hnTbStRygxDTOS);
}
...
...
@@ -337,7 +338,9 @@ public class HnTbStRygxController {
* @param bLxrSfz 被联系人身份证
* @return
*/
public
List
<
HnTbStRygxDTO
>
packingData
(
List
<
Map
<
String
,
Object
>>
data
,
List
<
String
>
nameList
,
String
lxrXm
,
String
lxrSfz
,
String
bLxrXm
,
String
bLxrSfz
)
{
public
Hnkshresult
packingData
(
List
<
Map
<
String
,
Object
>>
data
,
List
<
String
>
nameList
,
String
lxrXm
,
String
lxrSfz
,
String
bLxrXm
,
String
bLxrSfz
)
{
Hnkshresult
hnkshresult
=
new
Hnkshresult
();
kshdata
kshdata
=
new
kshdata
();
List
<
HnTbStRygxDTO
>
resultList
=
new
ArrayList
<>();
for
(
Map
<
String
,
Object
>
team
:
data
)
{
//拿出name(被联系人)
...
...
@@ -350,6 +353,7 @@ public class HnTbStRygxController {
String
bimg
=
null
;
//去children找出被联系人所有的联系人
List
<
HnTbStRygxDTO
>
singlePersonOfChildrenList
=
new
ArrayList
<>();
//children
for
(
HnTbStRygx
rygx
:
childrenList
)
{
if
(
sfzh
.
equals
(
rygx
.
getSfzh
()))
{
//联系人和被联系人的姓名和身份证互换
...
...
@@ -400,9 +404,11 @@ public class HnTbStRygxController {
}
mergeDTO
.
setChildren
(
singlePersonOfChildrenList
);
resultList
.
add
(
mergeDTO
);
kshdata
.
setNodes
(
resultList
);
kshdata
.
setLinks
(
resultList
);
hnkshresult
.
setKshdata
(
kshdata
);
}
}
return
resultLis
t
;
return
hnkshresul
t
;
}
/**
...
...
@@ -486,6 +492,7 @@ public class HnTbStRygxController {
String
createName
=
excelInfo
.
getCreateName
();
String
excelName
=
excelInfo
.
getExcelName
();
String
postfix
=
excelInfo
.
getExcelPostfix
();
System
.
out
.
println
(
createName
);
//下载的路径
String
path
=
HNKSH_DOWNLOAD_FILE_PATH
+
createName
+
"/"
+
rwid
+
"/"
+
excelId
+
"."
+
postfix
;
//防止url中出现中文
...
...
@@ -674,9 +681,9 @@ public class HnTbStRygxController {
throw
new
ApiException
(
201
,
"上传失败,请选择xls或xlsx文件"
);
}
String
postfix
=
originalName
.
substring
(
originalName
.
lastIndexOf
(
"."
));
String
path
=
HNKSH_FILE_PATH
+
username
+
"/"
+
taskId
;
String
path
=
HNKSH_FILE_PATH
+
username
+
"/"
+
taskId
+
"/"
+
fileName
+
postfix
;
try
{
FileUtil
.
writeBytes
(
file
.
getBytes
(),
path
+
"/"
+
fileName
+
postfix
);
FileUtil
.
writeBytes
(
file
.
getBytes
(),
path
);
// FtpUtil.uploadFile(fileName,file.getInputStream());
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
...
...
@@ -730,7 +737,7 @@ public class HnTbStRygxController {
* @param rygx
* @throws IOException
*/
@
Ge
tMapping
(
"export"
)
@
Pos
tMapping
(
"export"
)
public
void
export
(
HttpServletResponse
response
,
@RequestParam
(
"id"
)
String
id
,
@RequestParam
(
"teamNum"
)
Integer
teamNum
,
...
...
service/publicapi/src/main/java/com/founder/publicapi/controller/hnkshrw/HnTbStRygxRwController.java
View file @
c76c0410
...
...
@@ -2,6 +2,7 @@ package com.founder.publicapi.controller.hnkshrw;
import
cn.hutool.core.util.IdUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -9,12 +10,16 @@ import com.founder.commonutils.model.newPublicEntity.hnkshrwEntity.HnTbStRygxRwD
import
com.founder.commonutils.model.newPublicEntity.hnkshrwEntity.RygxExcelDTO
;
import
com.founder.commonutils.model.newPublicEntity.result.Result
;
import
com.founder.commonutils.model.newPublicEntity.hnkshrwEntity.HnTbStRygxRw
;
import
com.founder.commonutils.util.StringUtil
;
import
com.founder.publicapi.service.HnTbStRygxRwService
;
import
io.swagger.annotations.Api
;
import
org.apache.commons.lang.time.DateFormatUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.web.bind.annotation.*
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -66,8 +71,8 @@ public class HnTbStRygxRwController {
*/
@PostMapping
(
"getTaskInfo"
)
public
Result
getTaskInfo
(
@RequestParam
(
name
=
"taskName"
,
required
=
false
)
String
taskName
,
@RequestParam
(
name
=
"startTime"
,
required
=
false
)
String
startTime
,
@RequestParam
(
name
=
"endTime"
,
required
=
false
)
String
endTime
,
@RequestParam
(
name
=
"startTime"
,
required
=
false
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
LocalDateTime
startTime
,
@RequestParam
(
name
=
"endTime"
,
required
=
false
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
LocalDateTime
endTime
,
@RequestParam
(
name
=
"currentPage"
,
defaultValue
=
"1"
)
Integer
currentPage
,
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"5"
)
Integer
pageSize
,
@RequestParam
(
name
=
"username"
,
required
=
false
)
String
username
)
{
...
...
@@ -75,14 +80,14 @@ public class HnTbStRygxRwController {
if
(
StringUtils
.
isNotBlank
(
taskName
))
{
wrapper
.
like
(
"RWMC"
,
taskName
);
}
if
(
StringUtils
.
isNotBlank
(
startTime
)
&&
StringUtils
.
isNotBlank
(
endTime
))
{
wrapper
.
apply
(
"TASK_CREATE_TIME between
date_format('"
+
startTime
+
"','yyyy-MM-dd hh24:mi:ss') and date_format('"
+
endTime
+
"','yyyy-MM-dd hh24:mi:ss')"
);
}
else
if
(
StringUtils
.
isNotBlank
(
startTime
))
{
wrapper
.
apply
(
"TASK_CREATE_TIME >=
date_format('"
+
startTime
+
"','yyyy-MM-dd hh24:mi:ss')"
);
}
else
if
(
StringUtils
.
isNotBlank
(
endTime
))
{
wrapper
.
apply
(
"TASK_CREATE_TIME <=
date_format('"
+
endTime
+
"','yyyy-MM-dd hh24:mi:ss')"
);
if
(
ObjectUtil
.
isNotNull
(
startTime
)
&&
ObjectUtil
.
isNotNull
(
endTime
))
{
wrapper
.
apply
(
"TASK_CREATE_TIME between
'"
+
startTime
.
toString
()
+
"' and '"
+
endTime
.
toString
()
+
"'"
);
}
else
if
(
ObjectUtil
.
isNotNull
(
startTime
))
{
wrapper
.
apply
(
"TASK_CREATE_TIME >=
'"
+
startTime
.
toString
()
+
"'"
);
}
else
if
(
ObjectUtil
.
isNotNull
(
endTime
))
{
wrapper
.
apply
(
"TASK_CREATE_TIME <=
'"
+
endTime
.
toString
()
+
"'"
);
}
wrapper
.
eq
(
"CREATE_NAME"
,
username
);
wrapper
.
eq
(
!
StringUtil
.
isEmpty
(
username
),
"CREATE_NAME"
,
username
);
wrapper
.
eq
(
"PARENT_ID"
,
"0"
);
wrapper
.
orderByDesc
(
"TASK_CREATE_TIME"
);
Page
page
=
new
Page
(
currentPage
,
pageSize
);
...
...
@@ -91,7 +96,7 @@ public class HnTbStRygxRwController {
List
<
HnTbStRygxRwDTO
>
resultList
=
new
ArrayList
<>();
for
(
HnTbStRygxRw
record
:
records
)
{
String
rwid
=
record
.
getRwid
();
List
<
RygxExcelDTO
>
list
=
hnKshRwService
.
queryTaskChildren
(
rwid
,
startTime
,
endTime
);
List
<
RygxExcelDTO
>
list
=
hnKshRwService
.
queryTaskChildren
(
rwid
,
ObjectUtil
.
isNull
(
startTime
)?
null
:
startTime
.
toString
(),
ObjectUtil
.
isNull
(
endTime
)?
null
:
endTime
.
toString
()
);
HnTbStRygxRwDTO
dto
=
new
HnTbStRygxRwDTO
();
dto
.
setRwid
(
rwid
);
dto
.
setRwmc
(
record
.
getRwmc
());
...
...
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/xml/HnTbStRygxMapper.xml
View file @
c76c0410
...
...
@@ -25,40 +25,23 @@
<select
id=
"getInfoBySfzh"
resultType=
"com.founder.commonutils.model.newPublicEntity.hnkshEntity.HnTbStRygx"
>
select
name,
description,
xm,
sfzh,
type,
img,
bimg,
nl,
xb,
mz,
csrq,
fwcs,
csdgj,
zhpf,
csd,
jg,
zy,
hjdjdz,
xmpy,
rtrim(
case when tzz != '0' then '同住址,' end ||
case when lj != '0' then '邻居,' end ||
case when tjg != '0' then '同机构,' end ||
case when mhtdp != '0' then '民航同订票,' end ||
case when mhthp != '0' then '民航同订票,' end ||
case when tltcc != '0' then '铁路同乘车,' end ||
case when tzj != '0' then '同值机,' end ||
case when tcrj != '0' then '同出入境,' end ||
case when tcwz != '0' then '同车违章,' end ||
case when tary != '0' then '同案人员,' end||
case when hy != '0' then '婚姻,' end ||
case when tzs != '0' then '同住宿,' end ||
case when thh != '0' then '同户号,' end ||
case when zttary != '0' then '在逃同案人员' when zttcx != '0' then '在逃同撤销' end , ',') as value
name,description,xm,sfzh,type,img,bimg,nl,xb,mz,csrq,fwcs,csdgj,zhpf,csd,jg,zy,hjdjdz,xmpy,
trim( TRAILING ',' FROM RTRIM( CONCAT (
case when tzz != '0' then '同住址,' else '' end ,
case when lj != '0' then '邻居,' else '' end ,
case when tjg != '0' then '同机构,' else '' end ,
case when mhtdp != '0' then '民航同订票,' else '' end ,
case when mhthp != '0' then '民航同订票,' else ''end ,
case when tltcc != '0' then '铁路同乘车,' else '' end ,
case when tzj != '0' then '同值机,' else '' end ,
case when tcrj != '0' then '同出入境,' else ''end ,
case when tcwz != '0' then '同车违章,' else ''end ,
case when tary != '0' then '同案人员,' else ''end ,
case when hy != '0' then '婚姻,' else '' end ,
case when tzs != '0' then '同住宿,' else ''end ,
case when thh != '0' then '同户号,' else ''end ,
case when zttary != '0' then '在逃同案人员' when zttcx != '0' then '在逃同撤销' else ''end
))) as value
from hn_tb_st_rygx where rwid = #{taskId} and sfzh = #{sfzh} and name in
<foreach
collection=
"nameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
#{item}
...
...
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/xml/HnTbStRygxRwMapper.xml
View file @
c76c0410
...
...
@@ -5,12 +5,15 @@
<select
id=
"queryTaskChildren"
resultType=
"com.founder.commonutils.model.newPublicEntity.hnkshrwEntity.RygxExcelDTO"
>
SELECT
EXCEL_NAME,
EXCEL_ID,
EXCEL_CREATE_TIME,
DATA_COUNT
EXCEL_NAME,
EXCEL_ID,
EXCEL_CREATE_TIME,
DATA_COUNT
FROM hn_tb_st_rygx_rw
WHERE PARENT_ID = #{rwid}
WHERE 1=1
<if
test=
"rwid != null and rwid != ''"
>
and PARENT_ID = #{rwid , jdbcType=VARCHAR}
</if>
ORDER BY EXCEL_CREATE_TIME DESC
</select>
</mapper>
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