记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
34985e30
Commit
34985e30
authored
Jul 31, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dm;
parent
97b2ab64
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
100 additions
and
22 deletions
+100
-22
DMRdmService.java
...t/service/platform/service/impl/adam/dm/DMRdmService.java
+31
-20
DMTracesInfoProcessor.java
...service/impl/adam/dm/processor/DMTracesInfoProcessor.java
+4
-1
ObjectUtil.java
...java/com/liquidnet/service/platform/utils/ObjectUtil.java
+65
-1
No files found.
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/adam/dm/DMRdmService.java
View file @
34985e30
...
@@ -6,6 +6,7 @@ import com.liquidnet.service.adam.constant.AdamRedisConst;
...
@@ -6,6 +6,7 @@ import com.liquidnet.service.adam.constant.AdamRedisConst;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.platform.utils.ObjectUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -24,10 +25,6 @@ public class DMRdmService {
...
@@ -24,10 +25,6 @@ public class DMRdmService {
@Autowired
@Autowired
RedisUtil
redisUtil
;
RedisUtil
redisUtil
;
public
void
setSwitch
(
String
rk
,
int
val
)
{
redisUtil
.
set
(
rk
,
val
);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Switch config */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Switch config */
public
Integer
getSwitch
(
String
rk
)
{
public
Integer
getSwitch
(
String
rk
)
{
...
@@ -192,14 +189,31 @@ public class DMRdmService {
...
@@ -192,14 +189,31 @@ public class DMRdmService {
}
}
public
boolean
addThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
vos
,
AdamThirdPartInfoVo
vo
)
{
public
boolean
addThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
vos
,
AdamThirdPartInfoVo
vo
)
{
if
(
null
==
vos
)
{
vos
=
ObjectUtil
.
getAdamThirdPartInfoVoArrayList
();
}
vos
.
add
(
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
}
public
boolean
rmvThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
vos
,
String
platform
)
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
vos
=
Collections
.
singletonList
(
vo
);
return
true
;
}
else
{
vos
.
add
(
vo
);
}
}
vos
.
removeIf
(
r
->
r
.
getPlatform
().
equals
(
platform
));
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
}
}
public
AdamThirdPartInfoVo
getThirdPartVoByUidPlatform
(
List
<
AdamThirdPartInfoVo
>
vos
,
String
platform
)
{
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
Optional
<
AdamThirdPartInfoVo
>
any
=
vos
.
stream
().
filter
(
r
->
r
.
getPlatform
().
equals
(
platform
)).
findAny
();
if
(
any
.
isPresent
())
{
return
any
.
get
();
}
}
return
null
;
}
public
AdamThirdPartInfoVo
getThirdPartVoByUidPlatform
(
String
uid
,
String
platform
)
{
public
AdamThirdPartInfoVo
getThirdPartVoByUidPlatform
(
String
uid
,
String
platform
)
{
List
<
AdamThirdPartInfoVo
>
vos
=
this
.
getThirdPartVoListByUid
(
uid
);
List
<
AdamThirdPartInfoVo
>
vos
=
this
.
getThirdPartVoListByUid
(
uid
);
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
...
@@ -226,7 +240,7 @@ public class DMRdmService {
...
@@ -226,7 +240,7 @@ public class DMRdmService {
public
List
<
AdamEntersVo
>
getEntersVoByUid
(
String
uid
)
{
public
List
<
AdamEntersVo
>
getEntersVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
);
long
s
=
System
.
currentTimeMillis
();
long
s
=
System
.
currentTimeMillis
();
List
<
AdamEntersVo
>
vos
=
(
List
<
AdamEntersVo
>)
redisUtil
.
get
(
rk
);
ArrayList
<
AdamEntersVo
>
vos
=
(
Array
List
<
AdamEntersVo
>)
redisUtil
.
get
(
rk
);
// if (CollectionUtils.isEmpty(vos)) {
// if (CollectionUtils.isEmpty(vos)) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vos = mongoTemplate.find(
// vos = mongoTemplate.find(
...
@@ -242,11 +256,10 @@ public class DMRdmService {
...
@@ -242,11 +256,10 @@ public class DMRdmService {
}
}
public
boolean
addEntersVoByUid
(
String
uid
,
List
<
AdamEntersVo
>
vos
,
AdamEntersVo
vo
)
{
public
boolean
addEntersVoByUid
(
String
uid
,
List
<
AdamEntersVo
>
vos
,
AdamEntersVo
vo
)
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
null
==
vos
)
{
vos
=
Collections
.
singletonList
(
vo
);
vos
=
ObjectUtil
.
getAdamEntersVoArrayList
();
}
else
{
vos
.
add
(
vo
);
}
}
vos
.
add
(
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_ENTERS
+
uid
,
vos
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_ENTERS
+
uid
,
vos
);
}
}
...
@@ -300,11 +313,10 @@ public class DMRdmService {
...
@@ -300,11 +313,10 @@ public class DMRdmService {
}
}
public
boolean
addAddressesVoByUid
(
String
uid
,
List
<
AdamAddressesVo
>
vos
,
AdamAddressesVo
vo
)
{
public
boolean
addAddressesVoByUid
(
String
uid
,
List
<
AdamAddressesVo
>
vos
,
AdamAddressesVo
vo
)
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
null
==
vos
)
{
vos
=
Collections
.
singletonList
(
vo
);
vos
=
ObjectUtil
.
getAdamAddressesVoArrayList
();
}
else
{
vos
.
add
(
vo
);
}
}
vos
.
add
(
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
}
}
...
@@ -504,11 +516,10 @@ public class DMRdmService {
...
@@ -504,11 +516,10 @@ public class DMRdmService {
}
}
public
boolean
addMemberOrderVoByUid
(
String
uid
,
List
<
AdamMemberOrderVo
>
vos
,
AdamMemberOrderVo
vo
)
{
public
boolean
addMemberOrderVoByUid
(
String
uid
,
List
<
AdamMemberOrderVo
>
vos
,
AdamMemberOrderVo
vo
)
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
null
==
vos
)
{
vos
=
Collections
.
singletonList
(
vo
);
vos
=
ObjectUtil
.
getAdamMemberOrderVoArrayList
();
}
else
{
vos
.
add
(
vo
);
}
}
vos
.
add
(
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
}
}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/adam/dm/processor/DMTracesInfoProcessor.java
View file @
34985e30
package
com
.
liquidnet
.
service
.
platform
.
service
.
impl
.
adam
.
dm
.
processor
;
package
com
.
liquidnet
.
service
.
platform
.
service
.
impl
.
adam
.
dm
.
processor
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberPriceVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberPriceVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberVo
;
import
com.liquidnet.service.adam.entity.AdamMember
;
import
com.liquidnet.service.adam.entity.AdamMember
;
...
@@ -141,7 +142,9 @@ public class DMTracesInfoProcessor extends DataMigrationProcessorService {
...
@@ -141,7 +142,9 @@ public class DMTracesInfoProcessor extends DataMigrationProcessorService {
AdamMemberPriceVo
vo
=
AdamMemberPriceVo
.
getNew
().
copy
(
o
);
AdamMemberPriceVo
vo
=
AdamMemberPriceVo
.
getNew
().
copy
(
o
);
dmRdmService
.
setMemberPriceVoByMemberId
(
vo
.
getMemberId
(),
Collections
.
singletonList
(
vo
));
ArrayList
<
AdamMemberPriceVo
>
objectArrayList
=
new
ArrayList
<>();
objectArrayList
.
add
(
vo
);
dmRdmService
.
setMemberPriceVoByMemberId
(
vo
.
getMemberId
(),
objectArrayList
);
memberPriceMapper
.
insert
(
o
);
memberPriceMapper
.
insert
(
o
);
// mongoTemplate.insert(vo, AdamMemberPriceVo.class.getSimpleName());
// mongoTemplate.insert(vo, AdamMemberPriceVo.class.getSimpleName());
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/ObjectUtil.java
View file @
34985e30
package
com
.
liquidnet
.
service
.
platform
.
utils
;
package
com
.
liquidnet
.
service
.
platform
.
utils
;
import
com.liquidnet.service.adam.dto.vo.AdamEntersVo
;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.BasicDBObject
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -31,4 +32,67 @@ public class ObjectUtil {
...
@@ -31,4 +32,67 @@ public class ObjectUtil {
public
static
BasicDBObject
cloneBasicDBObject
()
{
public
static
BasicDBObject
cloneBasicDBObject
()
{
return
(
BasicDBObject
)
basicDBObject
.
clone
();
return
(
BasicDBObject
)
basicDBObject
.
clone
();
}
}
private
static
final
ArrayList
<
AdamTagParentVo
>
adamTagParentVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamTagVo
>
adamTagVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamMemberOrderSimpleVo
>
adamMemberOrderSimpleVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamThirdPartInfoVo
>
adamThirdPartInfoVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamEntersVo
>
adamEntersVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamAddressesVo
>
adamAddressesVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamMemberOrderVo
>
adamMemberOrderVoArrayList
=
new
ArrayList
<>();
private
static
final
PagedResult
<
AdamCollectVo
>
adamCollectVoPagedResult
=
new
PagedResult
<>();
private
static
final
PagedResult
<
AdamMemberOrderSimpleVo
>
adamMemberOrderSimpleVoPagedResult
=
new
PagedResult
<>();
private
static
final
PagedResult
<
AdamDisposedVo
>
adamDisposedVoPagedResult
=
new
PagedResult
<>();
private
static
final
PagedResult
<
AdamDisposedUserVo
>
adamDisposedUserVoPagedResult
=
new
PagedResult
<>();
public
static
ArrayList
<
AdamTagParentVo
>
getAdamTagParentVoArrayList
()
{
return
(
ArrayList
<
AdamTagParentVo
>)
adamTagParentVoArrayList
.
clone
();
}
public
static
ArrayList
<
AdamTagVo
>
getAdamTagVoArrayList
()
{
return
(
ArrayList
<
AdamTagVo
>)
adamTagVoArrayList
.
clone
();
}
public
static
ArrayList
<
AdamMemberOrderSimpleVo
>
getAdamMemberOrderSimpleVoArrayList
()
{
return
(
ArrayList
<
AdamMemberOrderSimpleVo
>)
adamMemberOrderSimpleVoArrayList
.
clone
();
}
public
static
ArrayList
<
AdamThirdPartInfoVo
>
getAdamThirdPartInfoVoArrayList
()
{
return
(
ArrayList
<
AdamThirdPartInfoVo
>)
adamThirdPartInfoVoArrayList
.
clone
();
}
public
static
ArrayList
<
AdamEntersVo
>
getAdamEntersVoArrayList
()
{
return
(
ArrayList
<
AdamEntersVo
>)
adamEntersVoArrayList
.
clone
();
}
public
static
ArrayList
<
AdamAddressesVo
>
getAdamAddressesVoArrayList
()
{
return
(
ArrayList
<
AdamAddressesVo
>)
adamAddressesVoArrayList
.
clone
();
}
public
static
ArrayList
<
AdamMemberOrderVo
>
getAdamMemberOrderVoArrayList
()
{
return
(
ArrayList
<
AdamMemberOrderVo
>)
adamMemberOrderVoArrayList
.
clone
();
}
public
static
PagedResult
<
AdamCollectVo
>
getAdamCollectVoPagedResult
()
{
return
adamCollectVoPagedResult
.
clone
();
}
public
static
PagedResult
<
AdamMemberOrderSimpleVo
>
getAdamMemberOrderSimpleVoPagedResult
()
{
return
adamMemberOrderSimpleVoPagedResult
.
clone
();
}
public
static
PagedResult
<
AdamDisposedVo
>
getAdamDisposedVoPagedResult
()
{
return
adamDisposedVoPagedResult
.
clone
();
}
public
static
PagedResult
<
AdamDisposedUserVo
>
getAdamDisposedUserVoPagedResult
()
{
return
adamDisposedUserVoPagedResult
.
clone
();
}
}
}
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