记得上下班打卡 | 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