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
0b5d0f8f
Commit
0b5d0f8f
authored
Jul 08, 2025
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(综合搜索):增量数据同步调整
1.使用信息表增加usc单位字段,否则移交后数据丢失则无法回退
parent
cd66077f
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
69 additions
and
4 deletions
+69
-4
ESEquipmentInfo.java
...n/amos/boot/module/common/api/entity/ESEquipmentInfo.java
+29
-2
EquipmentRefreshHandler.java
...odule/jg/biz/refresh/handler/EquipmentRefreshHandler.java
+4
-1
DataHandlerServiceImpl.java
...ot/module/jg/biz/service/impl/DataHandlerServiceImpl.java
+6
-1
JgEquipTransferServiceImpl.java
...odule/jg/biz/service/impl/JgEquipTransferServiceImpl.java
+15
-0
IdxBizJgUseInfo.java
...join/amos/boot/module/ymt/api/entity/IdxBizJgUseInfo.java
+15
-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/ESEquipmentInfo.java
View file @
0b5d0f8f
...
@@ -574,16 +574,24 @@ public class ESEquipmentInfo {
...
@@ -574,16 +574,24 @@ public class ESEquipmentInfo {
@Field
(
type
=
FieldType
.
Date
,
format
=
DateFormat
.
date
)
@Field
(
type
=
FieldType
.
Date
,
format
=
DateFormat
.
date
)
private
LocalDate
informEnd
;
private
LocalDate
informEnd
;
/**
/**
* 维保负责人姓名
* 维保负责
1
人姓名
*/
*/
@Field
(
type
=
FieldType
.
Text
)
@Field
(
type
=
FieldType
.
Text
)
private
String
meMaster
;
private
String
meMaster
;
/**
/**
* 维保负责人身份证
* 维保负责人
1
身份证
*/
*/
@Field
(
type
=
FieldType
.
Keyword
)
@Field
(
type
=
FieldType
.
Keyword
)
private
String
meMasterId
;
private
String
meMasterId
;
/**
* 维保负责人1电话
*/
@Field
(
type
=
FieldType
.
Keyword
)
private
String
meMasterPhone
;
/**
/**
* 紧急救援电话
* 紧急救援电话
*/
*/
...
@@ -607,5 +615,24 @@ public class ESEquipmentInfo {
...
@@ -607,5 +615,24 @@ public class ESEquipmentInfo {
*/
*/
@Field
(
type
=
FieldType
.
Text
)
@Field
(
type
=
FieldType
.
Text
)
private
String
me24Telephone
;
private
String
me24Telephone
;
/**
* 维保负责人2姓名
*/
@Field
(
type
=
FieldType
.
Text
)
private
String
meMaster1
;
/**
* 维保负责人2身份证
*/
@Field
(
type
=
FieldType
.
Keyword
)
private
String
meMaster1Id
;
/**
* 维保负责人2电话
*/
@Field
(
type
=
FieldType
.
Keyword
)
private
String
meMaster1Phone
;
}
}
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/refresh/handler/EquipmentRefreshHandler.java
View file @
0b5d0f8f
...
@@ -66,7 +66,8 @@ public class EquipmentRefreshHandler implements IDataRefreshHandler {
...
@@ -66,7 +66,8 @@ public class EquipmentRefreshHandler implements IDataRefreshHandler {
ESEquipmentCategoryDto
categoryEs
=
JSON
.
parseObject
(
toJSONString
(
map
),
ESEquipmentCategoryDto
.
class
);
ESEquipmentCategoryDto
categoryEs
=
JSON
.
parseObject
(
toJSONString
(
map
),
ESEquipmentCategoryDto
.
class
);
BeanUtil
.
copyProperties
(
categoryEs
,
esEquipmentInfo
);
BeanUtil
.
copyProperties
(
categoryEs
,
esEquipmentInfo
);
IdxBizJgUseInfo
useInfo
=
useInfoService
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgUseInfo
>().
eq
(
IdxBizJgUseInfo:
:
getRecord
,
record
)
IdxBizJgUseInfo
useInfo
=
useInfoService
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgUseInfo
>().
eq
(
IdxBizJgUseInfo:
:
getRecord
,
record
)
.
select
(
IdxBizJgUseInfo:
:
getRecord
,
IdxBizJgUseInfo:
:
getCreateDate
,
IdxBizJgUseInfo:
:
getDataQualityScore
));
.
select
(
IdxBizJgUseInfo:
:
getRecord
,
IdxBizJgUseInfo:
:
getCreateDate
,
IdxBizJgUseInfo:
:
getDataQualityScore
,
IdxBizJgUseInfo:
:
getUSC_UNIT_CREDIT_CODE
,
IdxBizJgUseInfo:
:
getUSC_UNIT_NAME
));
IdxBizJgDesignInfo
designInfo
=
idxBizJgDesignInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgDesignInfo
>()
IdxBizJgDesignInfo
designInfo
=
idxBizJgDesignInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgDesignInfo
>()
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
)
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
)
.
select
(
IdxBizJgDesignInfo:
:
getRecord
,
IdxBizJgDesignInfo:
:
getDesignUnitName
,
IdxBizJgDesignInfo:
:
getDesignUnitCreditCode
,
IdxBizJgDesignInfo:
:
getDesignDate
));
.
select
(
IdxBizJgDesignInfo:
:
getRecord
,
IdxBizJgDesignInfo:
:
getDesignUnitName
,
IdxBizJgDesignInfo:
:
getDesignUnitCreditCode
,
IdxBizJgDesignInfo:
:
getDesignDate
));
...
@@ -88,6 +89,8 @@ public class EquipmentRefreshHandler implements IDataRefreshHandler {
...
@@ -88,6 +89,8 @@ public class EquipmentRefreshHandler implements IDataRefreshHandler {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"时区转换失败:{}"
,
record
,
e
);
log
.
error
(
"时区转换失败:{}"
,
record
,
e
);
}
}
esEquipmentInfo
.
setUSC_UNIT_CREDIT_CODE
(
useInfo
.
getUSC_UNIT_CREDIT_CODE
());
esEquipmentInfo
.
setUSC_UNIT_NAME
(
useInfo
.
getUSC_UNIT_NAME
());
esEquipmentInfo
.
setDataQualityScore
(
useInfo
.
getDataQualityScore
()
!=
null
?
useInfo
.
getDataQualityScore
()
:
null
);
esEquipmentInfo
.
setDataQualityScore
(
useInfo
.
getDataQualityScore
()
!=
null
?
useInfo
.
getDataQualityScore
()
:
null
);
esEquipmentInfo
.
setCarNumber
(
registerInfo
.
getCarNumber
());
esEquipmentInfo
.
setCarNumber
(
registerInfo
.
getCarNumber
());
esEquipmentInfo
.
setUSE_ORG_CODE
(
registerInfo
.
getUseOrgCode
());
esEquipmentInfo
.
setUSE_ORG_CODE
(
registerInfo
.
getUseOrgCode
());
...
...
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 @
0b5d0f8f
...
@@ -1518,7 +1518,9 @@ public class DataHandlerServiceImpl {
...
@@ -1518,7 +1518,9 @@ public class DataHandlerServiceImpl {
return
JSON
.
parseObject
(
toJSONString
(
map
),
ESEquipmentCategoryDto
.
class
);
return
JSON
.
parseObject
(
toJSONString
(
map
),
ESEquipmentCategoryDto
.
class
);
});
});
BeanUtil
.
copyProperties
(
categoryEs
,
esEquipmentInfo
);
BeanUtil
.
copyProperties
(
categoryEs
,
esEquipmentInfo
);
IdxBizJgUseInfo
useInfo
=
useInfoService
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgUseInfo
>().
eq
(
IdxBizJgUseInfo:
:
getRecord
,
record
).
select
(
IdxBizJgUseInfo:
:
getRecord
,
IdxBizJgUseInfo:
:
getCreateDate
));
IdxBizJgUseInfo
useInfo
=
useInfoService
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgUseInfo
>().
eq
(
IdxBizJgUseInfo:
:
getRecord
,
record
)
.
select
(
IdxBizJgUseInfo:
:
getRecord
,
IdxBizJgUseInfo:
:
getCreateDate
,
IdxBizJgUseInfo:
:
getDataQualityScore
,
IdxBizJgUseInfo:
:
getUSC_UNIT_CREDIT_CODE
,
IdxBizJgUseInfo:
:
getUSC_UNIT_NAME
));
IdxBizJgDesignInfo
designInfo
=
idxBizJgDesignInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgDesignInfo
>()
IdxBizJgDesignInfo
designInfo
=
idxBizJgDesignInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
IdxBizJgDesignInfo
>()
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
)
.
eq
(
IdxBizJgDesignInfo:
:
getRecord
,
record
)
.
select
(
IdxBizJgDesignInfo:
:
getRecord
,
IdxBizJgDesignInfo:
:
getDesignUnitName
,
IdxBizJgDesignInfo:
:
getDesignUnitCreditCode
,
.
select
(
IdxBizJgDesignInfo:
:
getRecord
,
IdxBizJgDesignInfo:
:
getDesignUnitName
,
IdxBizJgDesignInfo:
:
getDesignUnitCreditCode
,
...
@@ -1542,6 +1544,9 @@ public class DataHandlerServiceImpl {
...
@@ -1542,6 +1544,9 @@ public class DataHandlerServiceImpl {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"时区转换失败:{}"
,
record
,
e
);
log
.
error
(
"时区转换失败:{}"
,
record
,
e
);
}
}
esEquipmentInfo
.
setUSC_UNIT_CREDIT_CODE
(
useInfo
.
getUSC_UNIT_CREDIT_CODE
());
esEquipmentInfo
.
setUSC_UNIT_NAME
(
useInfo
.
getUSC_UNIT_NAME
());
esEquipmentInfo
.
setDataQualityScore
(
useInfo
.
getDataQualityScore
()
!=
null
?
useInfo
.
getDataQualityScore
()
:
null
);
esEquipmentInfo
.
setCarNumber
(
registerInfo
.
getCarNumber
());
esEquipmentInfo
.
setCarNumber
(
registerInfo
.
getCarNumber
());
esEquipmentInfo
.
setUSE_ORG_CODE
(
registerInfo
.
getUseOrgCode
());
esEquipmentInfo
.
setUSE_ORG_CODE
(
registerInfo
.
getUseOrgCode
());
esEquipmentInfo
.
setIssueDate
(
getIssueDate
(
registerInfo
.
getUseOrgCode
()));
esEquipmentInfo
.
setIssueDate
(
getIssueDate
(
registerInfo
.
getUseOrgCode
()));
...
...
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/JgEquipTransferServiceImpl.java
View file @
0b5d0f8f
...
@@ -13,6 +13,8 @@ import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
...
@@ -13,6 +13,8 @@ import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.dao.EsEquipmentDao
;
import
com.yeejoin.amos.boot.module.common.api.entity.ESEquipmentInfo
;
import
com.yeejoin.amos.boot.module.jg.api.dto.*
;
import
com.yeejoin.amos.boot.module.jg.api.dto.*
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgEquipTransfer
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgEquipTransfer
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgEquipTransferEq
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgEquipTransferEq
;
...
@@ -107,6 +109,9 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
...
@@ -107,6 +109,9 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
@Autowired
@Autowired
private
JgRegistrationHistoryMapper
jgRegistrationHistoryMapper
;
private
JgRegistrationHistoryMapper
jgRegistrationHistoryMapper
;
@Autowired
private
final
EsEquipmentDao
esEquipmentDao
;
/**
/**
* 保存和保存并提交
* 保存和保存并提交
*
*
...
@@ -601,6 +606,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
...
@@ -601,6 +606,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
.
build
())
.
build
())
.
build
();
.
build
();
tzsServiceFeignClient
.
commonUpdateEsDataByIds
(
resultMap
);
tzsServiceFeignClient
.
commonUpdateEsDataByIds
(
resultMap
);
updateEsEquipment
(
equipTransferEq
,
jgEquipTransfer
);
});
});
}
}
// 上个代办改为已办
// 上个代办改为已办
...
@@ -646,6 +652,15 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
...
@@ -646,6 +652,15 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
}
}
}
}
private
void
updateEsEquipment
(
JgEquipTransferEq
equipTransferEq
,
JgEquipTransfer
jgEquipTransfer
)
{
Optional
<
ESEquipmentInfo
>
optionalESEquipmentInfo
=
esEquipmentDao
.
findById
(
equipTransferEq
.
getEquId
());
optionalESEquipmentInfo
.
ifPresent
(
esEquipmentInfo
->
{
esEquipmentInfo
.
setUSC_UNIT_NAME
(
jgEquipTransfer
.
getInstallUnitName
());
esEquipmentInfo
.
setUSC_UNIT_CREDIT_CODE
(
jgEquipTransfer
.
getInstallUnitCreditCode
());
esEquipmentDao
.
save
(
esEquipmentInfo
);
});
}
public
InstanceRuntimeData
buildInstanceRuntimeData
(
JgEquipTransfer
jgEquipTransfer
)
{
public
InstanceRuntimeData
buildInstanceRuntimeData
(
JgEquipTransfer
jgEquipTransfer
)
{
return
InstanceRuntimeData
.
builder
()
return
InstanceRuntimeData
.
builder
()
.
nextExecuteUserIds
(
jgEquipTransfer
.
getNextExecuteUserIds
())
.
nextExecuteUserIds
(
jgEquipTransfer
.
getNextExecuteUserIds
())
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/IdxBizJgUseInfo.java
View file @
0b5d0f8f
...
@@ -10,6 +10,8 @@ import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
...
@@ -10,6 +10,8 @@ import com.yeejoin.amos.boot.module.common.api.dto.IBaseChangeData;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
org.springframework.data.elasticsearch.annotations.Field
;
import
org.springframework.data.elasticsearch.annotations.FieldType
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -333,4 +335,17 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
...
@@ -333,4 +335,17 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
*/
*/
@TableField
(
"\"VERSION\""
)
@TableField
(
"\"VERSION\""
)
private
String
version
;
private
String
version
;
/**
* 安改维单位code-安装告知、移交后写入,登记后清除
*/
@TableField
(
"\"USC_UNIT_CREDIT_CODE\""
)
private
String
USC_UNIT_CREDIT_CODE
;
/**
* 安改维单位统名称-安装告知、移交后写入,登记后清除
*/
@TableField
(
"\"USC_UNIT_NAME\""
)
private
String
USC_UNIT_NAME
;
}
}
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