Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
data_management_system
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
张伯涛
data_management_system
Commits
4854f366
Commit
4854f366
authored
Dec 02, 2022
by
gaoyingwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
8d6a6275
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
74 additions
and
32 deletions
+74
-32
HscjController.java
.../java/com/ruoyi/web/controller/system/HscjController.java
+1
-1
YxryController.java
.../java/com/ruoyi/web/controller/system/YxryController.java
+1
-1
FkqkDTO.java
...system/src/main/java/com/ruoyi/system/domain/FkqkDTO.java
+11
-1
Hscj.java
ruoyi-system/src/main/java/com/ruoyi/system/domain/Hscj.java
+12
-0
Yxry.java
ruoyi-system/src/main/java/com/ruoyi/system/domain/Yxry.java
+1
-1
HscjMapper.java
...tem/src/main/java/com/ruoyi/system/mapper/HscjMapper.java
+2
-2
HscjServiceImpl.java
...n/java/com/ruoyi/system/service/impl/HscjServiceImpl.java
+26
-23
HscjMapper.xml
ruoyi-system/src/main/resources/mapper/system/HscjMapper.xml
+20
-3
No files found.
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/HscjController.java
View file @
4854f366
...
@@ -117,7 +117,7 @@ public class HscjController extends BaseController
...
@@ -117,7 +117,7 @@ public class HscjController extends BaseController
String
[]
resList
=
new
String
[]{
"阳性"
,
"阴性"
};
String
[]
resList
=
new
String
[]{
"阳性"
,
"阴性"
};
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"cjResult"
,
"combo"
,
resList
);
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"cjResult"
,
"combo"
,
resList
);
//设置文本格式表头在第几列
//设置文本格式表头在第几列
String
columes
=
"7,8,1
0
"
;
String
columes
=
"7,8,1
1
"
;
util
.
importTemplateExcelSetHead
(
response
,
"核酸采集导入空模板"
,
columes
);
util
.
importTemplateExcelSetHead
(
response
,
"核酸采集导入空模板"
,
columes
);
}
}
...
...
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/YxryController.java
View file @
4854f366
...
@@ -151,7 +151,7 @@ public class YxryController extends BaseController
...
@@ -151,7 +151,7 @@ public class YxryController extends BaseController
"21"
,
"22"
,
"23"
,
"24"
,
"25"
,
"26"
,
"27"
,
"28"
,
"29"
,
"30"
,
"31"
,
"32"
};
"21"
,
"22"
,
"23"
,
"24"
,
"25"
,
"26"
,
"27"
,
"28"
,
"29"
,
"30"
,
"31"
,
"32"
};
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"isYin"
,
"combo"
,
isYin
);
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"isYin"
,
"combo"
,
isYin
);
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"isHome"
,
"combo"
,
isHome
);
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"isHome"
,
"combo"
,
isHome
);
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"
level
"
,
"combo"
,
level
);
ExcelUtil
.
setClassExcelAttribute
(
clazz
,
"
floor
"
,
"combo"
,
level
);
//设置文本格式表头在第几列
//设置文本格式表头在第几列
String
columes
=
"13"
;
String
columes
=
"13"
;
util
.
importTemplateExcelSetHead
(
response
,
"阳性人员"
,
columes
);
util
.
importTemplateExcelSetHead
(
response
,
"阳性人员"
,
columes
);
...
...
ruoyi-system/src/main/java/com/ruoyi/system/domain/FkqkDTO.java
View file @
4854f366
...
@@ -38,7 +38,9 @@ public class FkqkDTO extends BaseEntity
...
@@ -38,7 +38,9 @@ public class FkqkDTO extends BaseEntity
/** 楼号单元号门牌号 */
/** 楼号单元号门牌号 */
@Excel
(
name
=
"单元号"
)
@Excel
(
name
=
"单元号"
)
private
String
unit
;
private
String
unit
;
/** 楼号单元号门牌号 */
@Excel
(
name
=
"楼层(填写1-32,如果有多个楼层,用英文,分割,例:1,2)"
)
private
String
level
;
/** 封控明细 */
/** 封控明细 */
@Excel
(
name
=
"封控明细"
)
@Excel
(
name
=
"封控明细"
)
private
String
fkDetailed
;
private
String
fkDetailed
;
...
@@ -260,4 +262,12 @@ public class FkqkDTO extends BaseEntity
...
@@ -260,4 +262,12 @@ public class FkqkDTO extends BaseEntity
.
append
(
"floor"
,
getFloor
())
.
append
(
"floor"
,
getFloor
())
.
toString
();
.
toString
();
}
}
public
String
getLevel
()
{
return
level
;
}
public
void
setLevel
(
String
level
)
{
this
.
level
=
level
;
}
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/Hscj.java
View file @
4854f366
...
@@ -57,6 +57,10 @@ public class Hscj extends BaseEntity
...
@@ -57,6 +57,10 @@ public class Hscj extends BaseEntity
@Excel
(
name
=
"采集管号"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
@Excel
(
name
=
"采集管号"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
cjgh
;
private
String
cjgh
;
/** 采集管号 */
@Excel
(
name
=
"是否混管"
,
readConverterExp
=
"0=单管,1=混管"
)
private
String
isHun
;
/** 姓名 */
/** 姓名 */
@Excel
(
name
=
"姓名"
)
@Excel
(
name
=
"姓名"
)
private
String
userName
;
private
String
userName
;
...
@@ -450,4 +454,12 @@ public class Hscj extends BaseEntity
...
@@ -450,4 +454,12 @@ public class Hscj extends BaseEntity
public
void
setRemark
(
String
remark
)
{
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
this
.
remark
=
remark
;
}
}
public
String
getIsHun
()
{
return
isHun
;
}
public
void
setIsHun
(
String
isHun
)
{
this
.
isHun
=
isHun
;
}
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/Yxry.java
View file @
4854f366
...
@@ -63,7 +63,7 @@ public class Yxry extends BaseEntity
...
@@ -63,7 +63,7 @@ public class Yxry extends BaseEntity
private
String
unit
;
private
String
unit
;
/** 楼层 */
/** 楼层 */
@Excel
(
name
=
"楼层"
)
@Excel
(
name
=
"楼层"
,
combo
=
""
)
private
String
floor
;
private
String
floor
;
/** 楼号单元号门牌号 */
/** 楼号单元号门牌号 */
...
...
ruoyi-system/src/main/java/com/ruoyi/system/mapper/HscjMapper.java
View file @
4854f366
...
@@ -64,7 +64,7 @@ public interface HscjMapper
...
@@ -64,7 +64,7 @@ public interface HscjMapper
List
<
Hscj
>
checkCardBatch
(
List
<
Hscj
>
hscjList
);
List
<
Hscj
>
checkCardBatch
(
List
<
Hscj
>
hscjList
);
void
insertBatch
(
List
<
Hscj
>
insertL
ist
);
int
insertBatch
(
@Param
(
"list"
)
List
<
Hscj
>
l
ist
);
void
updateBatch
(
List
<
Hscj
>
updateList
);
int
updateBatch
(
List
<
Hscj
>
updateList
);
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/HscjServiceImpl.java
View file @
4854f366
...
@@ -71,9 +71,9 @@ public class HscjServiceImpl implements IHscjService {
...
@@ -71,9 +71,9 @@ public class HscjServiceImpl implements IHscjService {
hscj
.
setCheckCard
(
"正确"
);
hscj
.
setCheckCard
(
"正确"
);
else
else
throw
new
ServiceException
(
"身份证格式不正确"
);
throw
new
ServiceException
(
"身份证格式不正确"
);
List
<
Hscj
>
list
=
hscjMapper
.
checkCard
(
hscj
);
//
List<Hscj> list = hscjMapper.checkCard(hscj);
if
(!
list
.
isEmpty
())
//
if (!list.isEmpty())
throw
new
ServiceException
(
"该身份证号当天不能重复提交"
);
//
throw new ServiceException("该身份证号当天不能重复提交");
hscj
.
setCreateBy
(
createBy
);
hscj
.
setCreateBy
(
createBy
);
hscj
.
setCreateTime
(
DateUtils
.
getNowDate
());
hscj
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
hscjMapper
.
insertHscj
(
hscj
);
return
hscjMapper
.
insertHscj
(
hscj
);
...
@@ -90,9 +90,9 @@ public class HscjServiceImpl implements IHscjService {
...
@@ -90,9 +90,9 @@ public class HscjServiceImpl implements IHscjService {
String
createBy
=
DataUtils
.
getValue
(
hscj
.
getArea
(),
hscj
.
getStreet
(),
hscj
.
getCommittee
());
String
createBy
=
DataUtils
.
getValue
(
hscj
.
getArea
(),
hscj
.
getStreet
(),
hscj
.
getCommittee
());
if
(
createBy
.
equals
(
"null"
))
if
(
createBy
.
equals
(
"null"
))
throw
new
ServiceException
(
"所选居住地、街道、社区不存在"
);
throw
new
ServiceException
(
"所选居住地、街道、社区不存在"
);
List
<
Hscj
>
list
=
hscjMapper
.
checkCard
(
hscj
);
//
List<Hscj> list = hscjMapper.checkCard(hscj);
if
(!
list
.
isEmpty
())
//
if (!list.isEmpty())
throw
new
ServiceException
(
"该身份证号当天不能重复提交"
);
//
throw new ServiceException("该身份证号当天不能重复提交");
hscj
.
setCreateBy
(
createBy
);
hscj
.
setCreateBy
(
createBy
);
hscj
.
setUpdateTime
(
DateUtils
.
getNowDate
());
hscj
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
hscjMapper
.
updateHscj
(
hscj
);
return
hscjMapper
.
updateHscj
(
hscj
);
...
@@ -304,30 +304,33 @@ public class HscjServiceImpl implements IHscjService {
...
@@ -304,30 +304,33 @@ public class HscjServiceImpl implements IHscjService {
for
(
int
i
=
0
;
i
<
count
;
i
++)
{
for
(
int
i
=
0
;
i
<
count
;
i
++)
{
hscjList
=
trueList
.
subList
(
i
*
100
,(
i
+
1
)*
100
-
1
);
hscjList
=
trueList
.
subList
(
i
*
100
,(
i
+
1
)*
100
-
1
);
//1、从集合中获取到所有查询所需的条件,进行批量数据查询
//1、从集合中获取到所有查询所需的条件,进行批量数据查询
List
<
Hscj
>
hscjs
=
hscjMapper
.
checkCardBatch
(
hscjList
);
//
List<Hscj> hscjs = hscjMapper.checkCardBatch(hscjList);
//2、循环数据进行判断是否是新增还是更新
//
//2、循环数据进行判断是否是新增还是更新
List
<
Hscj
>
updateList
=
new
ArrayList
<>();
//
List<Hscj> updateList = new ArrayList<>();
List
<
Hscj
>
insertList
=
new
ArrayList
<>();
//
List<Hscj> insertList = new ArrayList<>();
if
(!
hscjs
.
isEmpty
())
{
//
if (!hscjs.isEmpty()) {
for
(
Hscj
hscj
:
hscjs
)
{
//
for (Hscj hscj : hscjs) {
updateList
.
addAll
(
hscjList
.
stream
().
filter
(
l
->
hscj
.
getCardNo
().
equals
(
l
.
getCardNo
())).
collect
(
Collectors
.
toList
()));
//
updateList.addAll(hscjList.stream().filter(l -> hscj.getCardNo().equals(l.getCardNo())).collect(Collectors.toList()));
insertList
.
addAll
(
hscjList
.
stream
().
filter
(
l
->
!(
hscj
.
getCardNo
().
equals
(
l
.
getCardNo
()))).
collect
(
Collectors
.
toList
()));
//
insertList.addAll(hscjList.stream().filter(l -> !(hscj.getCardNo().equals(l.getCardNo()))).collect(Collectors.toList()));
}
//
}
}
else
{
//
} else {
insertList
.
addAll
(
hscjList
);
//
insertList.addAll(hscjList);
}
//
}
//3、将数据分别写入到更新数据集合和插入数据集合中
//3、将数据分别写入到更新数据集合和插入数据集合中
//4、判断新增集合和插入集合是否有数据,如果有数据则执行SQL语句
//4、判断新增集合和插入集合是否有数据,如果有数据则执行SQL语句
if
(!
insertList
.
isEmpty
())
{
if
(!
hscjList
.
isEmpty
())
{
hscjMapper
.
insertBatch
(
insertList
);
hscjMapper
.
insertBatch
(
hscjList
);
}
if
(!
updateList
.
isEmpty
())
{
hscjMapper
.
updateBatch
(
updateList
);
}
}
// if (!updateList.isEmpty()) {
// hscjMapper.updateBatch(updateList);
// }
}
}
//判断是否还有剩余?如果有甚于数据,则,则将剩余数据取出,按照上面循环体中的代码逻辑执行即可
//判断是否还有剩余?如果有甚于数据,则,则将剩余数据取出,按照上面循环体中的代码逻辑执行即可
if
(
listSize
%
100
!=
0
)
{
if
(
listSize
%
100
!=
0
)
{
hscjList
=
trueList
.
subList
(
count
*
100
,
listSize
-
1
);
hscjList
=
trueList
.
subList
(
count
*
100
,
listSize
-
1
);
if
(!
hscjList
.
isEmpty
())
{
hscjMapper
.
insertBatch
(
hscjList
);
}
}
}
// List<Hscj> hscjs = hscjMapper.checkCard(hscj);
// List<Hscj> hscjs = hscjMapper.checkCard(hscj);
// if (!hscjs.isEmpty()) {
// if (!hscjs.isEmpty()) {
...
...
ruoyi-system/src/main/resources/mapper/system/HscjMapper.xml
View file @
4854f366
...
@@ -38,6 +38,7 @@
...
@@ -38,6 +38,7 @@
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"isHun"
column=
"is_hun"
/>
</resultMap>
</resultMap>
<sql
id=
"selectHscjVo"
>
<sql
id=
"selectHscjVo"
>
...
@@ -72,13 +73,13 @@
...
@@ -72,13 +73,13 @@
update_time,
update_time,
remark,
remark,
committee,
committee,
cj_result
cj_result
,is_hun
from hscj
from hscj
</sql>
</sql>
<select
id=
"selectHscjList"
parameterType=
"Hscj"
resultMap=
"HscjResult"
>
<select
id=
"selectHscjList"
parameterType=
"Hscj"
resultMap=
"HscjResult"
>
select a.id, a.province, a.city, a.area, a.street, a.community, a.cj_place, a.cjgh, a.user_name, a.card_no,
select a.id, a.province, a.city, a.area, a.street, a.community, a.cj_place, a.cjgh, a.user_name, a.card_no,
a.phone,a.committee,a.cj_result,a.check_card,
a.phone,a.committee,a.cj_result,a.check_card,
a.is_hun,
a.sex, a.address, a.age, a.category, a.cj_time, a.cj_name, a.cj_phone, a.b_type, a.laboratory, a.jc_time,
a.sex, a.address, a.age, a.category, a.cj_time, a.cj_name, a.cj_phone, a.b_type, a.laboratory, a.jc_time,
a.rygx, a.boxhao, a.status, a.del_flag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark from
a.rygx, a.boxhao, a.status, a.del_flag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark from
hscj a
hscj a
...
@@ -167,6 +168,7 @@
...
@@ -167,6 +168,7 @@
<if
test=
"updateBy != null"
>
update_by,
</if>
<if
test=
"updateBy != null"
>
update_by,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"remark != null"
>
remark,
</if>
<if
test=
"remark != null"
>
remark,
</if>
<if
test=
"isHun != null"
>
is_hun,
</if>
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"committee != null"
>
#{committee},
</if>
<if
test=
"committee != null"
>
#{committee},
</if>
...
@@ -201,9 +203,23 @@
...
@@ -201,9 +203,23 @@
<if
test=
"updateBy != null"
>
#{updateBy},
</if>
<if
test=
"updateBy != null"
>
#{updateBy},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"remark != null"
>
#{remark},
</if>
<if
test=
"remark != null"
>
#{remark},
</if>
<if
test=
"isHun != null"
>
#{isHun},
</if>
</trim>
</trim>
</insert>
</insert>
<insert
id=
"insertBatch"
></insert>
<insert
id=
"insertBatch"
parameterType=
"com.ruoyi.system.domain.Hscj"
>
insert into hscj
(committee,province,city,area,street,community,cj_place,cjgh,user_name,card_no,check_card,phone,sex,address,
age,category,cj_time,cj_name,cj_phone,b_type,laboratory,jc_time,cj_result,rygx,boxhao,create_by,create_time,remark,
is_hun) values
<foreach
item=
"item"
index=
"index"
collection=
"list"
separator=
","
>
(#{item.committee},#{item.province},#{item.city},#{item.area},#{item.street},#{item.community},#{item.cjPlace},
#{item.cjgh},#{item.userName},#{item.cardNo},#{item.checkCard},#{item.phone},#{item.sex},#{item.address},
#{item.age},#{item.category},#{item.cjTime},#{item.cjName},#{item.cjPhone},#{item.bblx},#{item.laboratory},
#{item.jcTime},#{item.cjResult},#{item.rygx},#{item.boxhao},#{item.createBy},#{item.createTime},#{item.remark},
#{item.isHun})
</foreach>
</insert>
<update
id=
"updateHscj"
parameterType=
"Hscj"
>
<update
id=
"updateHscj"
parameterType=
"Hscj"
>
update hscj
update hscj
...
@@ -239,6 +255,7 @@
...
@@ -239,6 +255,7 @@
<if
test=
"cjResult != null"
>
cj_result=#{cjResult},
</if>
<if
test=
"cjResult != null"
>
cj_result=#{cjResult},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
<if
test=
"isHun != null"
>
is_hun = #{isHun},
</if>
</trim>
</trim>
where id = #{id}
where id = #{id}
</update>
</update>
...
...
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