记得上下班打卡 | 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
67067ffc
Commit
67067ffc
authored
Jun 18, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into test
parents
cbc5a6de
ea7a670a
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
177 additions
and
31 deletions
+177
-31
applyView.html
.../resources/templates/zhengzai/kylin/refund/applyView.html
+3
-0
refund.html
...ain/resources/templates/zhengzai/kylin/refund/refund.html
+2
-6
KylinOrderRefundsServiceImpl.java
...gzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
+5
-12
KylinRefundsStatusServiceImpl.java
...zai/kylin/service/impl/KylinRefundsStatusServiceImpl.java
+41
-6
liquidnet-service-kylin-dev.yml
...s-config/liquidnet-config/liquidnet-service-kylin-dev.yml
+2
-0
liquidnet-service-kylin-test.yml
...-config/liquidnet-config/liquidnet-service-kylin-test.yml
+2
-0
liquidnet-service-kylin.yml
...t-bus-config/liquidnet-config/liquidnet-service-kylin.yml
+3
-0
AdamUserMapper.java
...ava/com/liquidnet/service/adam/mapper/AdamUserMapper.java
+2
-0
AdamUserMapper.xml
...rces/com/liquidnet/service/adam/mapper/AdamUserMapper.xml
+3
-0
OrderRefundDao.java
.../java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
+1
-1
KylinOrderRefundsMapper.java
...quidnet/service/kylin/mapper/KylinOrderRefundsMapper.java
+7
-0
KylinOrderRefundsMapper.xml
...iquidnet.service.kylin.mapper/KylinOrderRefundsMapper.xml
+14
-0
KylinOrderTicketEntitiesMapper.xml
...t.service.kylin.mapper/KylinOrderTicketEntitiesMapper.xml
+1
-0
DataMigrationProcessorService.java
...t/service/adam/service/DataMigrationProcessorService.java
+10
-1
DMAddressesProcessor.java
.../service/adam/service/processor/DMAddressesProcessor.java
+11
-0
DMEntersProcessor.java
...net/service/adam/service/processor/DMEntersProcessor.java
+11
-0
DMRealNameProcessor.java
...t/service/adam/service/processor/DMRealNameProcessor.java
+10
-0
DMThirdPartsProcessor.java
...service/adam/service/processor/DMThirdPartsProcessor.java
+10
-0
DMTracesInfoProcessor.java
...service/adam/service/processor/DMTracesInfoProcessor.java
+13
-0
DMUserInformationProcessor.java
...ce/adam/service/processor/DMUserInformationProcessor.java
+11
-4
DMUserMemberProcessor.java
...service/adam/service/processor/DMUserMemberProcessor.java
+13
-0
KylinRefundsStatusServiceImpl.java
...ice/kylin/service/impl/KylinRefundsStatusServiceImpl.java
+2
-1
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/applyView.html
View file @
67067ffc
...
...
@@ -114,6 +114,9 @@
case
3
:
isPayment
=
"已退款"
;
break
;
case
4
:
isPayment
=
"部分退款"
;
break
;
}
return
isPayment
;
}
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/refund.html
View file @
67067ffc
...
...
@@ -206,13 +206,9 @@
title
:
'退款编号'
},
{
field
:
'
R
efundCode'
,
field
:
'
r
efundCode'
,
title
:
'退款中心退款编号'
},
{
field
:
'RefundId'
,
title
:
'第三方退款编号'
},
{
field
:
'price'
,
title
:
'退款总金额'
...
...
@@ -226,7 +222,7 @@
title
:
'申请时间'
},
{
field
:
'
R
efundAt'
,
field
:
'
r
efundAt'
,
title
:
'成功退款时间'
},
{
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
View file @
67067ffc
...
...
@@ -94,8 +94,8 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
// todo 转增是否能退
// 订单状态需已付款
if
(
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS1
)
{
return
ResponseDto
.
failure
(
"
订单不是已付款状态
"
);
if
(
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS1
&&
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS3
&&
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS6
)
{
return
ResponseDto
.
failure
(
"
当前订单状态不支持退款申请
"
);
}
// 订单支付状态需为已支付
if
(
thisPayStatus
!=
KylinTableStatusConst
.
ORDER_PAY_STATUS1
)
{
...
...
@@ -120,24 +120,17 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
// todo 出票未出票
// 选择退款的入场人是否正确
Integer
[]
entitiesStatus
=
new
Integer
[]{
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
};
int
choiceCount
=
kylinOrderTicketEntitiesMapper
.
selectCount
(
new
QueryWrapper
<
KylinOrderTicketEntities
>()
.
eq
(
"order_id"
,
orderTicketsId
)
.
eq
(
"is_payment"
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
)
.
in
(
"is_payment"
,
entitiesStatus
)
.
in
(
"order_ticket_entities_id"
,
ticketEntityIds
)
);
if
(
choiceCount
<
0
||
choiceCount
!=
ticketEntityIds
.
size
())
{
return
ResponseDto
.
failure
(
"入场人订单有误"
);
}
// 该订单正在退款或已有退款
int
refundingCount
=
kylinOrderRefundsMapper
.
selectRefundingCount
(
orderTicketsId
,
KylinTableStatusConst
.
ORDER_REFUND_STATUS_CANCEL
,
ticketEntityIds
);
if
(
refundingCount
>
0
)
{
return
ResponseDto
.
failure
(
"该订单正在退款或已有退款"
);
}
// 该订单正在退款或已有退款 因支持填入价格所有取消判断
// 各个入场人订单填写的退款金额是否正确
double
priceActual
=
orderInfo
.
getPriceActual
().
doubleValue
();
int
allEntitiesCount
=
kylinOrderTicketEntitiesMapper
.
selectCount
(
// 总入场人数量 排出未付款的 用来计算单入场人的价格
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinRefundsStatusServiceImpl.java
View file @
67067ffc
...
...
@@ -191,15 +191,35 @@ public class KylinRefundsStatusServiceImpl {
String
orderRefundsId
=
refundInfo
.
getOrderRefundsId
();
// 更新数据
// 订单状态表
// 订单状态表 判断是退到正在退款 已付款 部分退款?(取消,完成,失败)
int
newStatus
=
0
;
Integer
[]
whereRefundingCount
=
{
KylinTableStatusConst
.
ORDER_STATUS2
,
KylinTableStatusConst
.
ORDER_STATUS4
,
KylinTableStatusConst
.
ORDER_STATUS6
};
int
refundingCount
=
kylinOrderRefundsMapper
.
selectCount
(
new
QueryWrapper
<
KylinOrderRefunds
>().
eq
(
"order_tickets_id"
,
orderTicketsId
)
.
notIn
(
"status"
,
whereRefundingCount
)
.
ne
(
"order_refunds_id"
,
orderRefundsId
)
);
if
(
refundingCount
>
0
)
{
// 存在其他正在退款的订单
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS3
;
}
else
{
KylinOrderTickets
orderInfo
=
kylinOrderTicketsMapper
.
selectOne
(
new
QueryWrapper
<
KylinOrderTickets
>().
eq
(
"order_tickets_id"
,
orderTicketsId
)
);
if
(
orderInfo
.
getRefundNumber
()
>
0
)
{
// 已经有退完的 那就是部分退款了
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS6
;
}
else
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS1
;
}
}
KylinOrderTicketStatus
orderStatusTable
=
new
KylinOrderTicketStatus
();
// TODO: 如果原来是部分退款?
orderStatusTable
.
setStatus
(
KylinTableStatusConst
.
ORDER_STATUS1
);
orderStatusTable
.
setStatus
(
newStatus
);
kylinOrderTicketStatusMapper
.
update
(
orderStatusTable
,
new
UpdateWrapper
<
KylinOrderTicketStatus
>()
.
eq
(
"order_id"
,
orderTicketsId
));
KylinOrderTicketVo
kylinOrderTicketVo
=
new
KylinOrderTicketVo
();
kylinOrderTicketVo
.
setStatus
(
KylinTableStatusConst
.
ORDER_STATUS1
);
kylinOrderTicketVo
.
setStatus
(
newStatus
);
BasicDBObject
orderObject
=
new
BasicDBObject
(
"$set"
,
JSON
.
parse
(
JsonUtils
.
toJson
(
kylinOrderTicketVo
)));
Document
orderDoc
=
mongoTemplate
.
getCollection
(
KylinOrderTicketVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"orderTicketsId"
).
is
(
orderTicketsId
)).
getQueryObject
(),
...
...
@@ -214,15 +234,30 @@ public class KylinRefundsStatusServiceImpl {
// 入场人
for
(
String
entitiesId
:
orderTicketEntitiesIdsArr
)
{
// 订单状态表 判断是退到正在退款 已付款 部分退款?(取消,完成,失败)
int
newIsPayment
=
0
;
int
refundingEntitiesCount
=
kylinOrderRefundsMapper
.
selectEntitiesCount
(
orderTicketsId
,
whereRefundingCount
,
orderRefundsId
,
entitiesId
);
if
(
refundingEntitiesCount
>
0
)
{
// 存在其他正在退款的该入场人订单
newIsPayment
=
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
;
}
else
{
KylinOrderTicketEntities
entitiesInfo
=
kylinOrderTicketEntitiesMapper
.
selectOne
(
new
QueryWrapper
<
KylinOrderTicketEntities
>().
eq
(
"order_ticket_entities_id"
,
entitiesId
)
);
if
(
entitiesInfo
.
getRefundPrice
().
doubleValue
()
>
0
)
{
// 已经有退完的 那就是部分退款了
newIsPayment
=
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT4
;
}
else
{
newIsPayment
=
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
;
}
}
KylinOrderTicketEntities
entitiesTable
=
new
KylinOrderTicketEntities
();
entitiesTable
.
setIsPayment
(
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
);
entitiesTable
.
setIsPayment
(
newIsPayment
);
kylinOrderTicketEntitiesMapper
.
update
(
entitiesTable
,
new
UpdateWrapper
<
KylinOrderTicketEntities
>()
.
eq
(
"order_ticket_entities_id"
,
entitiesId
)
.
eq
(
"is_payment"
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
)
);
KylinOrderTicketEntitiesVo
kylinOrderTicketEntitiesVo
=
new
KylinOrderTicketEntitiesVo
();
kylinOrderTicketEntitiesVo
.
setIsPayment
(
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
);
kylinOrderTicketEntitiesVo
.
setIsPayment
(
newIsPayment
);
BasicDBObject
entitiesObject
=
new
BasicDBObject
(
"$set"
,
JSON
.
parse
(
JsonUtils
.
toJson
(
kylinOrderTicketEntitiesVo
)));
Document
entitiesDoc
=
mongoTemplate
.
getCollection
(
KylinOrderTicketEntitiesVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"orderTicketEntitiesId"
).
is
(
entitiesId
)).
getQueryObject
(),
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-service-kylin-dev.yml
View file @
67067ffc
...
...
@@ -28,3 +28,5 @@ liquidnet:
localUrl
:
http://devkylin.zhengzai.tv/kylin/order/syncOrder
url-service
:
url
:
http://testservice.zhengzai.tv/
al-oss
:
imgUrl
:
"
https://img.zhengzai.tv/"
liquidnet-bus-config/liquidnet-config/liquidnet-service-kylin-test.yml
View file @
67067ffc
...
...
@@ -28,3 +28,5 @@ liquidnet:
localUrl
:
http://kylin.zhengzai.tv/kylin/order/syncOrder
url-service
:
url
:
http://testservice.zhengzai.tv/
al-oss
:
imgUrl
:
"
https://img.zhengzai.tv/"
liquidnet-bus-config/liquidnet-config/liquidnet-service-kylin.yml
View file @
67067ffc
...
...
@@ -171,3 +171,6 @@ global-auth:
# -----------------------------------------------------------
# -----------------------------------------------------------
liquidnet
:
al-oss
:
imgUrl
:
"
https://img.zhengzai.tv/"
\ No newline at end of file
liquidnet-bus-do/liquidnet-service-adam-do/src/main/java/com/liquidnet/service/adam/mapper/AdamUserMapper.java
View file @
67067ffc
...
...
@@ -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 @
67067ffc
...
...
@@ -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-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
View file @
67067ffc
...
...
@@ -19,7 +19,7 @@ public class OrderRefundDao implements Serializable {
private
String
refundCode
;
private
LocalDateTime
refundAt
;
private
String
refundAt
;
private
String
refundId
;
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinOrderRefundsMapper.java
View file @
67067ffc
...
...
@@ -39,4 +39,11 @@ public interface KylinOrderRefundsMapper extends BaseMapper<KylinOrderRefunds> {
@Param
(
"orderTicketsId"
)
String
orderTicketsId
,
@Param
(
"orderRefundStatusCancel"
)
Integer
orderRefundStatusCancel
);
int
selectEntitiesCount
(
@Param
(
"orderTicketsId"
)
String
orderTicketsId
,
@Param
(
"whereRefundingCount"
)
Integer
[]
whereRefundingCount
,
@Param
(
"orderRefundsId"
)
String
orderRefundsId
,
@Param
(
"entitiesId"
)
String
entitiesId
);
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderRefundsMapper.xml
View file @
67067ffc
...
...
@@ -69,4 +69,18 @@
AND status != ${orderRefundStatusCancel}
</where>
</select>
<select
id=
"selectEntitiesCount"
resultType=
"java.lang.Integer"
>
SELECT COUNT(*)
FROM kylin_order_refunds AS a
JOIN kylin_order_refund_entities AS b ON a.order_refunds_id = b.order_refunds_id
<where>
AND a.order_tickets_id = #{orderTicketsId}
AND a.order_refunds_id != #{orderRefundsId}
AND a.status NOT IN
<foreach
collection=
"whereRefundingCount"
item=
"statusWhere"
index=
"index"
open=
"("
close=
")"
separator=
","
>
${statusWhere}
</foreach>
AND b.order_ticket_entities_id = #{entitiesId}
</where>
</select>
</mapper>
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderTicketEntitiesMapper.xml
View file @
67067ffc
...
...
@@ -23,6 +23,7 @@
<where>
a.order_id = #{orderTicketsId}
AND a.is_payment != 0
AND a.is_payment != 3
</where>
</select>
<select
id=
"getRefundEntitiesPrice"
resultType=
"java.lang.Double"
>
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/DataMigrationProcessorService.java
View file @
67067ffc
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 @
67067ffc
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.dto.vo.AdamUserInfoVo
;
import
com.liquidnet.service.adam.entity.AdamAddresses
;
import
com.liquidnet.service.adam.mapper.AdamAddressesMapper
;
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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
@Slf4j
...
...
@@ -25,6 +30,12 @@ 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"
));
log
.
info
(
"DM.flush.AdamAddressesVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamAddressesVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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 @
67067ffc
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.dto.vo.AdamEntersVo
;
import
com.liquidnet.service.adam.entity.AdamEnters
;
import
com.liquidnet.service.adam.mapper.AdamEntersMapper
;
...
...
@@ -8,8 +10,11 @@ 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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
@Slf4j
...
...
@@ -25,6 +30,12 @@ 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"
));
log
.
info
(
"DM.flush.AdamEntersVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamEntersVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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 @
67067ffc
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,8 +9,11 @@ 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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
@Slf4j
...
...
@@ -25,6 +29,12 @@ 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"
));
log
.
info
(
"DM.flush.AdamRealInfoVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamRealInfoVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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 @
67067ffc
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,8 +9,11 @@ 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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
@Slf4j
...
...
@@ -25,6 +29,12 @@ 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"
));
log
.
info
(
"DM.flush.AdamThirdPartInfoVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamThirdPartInfoVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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 @
67067ffc
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.dto.vo.AdamThirdPartInfoVo
;
import
com.liquidnet.service.adam.entity.AdamMember
;
import
com.liquidnet.service.adam.entity.AdamMemberPrice
;
import
com.liquidnet.service.adam.mapper.AdamMemberMapper
;
...
...
@@ -11,10 +13,14 @@ 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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
import
java.sql.SQLException
;
@Slf4j
...
...
@@ -31,6 +37,13 @@ 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"
));
log
.
info
(
"DM.flush.AdamMemberVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamMemberVo
.
class
.
getSimpleName
()).
getDeletedCount
());
log
.
info
(
"DM.flush.AdamMemberPriceVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamMemberPriceVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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 @
67067ffc
...
...
@@ -4,19 +4,22 @@ 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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
java.sql.SQLException
;
...
...
@@ -30,8 +33,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 +49,13 @@ 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"
));
log
.
info
(
"DM.flush.AdamUserInfoVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamUserInfoVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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 +75,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 @
67067ffc
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.AdamUserInfoVo
;
import
com.liquidnet.service.adam.dto.vo.AdamUserMemberVo
;
import
com.liquidnet.service.adam.entity.AdamUserMember
;
import
com.liquidnet.service.adam.mapper.AdamUserMemberMapper
;
...
...
@@ -8,10 +10,15 @@ 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.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
@Slf4j
@Service
public
class
DMUserMemberProcessor
extends
DataMigrationProcessorService
{
...
...
@@ -25,6 +32,12 @@ 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"
));
log
.
info
(
"DM.flush.AdamUserMemberVo:{}"
,
mongoTemplate
.
remove
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
exists
(
true
)),
AdamUserMemberVo
.
class
.
getSimpleName
()).
getDeletedCount
());
}
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
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinRefundsStatusServiceImpl.java
View file @
67067ffc
...
...
@@ -141,9 +141,10 @@ public class KylinRefundsStatusServiceImpl {
entitiesTable
.
setIsPayment
(
isPayment
);
entitiesTable
.
setUpdatedAt
(
LocalDateTime
.
now
());
entitiesTable
.
setRefundPrice
(
BigDecimal
.
valueOf
(
priceNew
));
Integer
[]
entitiesTableIsPayment
=
{
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT4
};
kylinOrderTicketEntitiesMapper
.
update
(
entitiesTable
,
new
UpdateWrapper
<
KylinOrderTicketEntities
>()
.
eq
(
"order_ticket_entities_id"
,
entitiesId
)
.
eq
(
"is_payment"
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
)
.
in
(
"is_payment"
,
entitiesTableIsPayment
)
);
HashMap
<
String
,
Object
>
EntitiesVo
=
new
HashMap
<>();
...
...
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