记得上下班打卡 | 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
19ddc3e2
Commit
19ddc3e2
authored
Jul 11, 2022
by
Administrator
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'pre' into 'master'
Pre See merge request
!270
parents
cd9d2d24
53317614
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
30 additions
and
14 deletions
+30
-14
GoblinRedisConst.java
...m/liquidnet/service/goblin/constant/GoblinRedisConst.java
+1
-0
GoblinMixAppDetailsVo.java
...iquidnet/service/goblin/dto/vo/GoblinMixAppDetailsVo.java
+6
-0
AbstractOrderCloseReceiver.java
...e/consumer/order/receiver/AbstractOrderCloseReceiver.java
+1
-1
GoblinMixServiceImpl.java
...vice/goblin/service/impl/manage/GoblinMixServiceImpl.java
+1
-1
GoblinStoreOrderServiceImpl.java
...blin/service/impl/manage/GoblinStoreOrderServiceImpl.java
+6
-3
GoblinRedisUtils.java
...a/com/liquidnet/service/goblin/util/GoblinRedisUtils.java
+1
-1
MixOrderServiceImpl.java
...idnet/service/order/service/impl/MixOrderServiceImpl.java
+7
-7
GoblinRedisUtils.java
...a/com/liquidnet/service/order/utils/GoblinRedisUtils.java
+7
-1
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/constant/GoblinRedisConst.java
View file @
19ddc3e2
...
...
@@ -115,6 +115,7 @@ public class GoblinRedisConst {
public
static
final
String
REDIS_GOBLIN_ORDER_LIST
=
PREFIX
.
concat
(
"order:id:list:"
);
//用户订单id列表 key:$uid
public
static
final
String
REDIS_GOBLIN_ORDER_ZHENGZAI_LIST
=
PREFIX
.
concat
(
"order:zhengzai:list:"
);
//用户订单id列表 key:$uid
public
static
final
String
REDIS_GOBLIN_ORDER_MASTER
=
PREFIX
.
concat
(
"order:masterCode:"
);
//用户订单id列表 key:$masterCode
public
static
final
String
REDIS_GOBLIN_ORDER_MIX_MASTER
=
PREFIX
.
concat
(
"order:mix:masterCode:"
);
//用户订单id列表 key:$masterCode
public
static
final
String
REDIS_GOBLIN_ORDER_OFFCODE
=
PREFIX
.
concat
(
"order:offCode:"
);
//用户订单id列表 key:$wtrieOffCode
public
static
final
String
REDIS_GOBLIN_BACK_ORDER_ID
=
PREFIX
.
concat
(
"order:backIds:"
);
//用户订单下的退款订单id key:$orderId
public
static
final
String
REDIS_CAN_BUY
=
PREFIX
.
concat
(
"canBuy:"
);
//可以购买的用户 key:$skuId:$mobile
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinMixAppDetailsVo.java
View file @
19ddc3e2
...
...
@@ -47,6 +47,10 @@ public class GoblinMixAppDetailsVo implements Serializable, Cloneable {
private
Integer
payType
;
@ApiModelProperty
(
position
=
25
,
value
=
"店铺名称]"
)
private
String
storeName
;
@ApiModelProperty
(
position
=
23
,
value
=
"销售价格"
)
private
BigDecimal
sellPrice
;
@ApiModelProperty
(
position
=
23
,
value
=
"原价"
)
private
BigDecimal
price
;
private
static
final
GoblinMixAppDetailsVo
obj
=
new
GoblinMixAppDetailsVo
();
...
...
@@ -76,6 +80,8 @@ public class GoblinMixAppDetailsVo implements Serializable, Cloneable {
this
.
setItem
(
source
.
getItem
());
this
.
setPayType
(
source
.
getPayType
());
this
.
setStoreName
(
storeName
);
this
.
setPrice
(
source
.
getPrice
());
this
.
setSellPrice
(
source
.
getSellPrice
());
return
this
;
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-order/src/main/java/com/liquidnet/service/consumer/order/receiver/AbstractOrderCloseReceiver.java
View file @
19ddc3e2
...
...
@@ -410,7 +410,7 @@ public abstract class AbstractOrderCloseReceiver implements StreamListener<Strin
}
public
HashMap
<
String
,
String
[]>
getMixMasterCode
(
String
masterCode
)
{
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_MASTER
.
concat
(
masterCode
);
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_M
IX_M
ASTER
.
concat
(
masterCode
);
Object
obj
=
redisUtil
.
get
(
redisKey
);
if
(
obj
==
null
)
{
return
null
;
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/manage/GoblinMixServiceImpl.java
View file @
19ddc3e2
...
...
@@ -179,7 +179,7 @@ public class GoblinMixServiceImpl implements IGoblinMixService {
for
(
GoblinMixDetailsItemParam
itemParam
:
itemParams
)
{
GoblinMixDetailsItemVo
itemVo
=
GoblinMixDetailsItemVo
.
getNew
().
copyByInsert
(
itemParam
);
sellPrice
=
sellPrice
.
add
(
itemVo
.
getPrice
());
price
=
price
.
add
(
itemVo
.
getSkuPrice
());
price
=
price
.
add
(
itemVo
.
getSkuPrice
()
.
multiply
(
BigDecimal
.
valueOf
(
itemParam
.
getCount
()))
);
itemList
.
add
(
itemVo
);
goblinMixDetails
.
add
(
new
Object
[]{
mixId
,
itemVo
.
getPosition
(),
itemVo
.
getSpuId
(),
itemVo
.
getSkuId
(),
itemVo
.
getPrice
(),
itemVo
.
getPriceV
(),
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/manage/GoblinStoreOrderServiceImpl.java
View file @
19ddc3e2
...
...
@@ -430,6 +430,9 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
if
(
orderVo
==
null
||
!
orderVo
.
getStoreId
().
equals
(
storeInfoVo
.
getStoreId
()))
{
return
ResponseDto
.
failure
(
"无法查看"
);
}
if
(!
orderVo
.
getMixId
().
equals
(
""
))
{
return
ResponseDto
.
failure
(
"组合购商品暂不支持退款"
);
}
if
(
orderSkuId
!=
null
)
{
GoblinOrderSkuVo
orderSkuVo
=
redisUtils
.
getGoblinOrderSkuVo
(
orderSkuId
);
if
(
orderSkuVo
==
null
)
{
...
...
@@ -538,7 +541,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
}
@Override
public
ResponseDto
<
Boolean
>
express
(
String
orderId
,
String
orderSkuIds
,
String
mailNo
,
String
uid
)
{
public
ResponseDto
<
Boolean
>
express
(
String
orderId
,
String
orderSkuIds
,
String
mailNo
,
String
uid
)
{
LocalDateTime
now
=
LocalDateTime
.
now
();
String
nowStr
=
DateUtil
.
getNowTime
();
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
...
...
@@ -592,8 +595,8 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
for
(
String
orderSkuId
:
skuIds
)
{
GoblinOrderSkuVo
orderSkuVo
=
redisUtils
.
getGoblinOrderSkuVo
(
orderSkuId
);
if
(
orderSkuVo
==
null
)
{
log
.
error
(
"调过子订单号:"
+
orderSkuId
);
if
(
orderSkuVo
==
null
)
{
log
.
error
(
"调过子订单号:"
+
orderSkuId
);
continue
;
}
orderSkuVo
.
setStatus
(
GoblinStatusConst
.
Status
.
ORDER_STATUS_3
.
getValue
());
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/util/GoblinRedisUtils.java
View file @
19ddc3e2
...
...
@@ -1608,7 +1608,7 @@ public class GoblinRedisUtils {
}
public
HashMap
<
String
,
String
[]>
getMixMasterCode
(
String
masterCode
)
{
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_MASTER
.
concat
(
masterCode
);
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_M
IX_M
ASTER
.
concat
(
masterCode
);
Object
obj
=
redisUtil
.
get
(
redisKey
);
if
(
obj
==
null
)
{
return
null
;
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/service/impl/MixOrderServiceImpl.java
View file @
19ddc3e2
...
...
@@ -187,7 +187,7 @@ public class MixOrderServiceImpl implements IMixOrderService {
//生成goblin订单
GoblinOrderPreParam
preParam
=
null
;
if
(
skuInfoList
.
size
()
>
0
)
{
preParam
=
goblinOrder
(
skuInfoList
,
skuMix
,
param
.
getAddressesVo
(),
mobile
,
source
,
version
,
nickName
,
nt
,
uid
,
param
.
getPayType
(),
param
.
getDeviceFrom
());
preParam
=
goblinOrder
(
skuInfoList
,
skuMix
,
param
.
getAddressesVo
(),
mobile
,
source
,
version
,
nickName
,
nt
,
uid
,
param
.
getPayType
(),
param
.
getDeviceFrom
()
,
orderMasterCode
);
}
return
ResponseDto
.
success
(
payOrder
(
nftOrderList
,
preParam
,
orderMasterCode
,
param
.
getShowUrl
(),
param
.
getReturnUrl
(),
param
.
getDeviceFrom
(),
param
.
getPayType
(),
mixId
,
mixVo
.
getName
(),
param
.
getOpenId
(),
nt
,
storeName
));
}
catch
(
Exception
e
)
{
...
...
@@ -198,8 +198,8 @@ public class MixOrderServiceImpl implements IMixOrderService {
}
//商品订单
private
GoblinOrderPreParam
goblinOrder
(
List
<
GoblinGoodsSkuInfoVo
>
skuVoList
,
HashMap
<
String
,
Object
>
skuMix
,
AddressVo
addressVo
,
String
mobile
,
String
source
,
String
version
,
String
nickName
,
LocalDateTime
now
,
String
uid
,
String
payType
,
String
deviceFrom
)
{
String
orderMasterCode
=
IDGenerator
.
storeMasterCode
();
//商品总订单号
private
GoblinOrderPreParam
goblinOrder
(
List
<
GoblinGoodsSkuInfoVo
>
skuVoList
,
HashMap
<
String
,
Object
>
skuMix
,
AddressVo
addressVo
,
String
mobile
,
String
source
,
String
version
,
String
nickName
,
LocalDateTime
now
,
String
uid
,
String
payType
,
String
deviceFrom
,
String
masterCode
)
{
String
orderMasterCode
=
masterCode
;
String
orderId
=
IDGenerator
.
nextSnowId
();
String
orderCode
=
IDGenerator
.
storeCode
(
orderId
);
String
storeId
=
""
;
...
...
@@ -504,7 +504,7 @@ public class MixOrderServiceImpl implements IMixOrderService {
}
orderMixStr
=
orderMixStr
.
concat
(
"&&"
).
concat
(
orderStr
);
redisUtils
.
setMasterCode
(
masterCode
,
orderMixStr
);
redisUtils
.
setM
ixM
asterCode
(
masterCode
,
orderMixStr
);
// 执行sql
String
sqlData
=
SqlMapping
.
gets
(
sqls
,
sqlDataOrder
,
sqlDataSku
,
sqlDataGoblin
,
sqlDataAttr
);
...
...
@@ -646,9 +646,9 @@ public class MixOrderServiceImpl implements IMixOrderService {
logVo
.
setOperationName
(
orderVo
.
getUserName
());
logVo
.
setOperationType
(
GoblinStatusConst
.
Type
.
OPERATION_TYPE_1
.
getValue
());
logVo
.
setCreatedAt
(
LocalDateTime
.
now
());
redisUtils
.
setLogVo
(
orderVo
.
getOrderId
()+
orderVo
.
getOrderCode
(),
logVo
);
queueUtils
.
setMongoList
(
GoblinOrderLogVo
.
class
.
getSimpleName
(),
"orderId"
,
orderVo
.
getOrder
Id
()+
orderVo
.
getOrderCode
(),
GoblinRedisConst
.
GOBLIN_ORDER_LOG
,
1
);
//
mongoUtils.insertGoblinOrderLogVo(logVo);
//
redisUtils.setLogVo(orderVo.getOrderId()+orderVo.getOrderCode(),logVo);
// queueUtils.setMongoList(GoblinOrderLogVo.class.getSimpleName(), "orderId", orderSkuVo.getSpu
Id()+orderVo.getOrderCode(), GoblinRedisConst.GOBLIN_ORDER_LOG, 1);
mongoUtils
.
insertGoblinOrderLogVo
(
logVo
);
//mysql
sqlDataSku
.
add
(
new
Object
[]{
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/utils/GoblinRedisUtils.java
View file @
19ddc3e2
...
...
@@ -466,8 +466,14 @@ public class GoblinRedisUtils {
}
}
//主订单下包含的子订单
public
void
setMixMasterCode
(
String
masterCode
,
String
orderIds
)
{
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_MIX_MASTER
.
concat
(
masterCode
);
redisUtil
.
set
(
redisKey
,
orderIds
);
}
public
HashMap
<
String
,
String
[]>
getMixMasterCode
(
String
masterCode
)
{
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_MASTER
.
concat
(
masterCode
);
String
redisKey
=
GoblinRedisConst
.
REDIS_GOBLIN_ORDER_M
IX_M
ASTER
.
concat
(
masterCode
);
Object
obj
=
redisUtil
.
get
(
redisKey
);
if
(
obj
==
null
)
{
return
null
;
...
...
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