记得上下班打卡 | 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
4f42f5ab
Commit
4f42f5ab
authored
Nov 23, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'pre' into jxl_apply_push_1122
parents
13326af8
fef2639d
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
244 additions
and
186 deletions
+244
-186
dev_stone.sql
docu/dev_stone.sql
+13
-4
EasemobUtil.java
.../com/liquidnet/common/third/easemob/util/EasemobUtil.java
+7
-7
application-test.yml
liquidnet-bus-config/liquidnet-config/application-test.yml
+4
-4
liquidnet-service-platform.yml
...us-config/liquidnet-config/liquidnet-service-platform.yml
+1
-1
liquidnet-service-sweet.yml
...t-bus-config/liquidnet-config/liquidnet-service-sweet.yml
+1
-1
StoneScoreUser.java
...va/com/liquidnet/service/stone/entity/StoneScoreUser.java
+13
-1
AdamUserInfoServiceImpl.java
...et/service/adam/service/impl/AdamUserInfoServiceImpl.java
+1
-1
ServiceNotifyApplication.java
.../java/com/liquidnet/service/ServiceNotifyApplication.java
+2
-0
DataImpl.java
...quidnet/service/platform/service/impl/kylin/DataImpl.java
+142
-110
mongo_db.sql
...vice-stone/liquidnet-service-stone-impl/docu/mongo_db.sql
+2
-2
RedisDataController.java
...rvice/sweet/controller/syncRedis/RedisDataController.java
+6
-6
RedisDataServiceImpl.java
...ce/sweet/service/impl/syncRedis/RedisDataServiceImpl.java
+12
-15
UserDataServiceImpl.java
...ice/sweet/service/impl/syncRedis/UserDataServiceImpl.java
+40
-34
No files found.
docu/dev_stone.sql
View file @
4f42f5ab
...
@@ -10,9 +10,12 @@ create table stone_score_logs
...
@@ -10,9 +10,12 @@ create table stone_score_logs
overdue_at
datetime
comment
'过期时间'
,
overdue_at
datetime
comment
'过期时间'
,
created_at
datetime
,
created_at
datetime
,
updated_at
datetime
,
updated_at
datetime
,
comment
text
comment
text
,
KEY
`stone_score_logs_uid_index`
(
`uid`
),
KEY
`stone_score_logs_logsId_index`
(
`logs_id`
)
)
engine
=
InnoDB
comment
'积分日志表'
;
)
engine
=
InnoDB
comment
'积分日志表'
;
drop
table
if
exists
stone_score_items
;
drop
table
if
exists
stone_score_items
;
create
table
stone_score_items
create
table
stone_score_items
(
(
...
@@ -34,7 +37,10 @@ create table stone_score_items
...
@@ -34,7 +37,10 @@ create table stone_score_items
end_time
datetime
NULL
COMMENT
'定时下架-时间'
,
end_time
datetime
NULL
COMMENT
'定时下架-时间'
,
created_at
datetime
,
created_at
datetime
,
updated_at
datetime
,
updated_at
datetime
,
comment
text
comment
text
,
KEY
`stone_score_items_item_id_index`
(
`item_id`
),
KEY
`stone_score_items_target_id_index`
(
`target_id`
),
KEY
`stone_score_items_status_index`
(
`status`
)
)
engine
=
InnoDB
comment
'积分物品表'
;
)
engine
=
InnoDB
comment
'积分物品表'
;
drop
table
if
exists
stone_score_user
;
drop
table
if
exists
stone_score_user
;
...
@@ -46,7 +52,8 @@ create table stone_score_user
...
@@ -46,7 +52,8 @@ create table stone_score_user
status
int
default
1
comment
'状态[1-正常|2-冻结]'
,
status
int
default
1
comment
'状态[1-正常|2-冻结]'
,
created_at
datetime
,
created_at
datetime
,
updated_at
datetime
,
updated_at
datetime
,
comment
text
comment
text
,
KEY
`stone_score_user_uid_index`
(
`uid`
)
)
engine
=
InnoDB
comment
'积分用户表'
;
)
engine
=
InnoDB
comment
'积分用户表'
;
drop
table
if
exists
stone_score_order
;
drop
table
if
exists
stone_score_order
;
...
@@ -74,7 +81,9 @@ create table stone_score_order
...
@@ -74,7 +81,9 @@ create table stone_score_order
pay_status
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'支付状态[0-未支付|1-已支付|2-支付失败]'
,
pay_status
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'支付状态[0-未支付|1-已支付|2-支付失败]'
,
created_at
datetime
,
created_at
datetime
,
updated_at
datetime
,
updated_at
datetime
,
comment
text
comment
text
,
KEY
`stone_score_order_uid_index`
(
`uid`
),
KEY
`stone_score_order_status_index`
(
`status`
),
)
engine
=
InnoDB
comment
'积分订单表'
;
)
engine
=
InnoDB
comment
'积分订单表'
;
...
...
liquidnet-bus-common/liquidnet-common-third/liquidnet-common-third-easemob/src/main/java/com/liquidnet/common/third/easemob/util/EasemobUtil.java
View file @
4f42f5ab
...
@@ -12,6 +12,7 @@ import com.liquidnet.commons.lang.util.HttpUtil;
...
@@ -12,6 +12,7 @@ import com.liquidnet.commons.lang.util.HttpUtil;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.LinkedMultiValueMap
;
...
@@ -98,21 +99,20 @@ public class EasemobUtil{
...
@@ -98,21 +99,20 @@ public class EasemobUtil{
// ObjectNode objectNode = JsonUtils.OM().createObjectNode();
// ObjectNode objectNode = JsonUtils.OM().createObjectNode();
try
{
try
{
response
=
HttpUtil
.
postJson
(
requestUrl
,
json
.
toString
(),
commonHeader
);
response
=
HttpUtil
.
postJson
(
requestUrl
,
json
.
toString
(),
commonHeader
);
}
}
catch
(
HttpClientErrorException
e
)
{
catch
(
HttpClientErrorException
e
){
log
.
error
(
"createUser error"
,
e
);
if
(
e
.
getRawStatusCode
()
==
400
){
if
(
e
.
getRawStatusCode
()
==
400
){
JSONObject
jsonObject
=
JsonUtils
.
fromJson
(
e
.
getResponseBodyAsString
(),
new
TypeReference
<
JSONObject
>()
{});
JSONObject
jsonObject
=
JsonUtils
.
fromJson
(
e
.
getResponseBodyAsString
(),
new
TypeReference
<
JSONObject
>()
{});
log
.
info
(
"createUser error : {}"
,
jsonObject
.
get
(
"error"
));
log
.
info
(
"createUser error_description : {}"
,
jsonObject
.
get
(
"error_description"
));
return
jsonObject
.
toJSONString
();
return
jsonObject
.
toJSONString
();
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
log
.
error
(
"createUser error"
,
e
);
log
.
error
(
"createUser error : {}"
,
e
);
}
}
log
.
info
(
"createUsers--->>> response : {} "
,
response
);
log
.
info
(
"createUsers--->>> response : {} "
,
response
);
if
(
StringUtils
.
isEmpty
(
response
))
{
return
response
;
}
ObjectNode
jsonObject
=
JsonUtils
.
fromJson
(
response
,
ObjectNode
.
class
);
ObjectNode
jsonObject
=
JsonUtils
.
fromJson
(
response
,
ObjectNode
.
class
);
ArrayNode
arrayNode
=
(
ArrayNode
)
jsonObject
.
get
(
"entities"
);
ArrayNode
arrayNode
=
(
ArrayNode
)
jsonObject
.
get
(
"entities"
);
response
=
arrayNode
.
get
(
0
).
toString
();
response
=
arrayNode
.
get
(
0
).
toString
();
...
...
liquidnet-bus-config/liquidnet-config/application-test.yml
View file @
4f42f5ab
...
@@ -52,15 +52,15 @@ liquidnet:
...
@@ -52,15 +52,15 @@ liquidnet:
adam
:
adam
:
database
:
255
database
:
255
dbs
:
0,256
dbs
:
0,256
host
:
r-2ze
3sf1ll8er966uuc
.redis.rds.aliyuncs.com
host
:
r-2ze
7002ckw5u75fguk
.redis.rds.aliyuncs.com
port
:
6380
port
:
6380
password
:
Qwer1234
password
:
PO@B!Iud32
candy
:
candy
:
database
:
255
database
:
255
dbs
:
0,256
dbs
:
0,256
host
:
r-2ze
m98z0tongsw3fpc
.redis.rds.aliyuncs.com
host
:
r-2ze
7002ckw5u75fguk
.redis.rds.aliyuncs.com
port
:
6380
port
:
6380
password
:
Qwer1234
password
:
PO@B!Iud32
mongodb
:
mongodb
:
host
:
39.107.71.112:27017
host
:
39.107.71.112:27017
port
:
27017
port
:
27017
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-service-platform.yml
View file @
4f42f5ab
...
@@ -3,7 +3,7 @@ server:
...
@@ -3,7 +3,7 @@ server:
tomcat
:
tomcat
:
uri-encoding
:
UTF-8
uri-encoding
:
UTF-8
maxThreads
:
2000
#默认200
maxThreads
:
2000
#默认200
minSpareThreads
:
200
0
#默认10
minSpareThreads
:
200
#默认10
maxConnections
:
20000
#默认10000
maxConnections
:
20000
#默认10000
acceptCount
:
5000
#默认100
acceptCount
:
5000
#默认100
processorCache
:
5000
#默认200
processorCache
:
5000
#默认200
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-service-sweet.yml
View file @
4f42f5ab
...
@@ -58,7 +58,7 @@ info:
...
@@ -58,7 +58,7 @@ info:
version
:
'
@project.version@'
version
:
'
@project.version@'
# -----------------------------------------------------------
# -----------------------------------------------------------
mybatis-plus
:
mybatis-plus
:
mapper-locations
:
classpath
:com.liquidnet.service.*.mapper/*Mapper.xml,classpath:com.liquidnet.service.kylin
.mapper/*Mapper.xml
mapper-locations
:
classpath
*:com.liquidnet.service.*
.mapper/*Mapper.xml
# -----------------------------------------------------------
# -----------------------------------------------------------
spring
:
spring
:
application
:
application
:
...
...
liquidnet-bus-do/liquidnet-service-stone-do/src/main/java/com/liquidnet/service/stone/entity/StoneScoreUser.java
View file @
4f42f5ab
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
com.liquidnet.service.stone.dto.StoneScoreListDto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -17,7 +19,7 @@ import lombok.EqualsAndHashCode;
...
@@ -17,7 +19,7 @@ import lombok.EqualsAndHashCode;
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
StoneScoreUser
implements
Serializable
{
public
class
StoneScoreUser
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -46,4 +48,14 @@ public class StoneScoreUser implements Serializable {
...
@@ -46,4 +48,14 @@ public class StoneScoreUser implements Serializable {
private
String
comment
;
private
String
comment
;
private
static
final
StoneScoreUser
obj
=
new
StoneScoreUser
();
public
static
StoneScoreUser
getNew
()
{
try
{
return
(
StoneScoreUser
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
e
.
printStackTrace
();
}
return
new
StoneScoreUser
();
}
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserInfoServiceImpl.java
View file @
4f42f5ab
...
@@ -83,7 +83,7 @@ public class AdamUserInfoServiceImpl implements IAdamUserInfoService {
...
@@ -83,7 +83,7 @@ public class AdamUserInfoServiceImpl implements IAdamUserInfoService {
JSONObject
jsonObject
=
null
;
JSONObject
jsonObject
=
null
;
try
{
try
{
// 138cef91a62088bd3ef329fa3a6176cb18a > 138CEF91A62088BD3EF329FA3A6176CB18A > IM@zhengzai
// 138cef91a62088bd3ef329fa3a6176cb18a > 138CEF91A62088BD3EF329FA3A6176CB18A > IM@zhengzai
String
result
=
easemobUtil
.
createUser
(
existUserInfoVo
.
getUid
(),
ppwd
,
existUserInfoVo
.
getNickname
());
String
result
=
easemobUtil
.
createUser
(
existUserInfoVo
.
getUid
(),
ppwd
,
parameter
.
getNickname
());
jsonObject
=
JSONObject
.
parseObject
(
result
);
jsonObject
=
JSONObject
.
parseObject
(
result
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"###编辑资料:注册IM异常[uid:{},mobile:{}]"
,
existUserInfoVo
.
getUid
(),
existUserInfoVo
.
getMobile
());
log
.
error
(
"###编辑资料:注册IM异常[uid:{},mobile:{}]"
,
existUserInfoVo
.
getUid
(),
existUserInfoVo
.
getMobile
());
...
...
liquidnet-bus-service/liquidnet-service-notify/liquidnet-service-notify-impl/src/main/java/com/liquidnet/service/ServiceNotifyApplication.java
View file @
4f42f5ab
...
@@ -5,12 +5,14 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -5,12 +5,14 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
import
org.springframework.core.env.Environment
;
import
org.springframework.core.env.Environment
;
import
java.net.InetAddress
;
import
java.net.InetAddress
;
import
java.util.Arrays
;
import
java.util.Arrays
;
@Slf4j
@Slf4j
@EnableFeignClients
(
basePackages
=
{
"com.liquidnet"
})
@SpringBootApplication
(
scanBasePackages
=
{
"com.liquidnet"
})
@SpringBootApplication
(
scanBasePackages
=
{
"com.liquidnet"
})
public
class
ServiceNotifyApplication
implements
CommandLineRunner
{
public
class
ServiceNotifyApplication
implements
CommandLineRunner
{
@Autowired
@Autowired
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/kylin/DataImpl.java
View file @
4f42f5ab
...
@@ -9,6 +9,7 @@ import com.liquidnet.service.adam.constant.AdamRedisConst;
...
@@ -9,6 +9,7 @@ import com.liquidnet.service.adam.constant.AdamRedisConst;
import
com.liquidnet.service.adam.dto.vo.AdamUserInfoVo
;
import
com.liquidnet.service.adam.dto.vo.AdamUserInfoVo
;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
com.liquidnet.service.adam.mapper.AdamUserMapper
;
import
com.liquidnet.service.adam.mapper.AdamUserMapper
;
import
com.liquidnet.service.feign.stone.api.FeignStoneIntegralClient
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.mapper.*
;
import
com.liquidnet.service.kylin.mapper.*
;
import
com.liquidnet.service.stone.constant.StoneConstant
;
import
com.liquidnet.service.stone.constant.StoneConstant
;
...
@@ -59,76 +60,98 @@ public class DataImpl {
...
@@ -59,76 +60,98 @@ public class DataImpl {
StoneScoreUserMapper
stoneScoreUserMapper
;
StoneScoreUserMapper
stoneScoreUserMapper
;
@Autowired
@Autowired
StoneScoreLogsMapper
stoneScoreLogsMapper
;
StoneScoreLogsMapper
stoneScoreLogsMapper
;
@Autowired
FeignStoneIntegralClient
stoneIntegralClient
;
public
boolean
initScore
(
int
page
,
int
size
)
{
public
boolean
initScore
(
int
page
,
int
size
)
{
try
{
try
{
//查询全部用户
long
adamUserListCount
=
userMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
AdamUser
.
class
).
eq
(
AdamUser:
:
getState
,
1
)
List
<
AdamUser
>
adamUserList
=
userMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
AdamUser
.
class
).
eq
(
AdamUser:
:
getState
,
1
)
.
lt
(
AdamUser:
:
getMid
,
2753314
)
.
select
(
AdamUser:
:
getUid
).
last
(
"limit "
+
((
page
-
1
)
*
size
)
+
","
+
((
page
)
*
size
)));
.
select
(
AdamUser:
:
getUid
).
orderByAsc
(
AdamUser:
:
getMid
));
log
.
info
(
"AdamUserSize = "
+
adamUserList
.
size
());
int
number
=
page
;
int
finishCount
=
0
;
int
fount
=
5000
;
for
(
AdamUser
item
:
adamUserList
)
{
while
(
adamUserListCount
>
0
)
{
//获取用户相关信息
//查询全部用户
String
uid
=
item
.
getUid
();
List
<
AdamUser
>
adamUserList
=
userMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
AdamUser
.
class
).
eq
(
AdamUser:
:
getState
,
1
)
AdamUserInfoVo
userInfoVo
=
(
AdamUserInfoVo
)
redisDataSourceUtil
.
getRedisAdamUtil
().
get
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
));
.
lt
(
AdamUser:
:
getMid
,
2753314
)
if
(
userInfoVo
==
null
)
{
.
select
(
AdamUser:
:
getUid
).
orderByAsc
(
AdamUser:
:
getMid
).
last
(
"limit "
+
((
number
-
1
)
*
fount
)
+
","
+
((
number
)
*
fount
)));
continue
;
for
(
AdamUser
item
:
adamUserList
)
{
}
//获取用户相关信息
String
mobile
=
userInfoVo
.
getMobile
();
String
uid
=
item
.
getUid
();
if
(
mobile
==
null
)
{
AdamUserInfoVo
userInfoVo
=
(
AdamUserInfoVo
)
redisDataSourceUtil
.
getRedisAdamUtil
().
get
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
));
continue
;
if
(
userInfoVo
==
null
)
{
}
continue
;
int
score
=
0
;
}
//创建 用户积分数据
String
mobile
=
userInfoVo
.
getMobile
();
int
isExists
=
stoneScoreUserMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreUser
.
class
).
eq
(
StoneScoreUser:
:
getUid
,
uid
));
if
(
mobile
==
null
)
{
if
(
isExists
<=
0
)
{
continue
;
StoneScoreUser
data
=
new
StoneScoreUser
();
}
data
.
setStatus
(
1
);
int
score
=
0
;
data
.
setScoreId
(
IDGenerator
.
nextTimeId2
());
data
.
setUid
(
uid
);
data
.
setCreatedAt
(
LocalDateTime
.
now
());
stoneScoreUserMapper
.
insert
(
data
);
StoneUserVo
userTaskVo
=
StoneUserVo
.
getNew
();
userTaskVo
.
getTask
();
userTaskVo
.
setUid
(
uid
);
userTaskVo
.
setStatus
(
1
);
userCreate
(
userTaskVo
);
}
//获取演出每日任务积分
Integer
performancePrice
=
orderTicketsMapper
.
getOrderScore
(
uid
);
score
+=
(
performancePrice
.
intValue
()
/
100
);
//获取商品每日任务积分
String
resultData
=
HttpUtil
.
get
(
"http://devmall.zhengzai.tv/admin/sumUserCost?user_id="
+
1
,
null
);
int
goodsPrice
=
(
int
)
JSONObject
.
parseObject
(
resultData
).
get
(
"cost"
);
try
{
score
+=
(
goodsPrice
/
100
);
}
catch
(
Exception
e
){
}
//生成用户积分日志
int
isLog
=
stoneScoreLogsMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreLogs
.
class
).
eq
(
StoneScoreLogs:
:
getUid
,
uid
).
eq
(
StoneScoreLogs:
:
getContent
,
"历史积分"
));
if
(
isLog
>
0
)
{
continue
;
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("score", (score >= 12000 ? 12000 : score) + "");
// params.add("content", "历史积分");
// HttpUtil.post(stoneUrl + "/user/logs/in2111", params);
}
//获取 关注摩登天空服务号
//创建 用户积分数据
if
(
getUnionIdByPhone
(
mobile
)
!=
null
)
{
int
isExists
=
stoneScoreUserMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreUser
.
class
).
eq
(
StoneScoreUser:
:
getUid
,
uid
));
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
if
(
isExists
<=
0
)
{
params
.
add
(
"uid"
,
uid
);
StoneScoreUser
data
=
StoneScoreUser
.
getNew
();
params
.
add
(
"taskId"
,
4
+
""
);
data
.
setStatus
(
1
);
HttpUtil
.
post
(
stoneUrl
+
"/user/inner/doTask"
,
params
);
data
.
setScoreId
(
IDGenerator
.
nextTimeId2
());
}
data
.
setUid
(
uid
);
//获取用户相关信息
data
.
setCreatedAt
(
LocalDateTime
.
now
());
if
(
null
!=
userInfoVo
.
getSex
())
{
stoneScoreUserMapper
.
insert
(
data
);
//获取 完善个人信息
StoneUserVo
userTaskVo
=
StoneUserVo
.
getNew
();
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
userTaskVo
.
getTask
();
params
.
add
(
"uid"
,
uid
);
userTaskVo
.
setUid
(
uid
);
params
.
add
(
"taskId"
,
5
+
""
);
userTaskVo
.
setStatus
(
1
);
HttpUtil
.
post
(
stoneUrl
+
"/user/inner/doTask"
,
params
);
userCreate
(
userTaskVo
);
}
}
if
(
StringUtils
.
isNotBlank
(
userInfoVo
.
getBackground
())
&&
!
defaultBackgroundList
.
contains
(
userInfoVo
.
getBackground
()))
{
//获取演出每日任务积分
//获取 完善个人照片
Integer
performancePrice
=
orderTicketsMapper
.
getOrderScore
(
uid
);
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
score
+=
(
performancePrice
.
intValue
());
params
.
add
(
"uid"
,
uid
);
//获取商品每日任务积分
params
.
add
(
"taskId"
,
6
+
""
);
try
{
HttpUtil
.
post
(
stoneUrl
+
"/user/inner/doTask"
,
params
);
String
resultData
=
HttpUtil
.
get
(
"http://mall.zhengzai.tv/admin/sumUserCost?user_id="
+
uid
,
null
);
}
int
goodsPrice
=
(
int
)
JSONObject
.
parseObject
(
resultData
).
get
(
"cost"
);
score
+=
(
goodsPrice
);
}
catch
(
Exception
e
)
{
}
//获取 关注摩登天空服务号
if
(
getUnionIdByPhone
(
mobile
)
!=
null
)
{
stoneIntegralClient
.
doTask
(
4
,
uid
);
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("taskId", 4 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
}
//获取用户相关信息
if
(
null
!=
userInfoVo
.
getSex
())
{
//获取 完善个人信息
stoneIntegralClient
.
doTask
(
5
,
uid
);
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("taskId", 5 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
}
if
(
StringUtils
.
isNotBlank
(
userInfoVo
.
getBackground
())
&&
!
defaultBackgroundList
.
contains
(
userInfoVo
.
getBackground
()))
{
//获取 完善个人照片
stoneIntegralClient
.
doTask
(
6
,
uid
);
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("taskId", 6 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
}
// if (userInfoVo.getIsComplete() == 11) {
// if (userInfoVo.getIsComplete() == 11) {
// //获取 首次体验在场
// //获取 首次体验在场
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
...
@@ -136,18 +159,14 @@ public class DataImpl {
...
@@ -136,18 +159,14 @@ public class DataImpl {
// params.add("taskId", 8 + "");
// params.add("taskId", 8 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
// }
// }
//生成用户积分日志
stoneIntegralClient
.
in2111
(
uid
,
score
,
"历史积分"
);
int
isLog
=
stoneScoreLogsMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreLogs
.
class
).
eq
(
StoneScoreLogs:
:
getUid
,
uid
).
eq
(
StoneScoreLogs:
:
getContent
,
"历史积分"
));
log
.
error
(
"[ TASK INIT UID ] uid = "
+
uid
);
if
(
isLog
<=
0
)
{
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
params
.
add
(
"uid"
,
uid
);
params
.
add
(
"score"
,
score
+
""
);
params
.
add
(
"content"
,
"历史积分"
);
HttpUtil
.
post
(
stoneUrl
+
"/user/logs/in2111"
,
params
);
}
}
finishCount
+=
1
;
log
.
error
(
"[ TASK INIT NUMBER ] number = "
+
number
);
adamUserListCount
-=
fount
;
number
+=
1
;
}
}
log
.
info
(
"完成次数 = "
+
finishCount
);
log
.
error
(
"[ TASK INIT SCORE ] FINISH "
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
info
(
"异常 : {} "
,
e
);
log
.
info
(
"异常 : {} "
,
e
);
e
.
printStackTrace
();
e
.
printStackTrace
();
...
@@ -160,18 +179,29 @@ public class DataImpl {
...
@@ -160,18 +179,29 @@ public class DataImpl {
try
{
try
{
//获取用户相关信息
//获取用户相关信息
AdamUserInfoVo
userInfoVo
=
(
AdamUserInfoVo
)
redisDataSourceUtil
.
getRedisAdamUtil
().
get
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
));
AdamUserInfoVo
userInfoVo
=
(
AdamUserInfoVo
)
redisDataSourceUtil
.
getRedisAdamUtil
().
get
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
));
int
score
=
0
;
String
mobile
=
userInfoVo
.
getMobile
();
String
mobile
=
userInfoVo
.
getMobile
();
int
score
=
0
;
//生成用户积分日志
int
isLog
=
stoneScoreLogsMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreLogs
.
class
).
eq
(
StoneScoreLogs:
:
getUid
,
uid
).
eq
(
StoneScoreLogs:
:
getContent
,
"历史积分"
));
if
(
isLog
>
0
)
{
return
true
;
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("score", (score >= 12000 ? 12000 : score) + "");
// params.add("content", "历史积分");
// HttpUtil.post(stoneUrl + "/user/logs/in2111", params);
}
//创建 用户积分数据
//创建 用户积分数据
int
isExists
=
stoneScoreUserMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreUser
.
class
).
eq
(
StoneScoreUser:
:
getUid
,
uid
));
int
isExists
=
stoneScoreUserMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreUser
.
class
).
eq
(
StoneScoreUser:
:
getUid
,
uid
));
if
(
isExists
<=
0
)
{
if
(
isExists
<=
0
)
{
StoneScoreUser
data
=
new
StoneScoreUser
();
StoneScoreUser
data
=
StoneScoreUser
.
getNew
();
data
.
setStatus
(
1
);
data
.
setStatus
(
1
);
data
.
setScoreId
(
IDGenerator
.
nextTimeId2
());
data
.
setScoreId
(
IDGenerator
.
nextTimeId2
());
data
.
setUid
(
uid
);
data
.
setUid
(
uid
);
data
.
setCreatedAt
(
LocalDateTime
.
now
());
data
.
setCreatedAt
(
LocalDateTime
.
now
());
stoneScoreUserMapper
.
insert
(
data
);
stoneScoreUserMapper
.
insert
(
data
);
StoneUserVo
userTaskVo
=
StoneUserVo
.
getNew
();
StoneUserVo
userTaskVo
=
StoneUserVo
.
getNew
();
userTaskVo
.
getTask
();
userTaskVo
.
getTask
();
userTaskVo
.
setUid
(
uid
);
userTaskVo
.
setUid
(
uid
);
...
@@ -180,51 +210,53 @@ public class DataImpl {
...
@@ -180,51 +210,53 @@ public class DataImpl {
}
}
//获取演出每日任务积分
//获取演出每日任务积分
Integer
performancePrice
=
orderTicketsMapper
.
getOrderScore
(
uid
);
Integer
performancePrice
=
orderTicketsMapper
.
getOrderScore
(
uid
);
score
+=
performancePrice
.
intValue
()
/
100
;
score
+=
(
performancePrice
.
intValue
())
;
//获取商品每日任务积分
//获取商品每日任务积分
String
resultData
=
HttpUtil
.
get
(
"http://devmall.zhengzai.tv/admin/sumUserCost?user_id="
+
1
,
null
);
try
{
int
goodsPrice
=
(
int
)
JSONObject
.
parseObject
(
resultData
).
get
(
"cost"
);
String
resultData
=
HttpUtil
.
get
(
"http://mall.zhengzai.tv/admin/sumUserCost?user_id="
+
uid
,
null
);
score
+=
goodsPrice
/
100
;
int
goodsPrice
=
(
int
)
JSONObject
.
parseObject
(
resultData
).
get
(
"cost"
);
score
+=
(
goodsPrice
);
}
catch
(
Exception
e
)
{
}
//获取 关注摩登天空服务号
//获取 关注摩登天空服务号
if
(
getUnionIdByPhone
(
mobile
)
!=
null
)
{
if
(
getUnionIdByPhone
(
mobile
)
!=
null
)
{
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
stoneIntegralClient
.
doTask
(
4
,
uid
);
params
.
add
(
"uid"
,
uid
);
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params
.
add
(
"taskId"
,
4
+
""
);
// params.add("uid", uid);
HttpUtil
.
post
(
stoneUrl
+
"/user/inner/doTask"
,
params
);
// params.add("taskId", 4 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
}
}
//获取用户相关信息
//获取用户相关信息
if
(
null
!=
userInfoVo
.
getSex
())
{
if
(
null
!=
userInfoVo
.
getSex
())
{
//获取 完善个人信息
//获取 完善个人信息
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
stoneIntegralClient
.
doTask
(
5
,
uid
);
params
.
add
(
"uid"
,
uid
);
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params
.
add
(
"taskId"
,
5
+
""
);
// params.add("uid", uid);
HttpUtil
.
post
(
stoneUrl
+
"/user/inner/doTask"
,
params
);
// params.add("taskId", 5 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
}
}
if
(
StringUtils
.
isNotBlank
(
userInfoVo
.
getBackground
())
&&
!
defaultBackgroundList
.
contains
(
userInfoVo
.
getBackground
()))
{
if
(
StringUtils
.
isNotBlank
(
userInfoVo
.
getBackground
())
&&
!
defaultBackgroundList
.
contains
(
userInfoVo
.
getBackground
()))
{
//获取 完善个人照片
//获取 完善个人照片
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
stoneIntegralClient
.
doTask
(
6
,
uid
);
params
.
add
(
"uid"
,
uid
);
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params
.
add
(
"taskId"
,
6
+
""
);
// params.add("uid", uid);
HttpUtil
.
post
(
stoneUrl
+
"/user/inner/doTask"
,
params
);
// params.add("taskId", 6 + "");
}
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
// if (userInfoVo.getIsComplete() == 11) {
// //获取 首次体验在场
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("taskId", 8 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
// }
//生成用户积分日志
int
isLog
=
stoneScoreLogsMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
StoneScoreLogs
.
class
).
eq
(
StoneScoreLogs:
:
getUid
,
uid
).
eq
(
StoneScoreLogs:
:
getContent
,
"历史积分"
));
if
(
isLog
<=
0
)
{
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
params
.
add
(
"uid"
,
uid
);
params
.
add
(
"score"
,
score
+
""
);
params
.
add
(
"content"
,
"历史积分"
);
HttpUtil
.
post
(
stoneUrl
+
"/user/logs/in2111"
,
params
);
}
}
// if (userInfoVo.getIsComplete() == 11) {
// //获取 首次体验在场
// MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
// params.add("uid", uid);
// params.add("taskId", 8 + "");
// HttpUtil.post(stoneUrl + "/user/inner/doTask", params);
// }
stoneIntegralClient
.
in2111
(
uid
,
score
,
"历史积分"
);
log
.
error
(
"[ TASK INIT UID ] uid = "
+
uid
);
log
.
error
(
"[ TASK INIT SCORE ] FINISH "
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
info
(
"异常 : {} "
,
e
);
e
.
printStackTrace
();
e
.
printStackTrace
();
return
false
;
return
false
;
}
}
...
@@ -240,7 +272,7 @@ public class DataImpl {
...
@@ -240,7 +272,7 @@ public class DataImpl {
int
scoreUse
=
0
;
int
scoreUse
=
0
;
for
(
StoneScoreLogs
item
:
list
)
{
for
(
StoneScoreLogs
item
:
list
)
{
//初始化 mongo
//初始化 mongo
StoneScoreLogs
logs
=
new
StoneScoreLogs
();
StoneScoreLogs
logs
=
StoneScoreLogs
.
getNew
();
logs
.
setLogsId
(
item
.
getLogsId
());
logs
.
setLogsId
(
item
.
getLogsId
());
logs
.
setContent
(
item
.
getContent
());
logs
.
setContent
(
item
.
getContent
());
logs
.
setReason
(
item
.
getReason
());
logs
.
setReason
(
item
.
getReason
());
...
...
liquidnet-bus-service/liquidnet-service-stone/liquidnet-service-stone-impl/docu/mongo_db.sql
View file @
4f42f5ab
...
@@ -18,9 +18,9 @@ db.StoneUserVo.createIndex({uid:"hashed"});
...
@@ -18,9 +18,9 @@ db.StoneUserVo.createIndex({uid:"hashed"});
#
创建分片
#
创建分片
sh
.
enableSharding
(
"prod_ln_scene"
);
sh
.
enableSharding
(
"prod_ln_scene"
);
sh
.
shardCollection
(
"prod_ln_scene.StoneOrderListVo"
,
{
"
orderI
d"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneOrderListVo"
,
{
"
ui
d"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneScoreItems"
,
{
"itemId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneScoreItems"
,
{
"itemId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneScoreLogs"
,
{
"
logsI
d"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneScoreLogs"
,
{
"
ui
d"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneUserVo"
,
{
"uid"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.StoneUserVo"
,
{
"uid"
:
"hashed"
}
);
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/controller/syncRedis/RedisDataController.java
View file @
4f42f5ab
...
@@ -29,7 +29,7 @@ public class RedisDataController {
...
@@ -29,7 +29,7 @@ public class RedisDataController {
* basicServices
* basicServices
* @return
* @return
*/
*/
@PostMapping
(
"basicServices/versions"
)
/*
@PostMapping("basicServices/versions")
@ApiOperation("basicServices版本控制数据迁移-可以通过后台编辑")
@ApiOperation("basicServices版本控制数据迁移-可以通过后台编辑")
public ResponseDto<Boolean> basicServicesVersions() {
public ResponseDto<Boolean> basicServicesVersions() {
Boolean result = redisDataService.basicServicesVersions();
Boolean result = redisDataService.basicServicesVersions();
...
@@ -43,10 +43,10 @@ public class RedisDataController {
...
@@ -43,10 +43,10 @@ public class RedisDataController {
return ResponseDto.success(result);
return ResponseDto.success(result);
}
}
/**
*/
/**
* kylin
* kylin
* @return
* @return
*/
*/
/*
@PostMapping("kylin/banner")
@PostMapping("kylin/banner")
@ApiOperation("kylin-banner数据迁移-可以通过后台编辑")
@ApiOperation("kylin-banner数据迁移-可以通过后台编辑")
public ResponseDto<Boolean> kylinBanner() {
public ResponseDto<Boolean> kylinBanner() {
...
@@ -54,10 +54,10 @@ public class RedisDataController {
...
@@ -54,10 +54,10 @@ public class RedisDataController {
return ResponseDto.success(result);
return ResponseDto.success(result);
}
}
/**
*/
/**
* sweet
* sweet
* @return
* @return
*/
*/
/*
@PostMapping("sweet/accessToken")
@PostMapping("sweet/accessToken")
@ApiOperation("sweet-AccessToken数据迁移-可不迁可自动生成")
@ApiOperation("sweet-AccessToken数据迁移-可不迁可自动生成")
public ResponseDto<Boolean> sweetAccessToken() {
public ResponseDto<Boolean> sweetAccessToken() {
...
@@ -91,7 +91,7 @@ public class RedisDataController {
...
@@ -91,7 +91,7 @@ public class RedisDataController {
public ResponseDto<Boolean> sweetUnionIdStr() {
public ResponseDto<Boolean> sweetUnionIdStr() {
Boolean result = redisDataService.sweetUnionIdStr();
Boolean result = redisDataService.sweetUnionIdStr();
return ResponseDto.success(result);
return ResponseDto.success(result);
}
}
*/
@PostMapping
(
"sweet/cityVote3"
)
@PostMapping
(
"sweet/cityVote3"
)
@ApiOperation
(
"sweet-cityVote3数据迁移"
)
@ApiOperation
(
"sweet-cityVote3数据迁移"
)
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/syncRedis/RedisDataServiceImpl.java
View file @
4f42f5ab
...
@@ -12,6 +12,7 @@ import com.liquidnet.service.kylin.constant.KylinRedisConst;
...
@@ -12,6 +12,7 @@ import com.liquidnet.service.kylin.constant.KylinRedisConst;
import
com.liquidnet.service.kylin.dto.vo.admin.ZhengzaiAppVersionsVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.ZhengzaiAppVersionsVo
;
import
com.liquidnet.service.kylin.entity.KylinBanners
;
import
com.liquidnet.service.kylin.entity.KylinBanners
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.param.SweetCityVoteParam
;
import
com.liquidnet.service.sweet.vo.SweetAnswerVo
;
import
com.liquidnet.service.sweet.vo.SweetAnswerVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -31,7 +32,7 @@ public class RedisDataServiceImpl {
...
@@ -31,7 +32,7 @@ public class RedisDataServiceImpl {
@Autowired
@Autowired
private
RedisUtil
redisUtil
;
private
RedisUtil
redisUtil
;
private
static
final
JedisPool
jedisPool
;
/*
private static final JedisPool jedisPool;
private static final ObjectMapper toObjMapper;
private static final ObjectMapper toObjMapper;
static {
static {
...
@@ -49,7 +50,7 @@ public class RedisDataServiceImpl {
...
@@ -49,7 +50,7 @@ public class RedisDataServiceImpl {
private Jedis getRedis() {
private Jedis getRedis() {
Jedis resource = jedisPool.getResource();
Jedis resource = jedisPool.getResource();
resource
.
auth
(
"
NBs$%6hW
"
);
// 线上
resource.auth("
java:1ICjLqCyMPk7
"); // 线上
// resource.auth("PO@B!Iud32"); // test
// resource.auth("PO@B!Iud32"); // test
resource.select(15);
resource.select(15);
return resource;
return resource;
...
@@ -212,24 +213,22 @@ public class RedisDataServiceImpl {
...
@@ -212,24 +213,22 @@ public class RedisDataServiceImpl {
log.error("kylinBannerError", e);
log.error("kylinBannerError", e);
return false;
return false;
}
}
}
}
*/
public
Boolean
cityVote3
()
{
public
Boolean
cityVote3
()
{
try
{
try
{
Jedis
redis
=
getRedis
();
String
redisKey
=
"sweet:cityVote3:cityCode*"
;
String
redisKey
=
"sweet:cityVote3:cityCode*"
;
Set
<
String
>
keys
=
redis
.
keys
(
redisKey
);
Set
<
String
>
keys
=
redis
Util
.
getRedisTemplateByDb
(
15
)
.
keys
(
redisKey
);
for
(
String
key
:
keys
)
{
for
(
String
key
:
keys
)
{
String
value
=
redis
.
g
et
(
key
);
Integer
value
=
(
Integer
)
redisUtil
.
getDB15RedisG
et
(
key
);
redisUtil
.
set
(
key
,
value
);
redisUtil
.
set
(
key
,
value
);
}
}
String
redisKey2
=
"sweet:cityVote3:user*"
;
String
redisKey2
=
"sweet:cityVote3:user*"
;
Set
<
String
>
keys2
=
redis
.
keys
(
redisKey2
);
Set
<
String
>
keys2
=
redis
Util
.
getRedisTemplateByDb
(
15
)
.
keys
(
redisKey2
);
for
(
String
key
:
keys2
)
{
for
(
String
key
:
keys2
)
{
S
tring
value
=
redis
.
g
et
(
key
);
S
weetCityVoteParam
value
=
(
SweetCityVoteParam
)
redisUtil
.
getDB15RedisG
et
(
key
);
redisUtil
.
set
(
key
,
value
);
redisUtil
.
set
(
key
,
value
);
}
}
...
@@ -242,20 +241,18 @@ public class RedisDataServiceImpl {
...
@@ -242,20 +241,18 @@ public class RedisDataServiceImpl {
public
Boolean
cityVote4
()
{
public
Boolean
cityVote4
()
{
try
{
try
{
Jedis
redis
=
getRedis
();
String
redisKey
=
"sweet:cityVote4:cityCode*"
;
String
redisKey
=
"sweet:cityVote4:cityCode*"
;
Set
<
String
>
keys
=
redis
.
keys
(
redisKey
);
Set
<
String
>
keys
=
redis
Util
.
getRedisTemplateByDb
(
15
)
.
keys
(
redisKey
);
for
(
String
key
:
keys
)
{
for
(
String
key
:
keys
)
{
String
value
=
redis
.
g
et
(
key
);
Integer
value
=
(
Integer
)
redisUtil
.
getDB15RedisG
et
(
key
);
redisUtil
.
set
(
key
,
value
);
redisUtil
.
set
(
key
,
value
);
}
}
String
redisKey2
=
"sweet:cityVote4:user*"
;
String
redisKey2
=
"sweet:cityVote4:user*"
;
Set
<
String
>
keys2
=
redis
.
keys
(
redisKey2
);
Set
<
String
>
keys2
=
redis
Util
.
getRedisTemplateByDb
(
15
)
.
keys
(
redisKey2
);
for
(
String
key
:
keys2
)
{
for
(
String
key
:
keys2
)
{
S
tring
value
=
redis
.
g
et
(
key
);
S
weetCityVoteParam
value
=
(
SweetCityVoteParam
)
redisUtil
.
getDB15RedisG
et
(
key
);
redisUtil
.
set
(
key
,
value
);
redisUtil
.
set
(
key
,
value
);
}
}
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/syncRedis/UserDataServiceImpl.java
View file @
4f42f5ab
...
@@ -11,6 +11,8 @@ import com.liquidnet.service.base.constant.MQConst;
...
@@ -11,6 +11,8 @@ import com.liquidnet.service.base.constant.MQConst;
import
com.liquidnet.service.feign.adam.api.FeignAdamBaseClient
;
import
com.liquidnet.service.feign.adam.api.FeignAdamBaseClient
;
import
com.liquidnet.service.sweet.config.WechatMpConfigure
;
import
com.liquidnet.service.sweet.config.WechatMpConfigure
;
import
com.liquidnet.service.sweet.entity.SweetAppletUser
;
import
com.liquidnet.service.sweet.entity.SweetAppletUser
;
import
com.liquidnet.service.sweet.entity.SweetAppletUsers
;
import
com.liquidnet.service.sweet.entity.SweetWechatUsers
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUserMapper
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUserMapper
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUsersMapper
;
import
com.liquidnet.service.sweet.mapper.SweetAppletUsersMapper
;
import
com.liquidnet.service.sweet.mapper.SweetWechatUsersMapper
;
import
com.liquidnet.service.sweet.mapper.SweetWechatUsersMapper
;
...
@@ -203,40 +205,44 @@ public class UserDataServiceImpl {
...
@@ -203,40 +205,44 @@ public class UserDataServiceImpl {
for
(
SweetAppletUser
info
:
sweetAppletUsers
)
{
for
(
SweetAppletUser
info
:
sweetAppletUsers
)
{
SweetAppletUsersVo
oldInfo
=
redisUtils
.
getSweetAppletUsersOfPhone
(
info
.
getGetPurePhoneNumber
());
SweetAppletUsersVo
oldInfo
=
redisUtils
.
getSweetAppletUsersOfPhone
(
info
.
getGetPurePhoneNumber
());
if
(
null
==
oldInfo
)
{
if
(
null
==
oldInfo
)
{
ResponseDto
<
AdamUserInfoVo
>
userInfoVo
=
feignAdamBaseClient
.
registerByMobile
(
info
.
getGetPurePhoneNumber
());
try
{
AdamUserInfoVo
userInfoVoData
=
userInfoVo
.
getData
();
ResponseDto
<
AdamUserInfoVo
>
userInfoVo
=
feignAdamBaseClient
.
registerByMobile
(
info
.
getGetPurePhoneNumber
());
String
userId
=
userInfoVoData
.
getUid
();
AdamUserInfoVo
userInfoVoData
=
userInfoVo
.
getData
();
String
userId
=
userInfoVoData
.
getUid
();
LinkedList
<
String
>
sqlsA
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
String
>
sqlsA
=
CollectionUtil
.
linkedListString
();
sqlsA
.
add
(
SqlMapping
.
get
(
"sweet_applet_users.insert"
));
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
sqlsDataA
.
add
(
new
Object
[]{
sqlsA
.
add
(
SqlMapping
.
get
(
"sweet_applet_users.insert"
));
info
.
getUserId
(),
userId
,
info
.
getOpenId
(),
info
.
getUnionId
(),
info
.
getGetPhoneNumber
(),
info
.
getGetPurePhoneNumber
(),
info
.
getGetCountryCode
(),
info
.
getType
()
sqlsDataA
.
add
(
new
Object
[]{
});
info
.
getUserId
(),
userId
,
info
.
getOpenId
(),
info
.
getUnionId
(),
info
.
getGetPhoneNumber
(),
info
.
getGetPurePhoneNumber
(),
info
.
getGetCountryCode
(),
info
.
getType
()
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_WECHAT_USER_INSERT
.
getKey
(),
});
SqlMapping
.
gets
(
sqlsA
,
sqlsDataA
));
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_WECHAT_USER_INSERT
.
getKey
(),
SqlMapping
.
gets
(
sqlsA
,
sqlsDataA
));
/*SweetAppletUsers sweetAppletUsers1 = new SweetAppletUsers();
sweetAppletUsers1.setAppletUserId(info.getUserId());
/*SweetAppletUsers sweetAppletUsers1 = new SweetAppletUsers();
sweetAppletUsers1.setUserId(userId);
sweetAppletUsers1.setAppletUserId(info.getUserId());
sweetAppletUsers1.setOpenId(info.getOpenId());
sweetAppletUsers1.setUserId(userId);
sweetAppletUsers1.setUnionId(info.getUnionId());
sweetAppletUsers1.setOpenId(info.getOpenId());
sweetAppletUsers1.setPhoneNumber(info.getGetPhoneNumber());
sweetAppletUsers1.setUnionId(info.getUnionId());
sweetAppletUsers1.setPurePhoneNumber(info.getGetPurePhoneNumber());
sweetAppletUsers1.setPhoneNumber(info.getGetPhoneNumber());
sweetAppletUsers1.setCountryCode(info.getGetCountryCode());
sweetAppletUsers1.setPurePhoneNumber(info.getGetPurePhoneNumber());
sweetAppletUsers1.setType(info.getType());
sweetAppletUsers1.setCountryCode(info.getGetCountryCode());
appletUsersMapper.insert(sweetAppletUsers1);*/
sweetAppletUsers1.setType(info.getType());
appletUsersMapper.insert(sweetAppletUsers1);*/
SweetAppletUsersVo
sweetAppletUsersVo
=
SweetAppletUsersVo
.
getNew
();
sweetAppletUsersVo
.
setAppletUserId
(
info
.
getUserId
());
SweetAppletUsersVo
sweetAppletUsersVo
=
SweetAppletUsersVo
.
getNew
();
sweetAppletUsersVo
.
setUserId
(
userId
);
sweetAppletUsersVo
.
setAppletUserId
(
info
.
getUserId
());
sweetAppletUsersVo
.
setOpenId
(
info
.
getOpenId
());
sweetAppletUsersVo
.
setUserId
(
userId
);
sweetAppletUsersVo
.
setUnionId
(
info
.
getUnionId
());
sweetAppletUsersVo
.
setOpenId
(
info
.
getOpenId
());
sweetAppletUsersVo
.
setPhoneNumber
(
info
.
getGetPhoneNumber
());
sweetAppletUsersVo
.
setUnionId
(
info
.
getUnionId
());
sweetAppletUsersVo
.
setPurePhoneNumber
(
info
.
getGetPurePhoneNumber
());
sweetAppletUsersVo
.
setPhoneNumber
(
info
.
getGetPhoneNumber
());
sweetAppletUsersVo
.
setCountryCode
(
info
.
getGetCountryCode
());
sweetAppletUsersVo
.
setPurePhoneNumber
(
info
.
getGetPurePhoneNumber
());
sweetAppletUsersVo
.
setType
(
info
.
getType
());
sweetAppletUsersVo
.
setCountryCode
(
info
.
getGetCountryCode
());
redisUtils
.
setSweetAppletUsers
(
sweetAppletUsersVo
);
sweetAppletUsersVo
.
setType
(
info
.
getType
());
redisUtils
.
setSweetAppletUsers
(
sweetAppletUsersVo
);
}
catch
(
Exception
e
)
{
log
.
error
(
"feignAdamBaseClientException phone:{}, e:{}"
,
info
.
getGetPurePhoneNumber
(),
e
);
}
}
}
}
}
}
}
...
...
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