Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
f02dab53
Commit
f02dab53
authored
Jul 17, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加材料列表根据材料名称去重
parent
d3328e22
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
3 deletions
+39
-3
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowServiceImpl.java
...als/xhx/module/window/service/impl/WindowServiceImpl.java
+37
-2
base-manager/src/test/java/com/mortals/httpclient/workman/WorkmanController.http
...ava/com/mortals/httpclient/workman/WorkmanController.http
+2
-1
No files found.
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowServiceImpl.java
View file @
f02dab53
package
com.mortals.xhx.module.window.service.impl
;
import
cn.hutool.core.collection.ListUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.mortals.framework.ap.GlobalSysInfo
;
...
...
@@ -25,6 +26,7 @@ import com.mortals.xhx.module.workman.model.WorkmanEntity;
import
com.mortals.xhx.module.workman.model.WorkmanQuery
;
import
com.mortals.xhx.module.workman.service.WorkmanService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.poi.ss.formula.functions.T
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -209,9 +211,9 @@ public class WindowServiceImpl extends AbstractCRUDCacheServiceImpl<WindowDao, W
protected
void
saveAfter
(
WindowEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveAfter
(
entity
,
context
);
//判断是否存在id,如果不存在 查询后获取
if
(
entity
.
newEntity
())
{
if
(
entity
.
newEntity
())
{
WindowEntity
windowEntity
=
this
.
selectOne
(
new
WindowQuery
().
siteId
(
entity
.
getSiteId
()).
fromnum
(
entity
.
getFromnum
()));
if
(!
ObjectUtils
.
isEmpty
(
windowEntity
))
{
if
(!
ObjectUtils
.
isEmpty
(
windowEntity
))
{
entity
.
setId
(
windowEntity
.
getId
());
}
}
...
...
@@ -238,4 +240,37 @@ public class WindowServiceImpl extends AbstractCRUDCacheServiceImpl<WindowDao, W
log
.
error
(
"异常:"
,
e
);
}
}
/**
* @param list
* @param updateSupport
* @param context
* @return
*/
@Override
public
String
importList
(
List
<
WindowEntity
>
list
,
Boolean
updateSupport
,
Context
context
)
{
if
(
ObjectUtils
.
isEmpty
(
list
))
{
throw
new
AppException
(
"导入数据不能为空!"
);
}
int
successNum
=
0
;
int
failureNum
=
0
;
StringBuilder
successMsg
=
new
StringBuilder
();
StringBuilder
failureMsg
=
new
StringBuilder
();
for
(
WindowEntity
entity
:
list
)
{
entity
.
setCreateUserId
(
this
.
getContextUserId
(
context
));
entity
.
setCreateTime
(
new
Date
());
this
.
save
(
entity
,
context
);
successNum
++;
}
successMsg
.
insert
(
0
,
"数据导入成功!共 "
+
successNum
+
" 条"
);
if
(
failureNum
>
0
)
{
failureMsg
.
insert
(
0
,
"导入失败!共 "
+
failureNum
+
" 条数据格式不正确"
);
successMsg
.
append
(
"\n"
);
successMsg
.
append
(
failureMsg
);
}
return
successMsg
.
toString
();
}
}
\ No newline at end of file
base-manager/src/test/java/com/mortals/httpclient/workman/WorkmanController.http
View file @
f02dab53
...
...
@@ -14,8 +14,9 @@ Content-Type: application/json
{
"page":1,
"size":10,
"andConditionList":[{"name":"%张三%","number":"%123%"}]
"andConditionList":[{"name":"%张三%","number":"%123%"
,"deptName":"%123%","windowName":"%123%"
}]
}
...
...
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