Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
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
fangxinjiang
yifu-mvp
Commits
0ce26d02
Commit
0ce26d02
authored
Jul 27, 2023
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
花名册修改
parent
4a2d2725
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
149 additions
and
22 deletions
+149
-22
TDispatchSocialPersionExportVo.java
...lus/v1/yifu/social/vo/TDispatchSocialPersionExportVo.java
+1
-2
TDispatchSocialPersionReduceExportVo.java
.../yifu/social/vo/TDispatchSocialPersionReduceExportVo.java
+11
-1
CustomCellWriteWidthOneConfig.java
.../v1/yifu/social/config/CustomCellWriteWidthOneConfig.java
+46
-0
CustomCellWriteWidthTwoConfig.java
.../v1/yifu/social/config/CustomCellWriteWidthTwoConfig.java
+53
-0
TDispatchInfoServiceImpl.java
...v1/yifu/social/service/impl/TDispatchInfoServiceImpl.java
+19
-17
SysHouseHoldInfoMapper.xml
...-biz/src/main/resources/mapper/SysHouseHoldInfoMapper.xml
+3
-1
TDispatchInfoMapper.xml
...ial-biz/src/main/resources/mapper/TDispatchInfoMapper.xml
+16
-1
No files found.
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TDispatchSocialPersionExportVo.java
View file @
0ce26d02
...
...
@@ -18,7 +18,6 @@ package com.yifu.cloud.plus.v1.yifu.social.vo;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttributeConstants
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
...
...
@@ -73,7 +72,7 @@ public class TDispatchSocialPersionExportVo implements Serializable {
* 民族
*/
@Schema
(
description
=
"民族"
)
@ExcelAttribute
(
name
=
"民族"
,
isDataId
=
true
,
dataType
=
ExcelAttributeConstants
.
EMP_NATIONAL
)
@ExcelAttribute
(
name
=
"民族"
)
@ExcelProperty
(
"民族"
)
private
String
empNational
;
/**
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TDispatchSocialPersionReduceExportVo.java
View file @
0ce26d02
...
...
@@ -101,7 +101,17 @@ public class TDispatchSocialPersionReduceExportVo implements Serializable {
@Schema
(
description
=
"劳改"
)
@ExcelAttribute
(
name
=
"劳改"
)
@ExcelProperty
(
"劳改"
)
private
String
typeE
;
/**
private
String
typeE
;
/**
* 劳教
*/
@Schema
(
description
=
"劳教"
)
@ExcelAttribute
(
name
=
"劳教"
)
@ExcelProperty
(
"劳教"
)
private
String
typeW
;
/**
* 劳教
*/
@Schema
(
description
=
"除名"
)
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/config/CustomCellWriteWidthOneConfig.java
0 → 100644
View file @
0ce26d02
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
social
.
config
;
import
com.alibaba.excel.metadata.Head
;
import
com.alibaba.excel.metadata.data.WriteCellData
;
import
com.alibaba.excel.write.metadata.holder.WriteSheetHolder
;
import
com.alibaba.excel.write.style.column.AbstractColumnWidthStyleStrategy
;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.Sheet
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
@Component
public
class
CustomCellWriteWidthOneConfig
extends
AbstractColumnWidthStyleStrategy
{
@Override
protected
void
setColumnWidth
(
WriteSheetHolder
writeSheetHolder
,
List
<
WriteCellData
<?>>
cellDataList
,
Cell
cell
,
Head
head
,
Integer
integer
,
Boolean
isHead
)
{
boolean
needSetWidth
=
isHead
||
!
CollectionUtils
.
isEmpty
(
cellDataList
);
if
(
needSetWidth
)
{
Sheet
sheet
=
writeSheetHolder
.
getSheet
();
int
columnIndex
=
cell
.
getColumnIndex
();
// 单元格文本长度大于45换行
if
(
columnIndex
==
3
)
{
//要求将当前列的列宽设置为33英寸,理论值应该是33×256=8448,
//但是这里的设值是8648,具体原因请看下面的计算逻辑
sheet
.
setColumnWidth
(
0
,
1000
);
sheet
.
setColumnWidth
(
2
,
3500
);
sheet
.
setColumnWidth
(
3
,
5000
);
sheet
.
setColumnWidth
(
4
,
1000
);
sheet
.
setColumnWidth
(
6
,
5000
);
sheet
.
setColumnWidth
(
7
,
4700
);
sheet
.
setColumnWidth
(
9
,
1000
);
sheet
.
setColumnWidth
(
10
,
1000
);
sheet
.
setColumnWidth
(
11
,
1000
);
sheet
.
setColumnWidth
(
12
,
1000
);
sheet
.
setColumnWidth
(
13
,
1000
);
sheet
.
setColumnWidth
(
14
,
1500
);
sheet
.
setColumnWidth
(
15
,
5000
);
sheet
.
setColumnWidth
(
16
,
3200
);
sheet
.
setColumnWidth
(
17
,
3000
);
}
}
}
}
\ No newline at end of file
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/config/CustomCellWriteWidthTwoConfig.java
0 → 100644
View file @
0ce26d02
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
social
.
config
;
import
com.alibaba.excel.metadata.Head
;
import
com.alibaba.excel.metadata.data.WriteCellData
;
import
com.alibaba.excel.write.metadata.holder.WriteSheetHolder
;
import
com.alibaba.excel.write.style.column.AbstractColumnWidthStyleStrategy
;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.Sheet
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
@Component
public
class
CustomCellWriteWidthTwoConfig
extends
AbstractColumnWidthStyleStrategy
{
@Override
protected
void
setColumnWidth
(
WriteSheetHolder
writeSheetHolder
,
List
<
WriteCellData
<?>>
cellDataList
,
Cell
cell
,
Head
head
,
Integer
integer
,
Boolean
isHead
)
{
boolean
needSetWidth
=
isHead
||
!
CollectionUtils
.
isEmpty
(
cellDataList
);
if
(
needSetWidth
)
{
Sheet
sheet
=
writeSheetHolder
.
getSheet
();
int
columnIndex
=
cell
.
getColumnIndex
();
// 单元格文本长度大于45换行
if
(
columnIndex
==
3
)
{
//要求将当前列的列宽设置为33英寸,理论值应该是33×256=8448,
//但是这里的设值是8648,具体原因请看下面的计算逻辑
sheet
.
setColumnWidth
(
0
,
1000
);
sheet
.
setColumnWidth
(
1
,
4000
);
sheet
.
setColumnWidth
(
3
,
5000
);
sheet
.
setColumnWidth
(
5
,
1000
);
sheet
.
setColumnWidth
(
6
,
1000
);
sheet
.
setColumnWidth
(
7
,
1000
);
sheet
.
setColumnWidth
(
8
,
1000
);
sheet
.
setColumnWidth
(
9
,
1000
);
sheet
.
setColumnWidth
(
10
,
1000
);
sheet
.
setColumnWidth
(
11
,
1000
);
sheet
.
setColumnWidth
(
12
,
1500
);
sheet
.
setColumnWidth
(
13
,
1500
);
sheet
.
setColumnWidth
(
14
,
1500
);
sheet
.
setColumnWidth
(
15
,
1500
);
sheet
.
setColumnWidth
(
16
,
1500
);
sheet
.
setColumnWidth
(
17
,
1000
);
sheet
.
setColumnWidth
(
18
,
1000
);
sheet
.
setColumnWidth
(
19
,
1500
);
sheet
.
setColumnWidth
(
20
,
1500
);
sheet
.
setColumnWidth
(
21
,
1000
);
sheet
.
setColumnWidth
(
22
,
1000
);
sheet
.
setColumnWidth
(
23
,
4000
);
}
}
}
}
\ No newline at end of file
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TDispatchInfoServiceImpl.java
View file @
0ce26d02
...
...
@@ -5269,12 +5269,13 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
writeTable2
=
EasyExcel
.
writerTable
(
2
).
head
(
persionHead
()).
registerWriteHandler
(
customCellStyleStrategyThree
).
registerWriteHandler
(
new
SimpleRowHeightStyleStrategy
((
short
)
25
,(
short
)
20
))
registerWriteHandler
(
new
CustomCellWriteWidthOneConfig
()).
registerWriteHandler
(
new
SimpleRowHeightStyleStrategy
((
short
)
30
,(
short
)
20
))
.
build
();
writeTable3
=
EasyExcel
.
writerTable
(
3
).
head
(
persionHeadThree
()).
registerWriteHandler
(
customCellStyleStrategyTwo
).
registerWriteHandler
(
new
SimpleRowHeightStyleStrategy
((
short
)
1
0
0
,(
short
)
20
))
registerWriteHandler
(
new
SimpleRowHeightStyleStrategy
((
short
)
1
5
0
,(
short
)
20
))
.
build
();
writeTable4
=
EasyExcel
.
writerTable
(
4
).
head
(
persionHead1
()).
...
...
@@ -5313,7 +5314,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
listReduce
.
add
(
reduceVo
);
}
}
List
<
Integer
>
columnIndexes
=
Arrays
.
asList
(
0
,
2
4
);
List
<
Integer
>
columnIndexes
=
Arrays
.
asList
(
0
,
2
3
);
CustomCellStyleStrategy
customCellStyleStrategy
=
new
CustomCellStyleStrategy
(
columnIndexes
);
CustomCellStyleOneStrategy
customCellStyleStrategyOne
=
new
CustomCellStyleOneStrategy
(
columnIndexes
);
CustomCellStyleTwoStrategy
customCellStyleStrategyTwo
=
new
CustomCellStyleTwoStrategy
(
columnIndexes
);
...
...
@@ -5332,7 +5333,8 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
writeTable2
=
EasyExcel
.
writerTable
(
2
).
head
(
persionReduceHead
()).
registerWriteHandler
(
customCellStyleStrategyThree
).
registerWriteHandler
(
new
SimpleRowHeightStyleStrategy
((
short
)
25
,(
short
)
20
))
registerWriteHandler
(
new
CustomCellWriteWidthTwoConfig
()).
registerWriteHandler
(
new
SimpleRowHeightStyleStrategy
((
short
)
50
,(
short
)
20
))
.
build
();
writeTable3
=
EasyExcel
.
writerTable
(
3
).
head
(
persionReduceHead1
()).
...
...
@@ -6141,13 +6143,13 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
//表头数据
String
a
=
"1、“户口性质”栏按下列类别填写:非农业户口(城镇)、本地非农业户口(本地城镇)、外地非农业户口(外地城镇)、农业户口(农村)、 \n"
+
" 本地农业户口(本地农村)、外地农业户口(外地农村)、港澳台、外籍 \n"
+
"
2、“个人身份”栏按下列类别填写:“企业职工”、“国家公务员”、“事业单位在编人员”、“编外人员”、“现役军人”、“协保人员”、“公益性岗位”“农民工医保” \n"
+
"
3、“参加保险险种”栏可对应选项打“√” \n"
+
"
4、新增人员(含断保再次缴费人员),个人月工资收入按起薪工资额申报。\n"
+
"
5、补缴时段超过3个月的,缴费基数为历年安徽省社平工资,同时加征利息(含参保当月的缴费基数)。\n"
+
"
6、如属军队退役人员或劳模人员在备注栏中填写,“退役军人类别”栏按下列类别填写:军队转业干部、计划分配的军队转业干部、自主择业的军队转业干部、退伍复员军人、转业复员士官、退伍 \n"
+
"
义务兵(含伤病残义务兵)、复员干部,“劳模级别”栏按下列类别填写:国家级、省(自治区、直辖市)级、部(委)级、地(市、厅、局)级、其他 \n"
+
"
7、本表需填制一式两份,经办机构审核盖章后方可有效,一份单位自存,一份报市社会保险经办机构。"
;
"2、“个人身份”栏按下列类别填写:“企业职工”、“国家公务员”、“事业单位在编人员”、“编外人员”、“现役军人”、“协保人员”、“公益性岗位”“农民工医保” \n"
+
"3、“参加保险险种”栏可对应选项打“√” \n"
+
"4、新增人员(含断保再次缴费人员),个人月工资收入按起薪工资额申报。\n"
+
"5、补缴时段超过3个月的,缴费基数为历年安徽省社平工资,同时加征利息(含参保当月的缴费基数)。\n"
+
"6、如属军队退役人员或劳模人员在备注栏中填写,“退役军人类别”栏按下列类别填写:军队转业干部、计划分配的军队转业干部、自主择业的军队转业干部、退伍复员军人、转业复员士官、退伍 \n"
+
"义务兵(含伤病残义务兵)、复员干部,“劳模级别”栏按下列类别填写:国家级、省(自治区、直辖市)级、部(委)级、地(市、厅、局)级、其他 \n"
+
"7、本表需填制一式两份,经办机构审核盖章后方可有效,一份单位自存,一份报市社会保险经办机构。"
;
//第一列-第十八列
for
(
int
i
=
1
;
i
<=
18
;
i
++)
{
list
.
add
(
Lists
.
newArrayList
(
a
));
...
...
@@ -6164,7 +6166,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
public
List
<
List
<
String
>>
persionHead1
()
{
List
<
List
<
String
>>
list
=
new
ArrayList
<>();
//表头数据
String
b
=
"填报人:
单位联系电话: 社保经办机构审核人:
"
+
"填报日期: "
+
DateUtil
.
getYear
(
DateUtil
.
getCurrentDateTime
())+
" 年"
+
" "
+
DateUtil
.
getMonth
(
DateUtil
.
getCurrentDateTime
())
+
" 月"
+
" "
+
DateUtil
.
getDay
(
DateUtil
.
getCurrentDateTime
())
+
" 日"
;
String
b
=
"填报人:
单位联系电话: 社保经办机构审核人:
"
+
"填报日期: "
+
DateUtil
.
getYear
(
DateUtil
.
getCurrentDateTime
())+
" 年"
+
" "
+
DateUtil
.
getMonth
(
DateUtil
.
getCurrentDateTime
())
+
" 月"
+
" "
+
DateUtil
.
getDay
(
DateUtil
.
getCurrentDateTime
())
+
" 日"
;
//第一列-第十八列
for
(
int
i
=
1
;
i
<=
18
;
i
++)
{
list
.
add
(
Lists
.
newArrayList
(
b
));
...
...
@@ -6181,9 +6183,9 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
public
List
<
List
<
String
>>
persionReduceHeadOne
()
{
List
<
List
<
String
>>
list
=
new
ArrayList
<>();
//表头数据
String
a
=
" 社 会 保
险 缴 费 单 位 人 员 减 少 花 名 册"
;
String
a
=
" 社 会 保 险 缴 费 单 位 人 员 减 少 花 名 册"
;
//第一列-第二十五列
for
(
int
i
=
1
;
i
<=
2
5
;
i
++)
{
for
(
int
i
=
1
;
i
<=
2
4
;
i
++)
{
list
.
add
(
Lists
.
newArrayList
(
a
));
}
return
list
;
...
...
@@ -6200,7 +6202,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
//表头数据
String
a
=
"单位名称(签章): "
+
houseName
+
" 单位编码:"
+
cusNo
;
//第一列-第二十五列
for
(
int
i
=
1
;
i
<=
2
5
;
i
++)
{
for
(
int
i
=
1
;
i
<=
2
4
;
i
++)
{
list
.
add
(
Lists
.
newArrayList
(
a
));
}
return
list
;
...
...
@@ -6246,9 +6248,9 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
//表头数据
String
a
=
"说明1、“减少原因”栏可对应选项打“√”; \n"
+
"2、本表需填制一式二份,经办机构审核盖章后方可有效,一份单位自存,一份报市社会保险经办机构。"
;
String
b
=
"填报人:
单位联系电话: 社保经办机构审核人:
"
+
"填报日期: "
+
DateUtil
.
getYear
(
DateUtil
.
getCurrentDateTime
())+
" 年"
+
" "
+
DateUtil
.
getMonth
(
DateUtil
.
getCurrentDateTime
())
+
" 月"
+
" "
+
DateUtil
.
getDay
(
DateUtil
.
getCurrentDateTime
())
+
" 日"
;
String
b
=
"填报人:
单位联系电话: 社保经办机构审核人:
"
+
"填报日期: "
+
DateUtil
.
getYear
(
DateUtil
.
getCurrentDateTime
())+
" 年"
+
" "
+
DateUtil
.
getMonth
(
DateUtil
.
getCurrentDateTime
())
+
" 月"
+
" "
+
DateUtil
.
getDay
(
DateUtil
.
getCurrentDateTime
())
+
" 日"
;
//第一列-第十八列
for
(
int
i
=
1
;
i
<=
2
5
;
i
++)
{
for
(
int
i
=
1
;
i
<=
2
4
;
i
++)
{
list
.
add
(
Lists
.
newArrayList
(
a
,
b
));
}
return
list
;
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/SysHouseHoldInfoMapper.xml
View file @
0ce26d02
...
...
@@ -85,7 +85,6 @@
a.FUND_BANK,
a.HANDLE_USER_NAME
</sql>
<sql
id=
"sysHouseHoldInfo_where"
>
<if
test=
"sysHouseHoldInfo != null"
>
<if
test=
"sysHouseHoldInfo.id != null and sysHouseHoldInfo.id.trim() != ''"
>
...
...
@@ -106,6 +105,9 @@
<if
test=
"sysHouseHoldInfo.type != null and sysHouseHoldInfo.type.trim() != ''"
>
AND a.TYPE = #{sysHouseHoldInfo.type}
</if>
<if
test=
"sysHouseHoldInfo.houseType != null and sysHouseHoldInfo.houseType.trim() != ''"
>
AND a.HOUSE_TYPE = #{sysHouseHoldInfo.houseType}
</if>
<if
test=
"sysHouseHoldInfo.province != null and sysHouseHoldInfo.province.trim() != ''"
>
AND a.PROVINCE = #{sysHouseHoldInfo.province}
</if>
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/TDispatchInfoMapper.xml
View file @
0ce26d02
...
...
@@ -223,6 +223,7 @@
<result
property=
"typeC"
column=
"typeC"
/>
<result
property=
"typeD"
column=
"typeD"
/>
<result
property=
"typeE"
column=
"typeE"
/>
<result
property=
"typeW"
column=
"typeW"
/>
<result
property=
"typeF"
column=
"typeF"
/>
<result
property=
"typeG"
column=
"typeG"
/>
<result
property=
"typeH"
column=
"typeH"
/>
...
...
@@ -1266,7 +1267,20 @@
WHEN 1 THEN '男'
WHEN 0 THEN '女'
END sex,
a.EMP_NATIONAL,
case when a.EMP_NATIONAL = 1 then "汉族"
when a.EMP_NATIONAL = 2 then "傣族"
when a.EMP_NATIONAL = 3 then "回族"
when a.EMP_NATIONAL = 4 then "未知"
when a.EMP_NATIONAL = 5 then "满族"
when a.EMP_NATIONAL = 6 then "壮族"
when a.EMP_NATIONAL = 7 then "黎族"
when a.EMP_NATIONAL = 8 then "蒙古族"
when a.EMP_NATIONAL = 9 then "白族"
when a.EMP_NATIONAL = 10 then "仫佬族"
when a.EMP_NATIONAL = 11 then "土家族"
when a.EMP_NATIONAL = 12 then "畬族"
when a.EMP_NATIONAL = 13 then "苗族"
else "汉族" end as EMP_NATIONAL,
concat(ifnull(DATE_FORMAT(a.CONTRACT_START,"%Y%m%d"),''),'-',ifnull(DATE_FORMAT(a.CONTRACT_END,"%Y%m%d"),'')) as WORK_DATE,
'非农业户口(城镇)' as type,
'企业职工' as SIGNLE_TYPE,
...
...
@@ -1310,6 +1324,7 @@
'' as typeC,
'' as typeD,
'' as typeE,
'' as typeW,
'' as typeF,
'' as typeG,
'' as typeH,
...
...
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