记得上下班打卡 | 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
dcd44b54
Commit
dcd44b54
authored
Jun 18, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
DM;
parent
2de4d931
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
61 additions
and
5 deletions
+61
-5
AdamUserMapper.java
...ava/com/liquidnet/service/adam/mapper/AdamUserMapper.java
+2
-0
AdamUserMapper.xml
...rces/com/liquidnet/service/adam/mapper/AdamUserMapper.xml
+3
-0
DataMigrationProcessorService.java
...t/service/adam/service/DataMigrationProcessorService.java
+10
-1
DMAddressesProcessor.java
.../service/adam/service/processor/DMAddressesProcessor.java
+6
-0
DMEntersProcessor.java
...net/service/adam/service/processor/DMEntersProcessor.java
+6
-0
DMRealNameProcessor.java
...t/service/adam/service/processor/DMRealNameProcessor.java
+6
-0
DMThirdPartsProcessor.java
...service/adam/service/processor/DMThirdPartsProcessor.java
+6
-0
DMTracesInfoProcessor.java
...service/adam/service/processor/DMTracesInfoProcessor.java
+7
-0
DMUserInformationProcessor.java
...ce/adam/service/processor/DMUserInformationProcessor.java
+7
-4
DMUserMemberProcessor.java
...service/adam/service/processor/DMUserMemberProcessor.java
+8
-0
No files found.
liquidnet-bus-do/liquidnet-service-adam-do/src/main/java/com/liquidnet/service/adam/mapper/AdamUserMapper.java
View file @
dcd44b54
...
...
@@ -2,6 +2,7 @@ package com.liquidnet.service.adam.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
org.apache.ibatis.annotations.Param
;
/**
* <p>
...
...
@@ -13,4 +14,5 @@ import com.liquidnet.service.adam.entity.AdamUser;
*/
public
interface
AdamUserMapper
extends
BaseMapper
<
AdamUser
>
{
int
executeForDM
(
@Param
(
"tn"
)
String
tn
);
}
liquidnet-bus-do/liquidnet-service-adam-do/src/main/resources/com/liquidnet/service/adam/mapper/AdamUserMapper.xml
View file @
dcd44b54
...
...
@@ -2,4 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.adam.mapper.AdamUserMapper"
>
<update
id=
"executeForDM"
>
TRUNCATE TABLE ${tn}
</update>
</mapper>
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/DataMigrationProcessorService.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
;
import
com.liquidnet.service.adam.mapper.AdamUserMapper
;
import
com.liquidnet.service.adam.service.processor.DMEntersProcessor
;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.sql.*
;
import
java.sql.Connection
;
import
java.sql.DriverManager
;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
public
abstract
class
DataMigrationProcessorService
{
public
static
final
String
DM_FLUSH
=
"flu"
;
public
static
List
<
String
>
reUidList
=
new
ArrayList
<>();
static
{
reUidList
.
addAll
(
Arrays
.
asList
(
"1406834"
,
"1406870"
,
"1406872"
,
"1480154"
,
"1480182"
,
"1480185"
,
"1480188"
,
"1480192"
,
"1416286"
,
"1416315"
,
"576723"
,
"716461"
,
"1405052"
,
"1405054"
,
"1165127"
,
"1165128"
,
"1338315"
,
"1338318"
,
"1563075"
,
"1563171"
,
"1155903"
,
"1155904"
,
"998047"
,
"998049"
,
"1005624"
,
"1005626"
,
"1325133"
,
"1325141"
,
"1325144"
,
"1522323"
,
"1522327"
,
"1634494"
,
"1634518"
,
"1416230"
,
"1416245"
,
"1416256"
,
"1416269"
,
"1416284"
,
"1416299"
,
"1416323"
,
"1469580"
,
"1469582"
,
"1469585"
,
"1469597"
,
"1469602"
,
"1469620"
,
"1469644"
,
"919572"
,
"919573"
,
"1306189"
,
"1306190"
,
"1424617"
,
"1424618"
,
"1303823"
,
"1303824"
,
"1303825"
,
"1303826"
,
"1405071"
,
"1405085"
,
"1482373"
,
"1482385"
,
"1482386"
,
"1482389"
,
"1399984"
,
"1399995"
,
"1313607"
,
"1313609"
,
"1469586"
,
"1469590"
,
"1469601"
,
"1469633"
,
"1469646"
,
"1626361"
,
"1626372"
,
"1090622"
,
"1090623"
,
"1352248"
,
"1352253"
,
"1352254"
,
"1018609"
,
"1018611"
,
"1018614"
,
"1018615"
,
"1299829"
,
"1299830"
,
"1634471"
,
"1634473"
,
"981756"
,
"981757"
,
"927692"
,
"927693"
,
"1619686"
,
"1619695"
,
"1619710"
,
"1619718"
,
"1619726"
,
"1626341"
,
"1626349"
,
"1626351"
,
"1626374"
,
"811095"
,
"811096"
,
"1327425"
,
"1327430"
,
"1477324"
,
"1477334"
,
"1477353"
,
"1409779"
,
"1409786"
,
"1626337"
,
"1626363"
,
"878546"
,
"878547"
,
"1562936"
,
"1563005"
,
"1563116"
,
"1563197"
,
"1626340"
,
"1626345"
,
"1626380"
,
"1033586"
,
"1033587"
,
"1033588"
,
"1033589"
,
"1562802"
,
"1562848"
,
"871254"
,
"871255"
,
"1512602"
,
"1512641"
));
}
@Autowired
public
AdamUserMapper
userMapper
;
public
Connection
connection
=
null
;
public
PreparedStatement
statement
=
null
;
public
ResultSetImpl
row
=
null
;
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMAddressesProcessor.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
.
processor
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamAddressesVo
;
import
com.liquidnet.service.adam.entity.AdamAddresses
;
import
com.liquidnet.service.adam.mapper.AdamAddressesMapper
;
...
...
@@ -8,6 +9,7 @@ import com.liquidnet.service.adam.service.DataMigrationProcessorService;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
...
...
@@ -25,6 +27,10 @@ public class DMAddressesProcessor extends DataMigrationProcessorService {
@SneakyThrows
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.addresses:{}"
,
userMapper
.
executeForDM
(
"adam_addresses"
));
}
String
sqlCount
=
"select count(1) from addresses where 1=1"
;
String
field
=
"id,user_id,user_name,user_phone,province,city,county,user_address,defaultDelivery,created_at"
;
// 1-id,2-user_id,3-user_name,4-user_phone,5-province,6-city,7-county,8-user_address,9-defaultDelivery,10-created_at
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMEntersProcessor.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
.
processor
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamEntersVo
;
import
com.liquidnet.service.adam.entity.AdamEnters
;
import
com.liquidnet.service.adam.mapper.AdamEntersMapper
;
...
...
@@ -8,6 +9,7 @@ import com.liquidnet.service.adam.service.DataMigrationProcessorService;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
...
...
@@ -25,6 +27,10 @@ public class DMEntersProcessor extends DataMigrationProcessorService {
@SneakyThrows
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.enters:{}"
,
userMapper
.
executeForDM
(
"adam_enters"
));
}
String
sqlCount
=
"select count(1) from enters where type <> 1 or (type = 1 and is_certification = 'yes')"
;
String
field
=
"id,user_id,type,`name`,mobile,idcode,if(is_default='no', 0, 1),created_at"
;
// 1-id,2-user_id,3-type,4-`name`,5-mobile,6-idcode,7-if(is_default='no', 0, 1),8-created_at
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMRealNameProcessor.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
.
processor
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamRealInfoVo
;
import
com.liquidnet.service.adam.entity.AdamRealName
;
import
com.liquidnet.service.adam.mapper.AdamRealNameMapper
;
...
...
@@ -8,6 +9,7 @@ import com.liquidnet.service.adam.service.DataMigrationProcessorService;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
...
...
@@ -25,6 +27,10 @@ public class DMRealNameProcessor extends DataMigrationProcessorService {
@SneakyThrows
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.real_name:{}"
,
userMapper
.
executeForDM
(
"adam_real_name"
));
}
String
sqlCount
=
"select count(1) from user_real_name where 1=1"
;
String
field
=
"id,uid,real_name,id_card,created_at,updated_at"
;
// 1-id,2-uid,3-real_name,4-id_card,5-created_at,6-updated_at
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMThirdPartsProcessor.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
.
processor
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamThirdPartInfoVo
;
import
com.liquidnet.service.adam.entity.AdamThirdParty
;
import
com.liquidnet.service.adam.mapper.AdamThirdPartyMapper
;
...
...
@@ -8,6 +9,7 @@ import com.liquidnet.service.adam.service.DataMigrationProcessorService;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
...
...
@@ -25,6 +27,10 @@ public class DMThirdPartsProcessor extends DataMigrationProcessorService {
@SneakyThrows
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.third_party:{}"
,
userMapper
.
executeForDM
(
"adam_third_party"
));
}
String
sqlCount
=
"select count(1) from user_third_parts where `status`=1 and delete_tag=0"
;
String
field
=
"uid,open_id,avatar,nickname,type,created_at,updated_at"
;
// 1-uid,2-open_id,3-avatar,4-nickname,5-type,6-created_at,7-updated_at
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMTracesInfoProcessor.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
.
processor
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberPriceVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberVo
;
import
com.liquidnet.service.adam.entity.AdamMember
;
...
...
@@ -11,10 +12,12 @@ import com.liquidnet.service.adam.service.DataMigrationProcessorService;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
import
java.sql.SQLException
;
@Slf4j
...
...
@@ -31,6 +34,10 @@ public class DMTracesInfoProcessor extends DataMigrationProcessorService {
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.member:{}"
,
userMapper
.
executeForDM
(
"adam_member"
));
log
.
info
(
"DM.flush.member_price:{}"
,
userMapper
.
executeForDM
(
"adam_member_price"
));
}
this
.
memberCardInfoHandler
();
this
.
memberCardPriceHandler
();
}
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMUserInformationProcessor.java
View file @
dcd44b54
...
...
@@ -4,17 +4,18 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamTagVo
;
import
com.liquidnet.service.adam.dto.vo.AdamUserInfoVo
;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
com.liquidnet.service.adam.entity.AdamUserInfo
;
import
com.liquidnet.service.adam.mapper.AdamUserInfoMapper
;
import
com.liquidnet.service.adam.mapper.AdamUserMapper
;
import
com.liquidnet.service.adam.service.DataMigrationProcessorService
;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.RandomStringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
...
...
@@ -30,8 +31,6 @@ public class DMUserInformationProcessor extends DataMigrationProcessorService {
@Autowired
RedisUtil
redisUtil
;
@Autowired
AdamUserMapper
userMapper
;
@Autowired
AdamUserInfoMapper
userInfoMapper
;
public
static
final
String
DM_FAILED_USER
=
"dm:failed:mobile"
;
...
...
@@ -48,6 +47,11 @@ public class DMUserInformationProcessor extends DataMigrationProcessorService {
@SneakyThrows
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.user:{}"
,
userMapper
.
executeForDM
(
"adam_user"
));
log
.
info
(
"DM.flush.user_info:{}"
,
userMapper
.
executeForDM
(
"adam_user_info"
));
}
String
sqlCount
=
"select count(1) from users where delete_tag in (0,1) and length(mobile)=11 "
;
String
field
=
"uid,mobile,username,sex,birthday,area,sign,face_url,back_url,created_at,updated_at,is_complete,rong_cloud_token,rong_cloud_tag"
;
// 1-uid,2-mobile,3-username,4-sex,5-birthday,6-area,7-sign,8-face_url,9-back_url,10-created_at,11-updated_at,12-is_complete,13-rong_cloud_token,14-rong_cloud_tag
...
...
@@ -67,7 +71,6 @@ public class DMUserInformationProcessor extends DataMigrationProcessorService {
log
.
info
(
"DM数据迁移总数:{}"
,
ct
);
while
(
ct
>
0
)
{
statement
=
connection
.
prepareStatement
(
sql
);
statement
.
setInt
(
1
,
pSize
*
num
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/processor/DMUserMemberProcessor.java
View file @
dcd44b54
package
com
.
liquidnet
.
service
.
adam
.
service
.
processor
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.ServletUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamUserMemberVo
;
import
com.liquidnet.service.adam.entity.AdamUserMember
;
import
com.liquidnet.service.adam.mapper.AdamUserMemberMapper
;
...
...
@@ -8,10 +9,13 @@ import com.liquidnet.service.adam.service.DataMigrationProcessorService;
import
com.mysql.cj.jdbc.result.ResultSetImpl
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
@Slf4j
@Service
public
class
DMUserMemberProcessor
extends
DataMigrationProcessorService
{
...
...
@@ -25,6 +29,10 @@ public class DMUserMemberProcessor extends DataMigrationProcessorService {
@SneakyThrows
@Override
protected
void
dataProcessing
(
boolean
flg
)
{
if
(
StringUtils
.
isNotEmpty
(
ServletUtils
.
getRequest
().
getParameter
(
DM_FLUSH
)))
{
log
.
info
(
"DM.flush.user_member:{}"
,
userMapper
.
executeForDM
(
"adam_user_member"
));
}
String
sqlCount
=
"select count(1) from user_cards where 1=1"
;
String
field
=
"uid,card_id,card_number,`status`,expired_at,created_at,updated_at"
;
// 1-uid,2-card_id,3-card_number,4-status,5-expired_at,6-created_at,7-updated_at
...
...
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