Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
018dd050
Commit
018dd050
authored
Jul 17, 2025
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refact(综合搜索):数据同步调整
1.人员索引最近资质最新检验日期字段,同步接口调整写入数据
parent
b6de5e18
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
3 deletions
+20
-3
EsUserInfo.java
...eejoin/amos/boot/module/common/api/entity/EsUserInfo.java
+6
-0
RefreshCmService.java
...s/boot/module/common/biz/refresh/cm/RefreshCmService.java
+9
-1
DataHandlerServiceImpl.java
...ot/module/jg/biz/service/impl/DataHandlerServiceImpl.java
+2
-1
EnterpriseRefreshHandler.java
...ule/tcm/biz/refresh/handler/EnterpriseRefreshHandler.java
+1
-1
UserRefreshHandler.java
...ot/module/tcm/biz/refresh/handler/UserRefreshHandler.java
+2
-0
No files found.
amos-boot-system-tzs/amos-boot-module-common/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/EsUserInfo.java
View file @
018dd050
...
...
@@ -189,6 +189,12 @@ public class EsUserInfo {
@Field
(
type
=
FieldType
.
Date
,
format
=
DateFormat
.
date_hour_minute_second
)
private
LocalDateTime
createDate
;
/**
* 资质最近到期日期
*/
@Field
(
type
=
FieldType
.
Date
,
format
=
DateFormat
.
date
)
private
LocalDate
licenseMinExpiryDate
;
@Data
public
static
class
License
{
...
...
amos-boot-system-tzs/amos-boot-module-common/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/refresh/cm/RefreshCmService.java
View file @
018dd050
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
refresh
.
cm
;
import
com.yeejoin.amos.boot.module.common.api.entity.EsBaseEnterpriseInfo
;
import
com.yeejoin.amos.boot.module.common.api.entity.EsUserInfo
;
import
org.thymeleaf.util.ListUtils
;
import
java.time.LocalDate
;
...
...
@@ -47,10 +48,17 @@ public class RefreshCmService {
}
}
public
static
LocalDate
getMinDateFromLicenses
(
List
<
EsBaseEnterpriseInfo
.
License
>
licenses
)
{
public
static
LocalDate
getMinDateFromLicenses
Ep
(
List
<
EsBaseEnterpriseInfo
.
License
>
licenses
)
{
if
(
licenses
==
null
||
licenses
.
isEmpty
())
{
return
null
;
}
return
licenses
.
stream
().
map
(
EsBaseEnterpriseInfo
.
License
::
getExpiryDate
).
filter
(
Objects:
:
nonNull
).
min
(
LocalDate:
:
compareTo
).
orElse
(
null
);
}
public
static
LocalDate
getMinDateFromLicensesUser
(
List
<
EsUserInfo
.
License
>
licenses
)
{
if
(
licenses
==
null
||
licenses
.
isEmpty
())
{
return
null
;
}
return
licenses
.
stream
().
map
(
EsUserInfo
.
License
::
getExpiryDate
).
filter
(
Objects:
:
nonNull
).
min
(
LocalDate:
:
compareTo
).
orElse
(
null
);
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/DataHandlerServiceImpl.java
View file @
018dd050
...
...
@@ -1442,7 +1442,7 @@ public class DataHandlerServiceImpl {
}).
collect
(
Collectors
.
toList
());
esBaseEnterpriseInfo
.
setLicenses
(
licenses
);
try
{
esBaseEnterpriseInfo
.
setLicenseMinExpiryDate
(
RefreshCmService
.
getMinDateFromLicenses
(
licenses
));
esBaseEnterpriseInfo
.
setLicenseMinExpiryDate
(
RefreshCmService
.
getMinDateFromLicenses
Ep
(
licenses
));
esBaseEnterpriseInfo
.
setUnitType
(
RefreshCmService
.
updateJyjcUnitType
(
enterpriseInfo
.
getUnitType
(),
licenses
));
}
catch
(
Exception
e
)
{
log
.
error
(
"企业信息单位类型或者取资质最小日期失败:{}"
,
enterpriseInfo
,
e
);
...
...
@@ -1493,6 +1493,7 @@ public class DataHandlerServiceImpl {
esUserInfo
.
setSuperviseOrgName
(
useCodeEnterpriseMap
.
getOrDefault
(
u
.
getUnitCode
(),
new
TzBaseEnterpriseInfo
()).
getSuperviseOrgName
());
esUserInfo
.
setSuperviseOrgCode
(
useCodeEnterpriseMap
.
getOrDefault
(
u
.
getUnitCode
(),
new
TzBaseEnterpriseInfo
()).
getSuperviseOrgCode
());
esUserInfo
.
setLicenses
(
this
.
buildUserLicenses
(
u
.
getSequenceNbr
()));
esUserInfo
.
setLicenseMinExpiryDate
(
RefreshCmService
.
getMinDateFromLicensesUser
(
esUserInfo
.
getLicenses
()));
return
esUserInfo
;
}).
collect
(
Collectors
.
toList
());
esUserInfoDao
.
saveAll
(
esUserInfos
);
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/refresh/handler/EnterpriseRefreshHandler.java
View file @
018dd050
...
...
@@ -77,7 +77,7 @@ public class EnterpriseRefreshHandler implements IDataRefreshHandler {
}).
collect
(
Collectors
.
toList
());
esBaseEnterpriseInfo
.
setLicenses
(
licenses
);
try
{
esBaseEnterpriseInfo
.
setLicenseMinExpiryDate
(
RefreshCmService
.
getMinDateFromLicenses
(
licenses
));
esBaseEnterpriseInfo
.
setLicenseMinExpiryDate
(
RefreshCmService
.
getMinDateFromLicenses
Ep
(
licenses
));
esBaseEnterpriseInfo
.
setUnitType
(
RefreshCmService
.
updateJyjcUnitType
(
enterpriseInfo
.
getUnitType
(),
licenses
));
}
catch
(
Exception
e
)
{
log
.
error
(
"企业信息单位类型或者取资质最小日期失败:{}"
,
enterpriseInfo
,
e
);
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/refresh/handler/UserRefreshHandler.java
View file @
018dd050
...
...
@@ -10,6 +10,7 @@ import com.yeejoin.amos.boot.module.common.api.entity.EsUserInfo;
import
com.yeejoin.amos.boot.module.common.api.entity.TzsDataRefreshMessage
;
import
com.yeejoin.amos.boot.module.common.api.service.IDataRefreshHandler
;
import
com.yeejoin.amos.boot.module.common.biz.refresh.DataRefreshEvent
;
import
com.yeejoin.amos.boot.module.common.biz.refresh.cm.RefreshCmService
;
import
com.yeejoin.amos.boot.module.common.biz.utils.RefreshDataUtils
;
import
com.yeejoin.amos.boot.module.tcm.api.entity.TzBaseEnterpriseInfo
;
import
com.yeejoin.amos.boot.module.tcm.api.entity.TzsUserInfo
;
...
...
@@ -75,6 +76,7 @@ public class UserRefreshHandler implements IDataRefreshHandler {
esUserInfo
.
setSuperviseOrgName
(
unit
.
getSuperviseOrgName
());
esUserInfo
.
setSuperviseOrgCode
(
unit
.
getSuperviseOrgCode
());
esUserInfo
.
setLicenses
(
commonRefreshService
.
buildUserLicenses
(
userInfo
.
getSequenceNbr
()));
esUserInfo
.
setLicenseMinExpiryDate
(
RefreshCmService
.
getMinDateFromLicensesUser
(
esUserInfo
.
getLicenses
()));
esUserInfoDao
.
save
(
esUserInfo
);
break
;
default
:
...
...
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