Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
7c764173
提交
7c764173
authored
8月 12, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[用户 PDf 排序] 修改了用户以及添加了单位排序map
上级
3955411a
流水线
#311
已取消 于阶段
变更
6
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
45 行增加
和
68 行删除
+45
-68
JavaToPdfHtmlFreeMarker.java
...om/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
+2
-3
DeviceModelSort.java
...rc/main/java/com/tykj/dev/misc/utils/DeviceModelSort.java
+30
-4
SecurityConfig.java
.../java/com/tykj/dev/device/user/config/SecurityConfig.java
+2
-0
UnitsService.java
...om/tykj/dev/device/user/subject/service/UnitsService.java
+2
-0
UnitsServiceImpl.java
...ev/device/user/subject/service/impl/UnitsServiceImpl.java
+6
-0
userRun.java
.../src/main/java/com/tykj/dev/device/user/task/userRun.java
+3
-61
没有找到文件。
dev-file/src/main/java/com/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
浏览文件 @
7c764173
...
...
@@ -201,7 +201,6 @@ public class JavaToPdfHtmlFreeMarker {
try
{
String
QRCode
=
ZXingUtil
.
encode
(
documents
.
getId
());
System
.
out
.
println
(
QRCode
);
// 获取模板,并设置编码方式
Template
template
=
freemarkerCfg
.
getTemplate
(
"bill.html"
);
template
.
setEncoding
(
"UTF-8"
);
...
...
@@ -235,7 +234,6 @@ public class JavaToPdfHtmlFreeMarker {
return
null
;
}
public
static
String
[]
freeMarkerRender1
(
Documents
documents
,
String
htmlPath
)
{
Writer
out
=
new
StringWriter
();
String
[]
strings
=
new
String
[
100000
];
...
...
@@ -456,6 +454,7 @@ public class JavaToPdfHtmlFreeMarker {
Writer
out
=
new
StringWriter
();
List
<
String
>
listCont
=
new
ArrayList
<>();
try
{
String
QRCode
=
ZXingUtil
.
encode
(
documents
.
getId
());
// 获取模板,并设置编码方式
Template
template
=
freemarkerCfg
.
getTemplate
(
"bill.html"
);
template
.
setEncoding
(
"UTF-8"
);
...
...
@@ -469,7 +468,7 @@ public class JavaToPdfHtmlFreeMarker {
String
htmlname
=
htmlPath
+
UUID
.
randomUUID
().
toString
()+
".html"
;
// 合并数据模型与模板
FileWriter
fileWriter
=
new
FileWriter
(
new
File
(
htmlname
));
template
.
process
(
toMap
(
documents
,
list1
,
MAP
.
get
(
i
),
page
,
count
),
fileWriter
);
template
.
process
(
toMap
(
documents
,
list1
,
MAP
.
get
(
i
),
page
,
count
,
QRCode
),
fileWriter
);
out
.
flush
();
listCont
.
add
(
htmlname
);
page
++;
...
...
dev-misc/src/main/java/com/tykj/dev/misc/utils/DeviceModelSort.java
浏览文件 @
7c764173
...
...
@@ -18,18 +18,44 @@ import java.util.stream.Collectors;
public
class
DeviceModelSort
{
public
static
Map
<
String
,
Integer
>
mapModelSort
;
public
static
Map
<
String
,
Integer
>
mapUnitSort
;
/**
* 列装型号排序方法
* @param modelList 需要排序的型号
* @return 排】序过后的型号列表
*/
public
static
List
<
String
>
modelToSort
(
List
<
String
>
modelList
){
List
<
String
>
collect
=
modelList
.
stream
().
sorted
(
Comparator
.
comparing
(
DeviceModelSort:
:
toSort
)).
collect
(
Collectors
.
toList
());
return
collect
;
return
modelList
.
stream
().
sorted
(
Comparator
.
comparing
(
DeviceModelSort:
:
toModelSort
)).
collect
(
Collectors
.
toList
());
}
/**
* 获取型号对应的排序号
* @param model 型号
* @return
* @return
排序号码
*/
p
rivate
static
Integer
to
Sort
(
String
model
){
p
ublic
static
Integer
toModel
Sort
(
String
model
){
return
mapModelSort
.
get
(
model
);
}
/**
* 单位排序排序方法
* @param unitList 需要排序的型号
* @return 排】序过后的型号列表
*/
public
static
List
<
String
>
unitToSort
(
List
<
String
>
unitList
){
return
unitList
.
stream
().
sorted
(
Comparator
.
comparing
(
DeviceModelSort:
:
toUnitSort
)).
collect
(
Collectors
.
toList
());
}
/**
* 获取单位对应的排序号
* @param unitName 单位名称
* @return 排序号码
*/
public
static
Integer
toUnitSort
(
String
unitName
){
return
mapUnitSort
.
get
(
unitName
);
}
}
dev-user/src/main/java/com/tykj/dev/device/user/config/SecurityConfig.java
浏览文件 @
7c764173
...
...
@@ -101,6 +101,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
public
void
configure
(
HttpSecurity
httpSecurity
)
throws
Exception
{
httpSecurity
.
headers
().
frameOptions
().
disable
();
httpSecurity
.
cors
()
.
and
()
...
...
@@ -142,6 +143,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
}),
ConcurrentSessionFilter
.
class
)
.
addFilterAt
(
myFilter
(),
UsernamePasswordAuthenticationFilter
.
class
)
.
csrf
().
disable
();
// .headers().frameOptions().disable();
}
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/UnitsService.java
浏览文件 @
7c764173
...
...
@@ -150,4 +150,6 @@ public interface UnitsService extends PublicService<Units> {
List
<
Units
>
findSubordinateList
(
Integer
unitsId
);
Units
findNameUnit
(
UnitNameVo
unitNameVo
);
void
addUnitSortMap
();
}
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/impl/UnitsServiceImpl.java
浏览文件 @
7c764173
...
...
@@ -10,6 +10,7 @@ import com.tykj.dev.device.user.subject.entity.SecurityUser;
import
com.tykj.dev.device.user.subject.entity.Units
;
import
com.tykj.dev.device.user.subject.service.UnitsService
;
import
com.tykj.dev.misc.exception.ApiException
;
import
com.tykj.dev.misc.utils.DeviceModelSort
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
...
...
@@ -351,6 +352,11 @@ public class UnitsServiceImpl implements UnitsService {
return
unitsDao
.
findByName
(
unitNameVo
.
getUnitName
());
}
@Override
public
void
addUnitSortMap
()
{
DeviceModelSort
.
mapUnitSort
=
unitsDao
.
findAll
().
stream
().
collect
(
Collectors
.
toMap
(
Units:
:
getName
,
Units:
:
getShowOrder
));
}
@Override
public
Units
save
(
Units
units
)
{
...
...
dev-user/src/main/java/com/tykj/dev/device/user/task/userRun.java
浏览文件 @
7c764173
...
...
@@ -40,67 +40,9 @@ public class userRun implements CommandLineRunner {
@Override
public
void
run
(
String
...
args
)
throws
Exception
{
if
(
userService
.
findAll
().
size
()
==
0
)
{
Units
units
=
Units
.
toDb
();
units
.
setAreaId
(
1
);
units
=
unitsService
.
save
(
units
);
User
user
=
User
.
toDb
();
user
.
setUserId
(
1
);
user
.
setUnitsId
(
units
.
getUnitId
());
user
.
setName
(
"省A岗"
);
user
.
setUsername
(
"shena"
);
userService
.
save
(
user
);
user
=
User
.
toDb
();
user
.
setUserId
(
2
);
user
.
setName
(
"省B岗"
);
user
.
setUsername
(
"shenb"
);
userService
.
save
(
user
);
units
=
Units
.
toDb
();
units
.
setName
(
"市机要局"
);
units
.
setUnitDesc
(
"市机要局"
);
units
.
setAreaId
(
2
);
units
=
unitsService
.
save
(
units
);
user
=
User
.
toDb
();
user
.
setUserId
(
3
);
user
.
setUnitsId
(
units
.
getUnitId
());
user
.
setName
(
"市A岗"
);
user
.
setUsername
(
"shia"
);
userService
.
save
(
user
);
user
=
User
.
toDb
();
user
.
setUserId
(
4
);
user
.
setName
(
"市B岗"
);
user
.
setUsername
(
"shib"
);
userService
.
save
(
user
);
units
=
Units
.
toDb
();
units
.
setName
(
"区机要局"
);
units
.
setUnitDesc
(
"区机要局"
);
units
.
setAreaId
(
3
);
units
=
unitsService
.
save
(
units
);
user
=
User
.
toDb
();
user
.
setUserId
(
5
);
user
.
setUnitsId
(
units
.
getUnitId
());
user
.
setName
(
"区A岗"
);
user
.
setUsername
(
"qua"
);
userService
.
save
(
user
);
user
=
User
.
toDb
();
user
.
setUserId
(
6
);
user
.
setName
(
"区B岗"
);
user
.
setUsername
(
"qub"
);
userService
.
save
(
user
);
permissionsRun
();
roleRun
();
rolePerssionsRun
();
userRoleRun
();
log
.
info
(
"用户模块模拟数据生成"
);
}
else
{
// userService.updateUserPass();
log
.
info
(
"已有用户不新建"
);
}
log
.
info
(
"[用户] 项目启动初始化单位排序map开始"
);
unitsService
.
addUnitSortMap
();
log
.
info
(
"[用户] 项目启动初始化单位排序map完成"
);
}
private
void
permissionsRun
()
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论