记得上下班打卡 | 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
2c5fe6d1
Commit
2c5fe6d1
authored
Dec 19, 2022
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
erp 组合购提交
parent
8462ef19
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
49 additions
and
21 deletions
+49
-21
WdtServiceImpl.java
...idnet/service/goblin/service/impl/erp/WdtServiceImpl.java
+13
-11
MixOrderServiceImpl.java
...idnet/service/order/service/impl/MixOrderServiceImpl.java
+27
-2
GoblinOrderUtils.java
...a/com/liquidnet/service/order/utils/GoblinOrderUtils.java
+9
-8
No files found.
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/erp/WdtServiceImpl.java
View file @
2c5fe6d1
...
@@ -65,6 +65,8 @@ public class WdtServiceImpl implements IGoblinErpService {
...
@@ -65,6 +65,8 @@ public class WdtServiceImpl implements IGoblinErpService {
private
int
redisSize
;
private
int
redisSize
;
@Value
(
"${liquidnet.erp.wdt.store.shop_no}"
)
@Value
(
"${liquidnet.erp.wdt.store.shop_no}"
)
private
String
shopNo
;
private
String
shopNo
;
@Value
(
"${liquidnet.erp.wdt.contentSize}"
)
private
int
contentSize
;
@Override
@Override
public
ResponseDto
<
Boolean
>
initErpStock
(
String
spuId
,
int
min
)
{
public
ResponseDto
<
Boolean
>
initErpStock
(
String
spuId
,
int
min
)
{
...
@@ -174,18 +176,18 @@ public class WdtServiceImpl implements IGoblinErpService {
...
@@ -174,18 +176,18 @@ public class WdtServiceImpl implements IGoblinErpService {
List
<
List
<
String
>>
orderIdList
=
CollectionUtil
.
arrayListListString
();
List
<
List
<
String
>>
orderIdList
=
CollectionUtil
.
arrayListListString
();
// 获取 订单id 数据
// 获取 订单id 数据
if
(
""
.
equals
(
singleId
)
||
null
==
singleId
)
{
if
(
""
.
equals
(
singleId
)
||
null
==
singleId
)
{
for
(
int
i
=
0
;
i
<
redisSize
;
i
++)
{
// for (int i = 0; i < redisSize; i++) {
List
<
String
>
list
=
goblinRedisUtils
.
getRange
(
i
);
// List<String> list = goblinRedisUtils.getRange(i);
orderIdList
.
add
(
list
);
// orderIdList.add(list);
//todo 删除redis key
// //todo 删除redis key
}
// List<String> list = CollectionUtil.arrayListString();
// for (int i = 0; i < contentSize; i++) {
// String orderId = goblinRedisUtils.erpLeftPop(i);
// list.add(orderId);
// }
// }
// orderIdList.add(list);
List
<
String
>
list
=
CollectionUtil
.
arrayListString
();
for
(
int
i
=
0
;
i
<
contentSize
;
i
++)
{
String
orderId
=
goblinRedisUtils
.
erpLeftPop
(
i
);
list
.
add
(
orderId
);
}
orderIdList
.
add
(
list
);
}
else
{
}
else
{
List
<
String
>
a
=
CollectionUtil
.
arrayListString
();
List
<
String
>
a
=
CollectionUtil
.
arrayListString
();
a
.
add
(
singleId
);
a
.
add
(
singleId
);
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/service/impl/MixOrderServiceImpl.java
View file @
2c5fe6d1
...
@@ -243,6 +243,13 @@ public class MixOrderServiceImpl implements IMixOrderService {
...
@@ -243,6 +243,13 @@ public class MixOrderServiceImpl implements IMixOrderService {
orderSku
.
setCreatedAt
(
now
);
orderSku
.
setCreatedAt
(
now
);
orderSku
.
setSpuName
(
spuVo
.
getName
());
orderSku
.
setSpuName
(
spuVo
.
getName
());
orderSku
.
setSpuPic
(
spuVo
.
getCoverPic
());
orderSku
.
setSpuPic
(
spuVo
.
getCoverPic
());
orderSku
.
setSpuErpCode
(
spuVo
.
getSpuErpCode
());
orderSku
.
setSkuErpCode
(
skuVo
.
getSkuErpCode
());
orderSku
.
setErpType
(
spuVo
.
getErpType
());
orderSku
.
setErpWarehouseNo
(
skuVo
.
getErpWarehouseNo
());
orderSku
.
setErpHosting
(
skuVo
.
getErpHosting
());
goblinOrderSkuList
.
add
(
orderSku
);
goblinOrderSkuList
.
add
(
orderSku
);
}
}
GoblinStoreInfoVo
storeInfoVo
=
redisUtils
.
getStoreInfoVo
(
storeId
);
GoblinStoreInfoVo
storeInfoVo
=
redisUtils
.
getStoreInfoVo
(
storeId
);
...
@@ -357,6 +364,18 @@ public class MixOrderServiceImpl implements IMixOrderService {
...
@@ -357,6 +364,18 @@ public class MixOrderServiceImpl implements IMixOrderService {
nftOrder
.
setIpAddress
(
CurrentUtil
.
getCliIpAddr
());
nftOrder
.
setIpAddress
(
CurrentUtil
.
getCliIpAddr
());
nftOrder
.
setCreatedAt
(
now
);
nftOrder
.
setCreatedAt
(
now
);
GoblinGoodsInfoVo
spuVo
=
redisUtils
.
getGoodsInfoVo
(
nftOrder
.
getSpuId
());
if
(
boxSkuId
==
null
||
""
.
equals
(
boxSkuId
))
{
skuVo
=
redisUtils
.
getGoodsSkuInfoVo
(
nftOrder
.
getSkuId
());
}
else
{
skuVo
=
redisUtils
.
getGoodsSkuInfoVo
(
nftOrder
.
getBoxSkuId
());
}
nftOrder
.
setSpuErpCode
(
spuVo
.
getSpuErpCode
());
nftOrder
.
setSkuErpCode
(
skuVo
.
getSkuErpCode
());
nftOrder
.
setErpType
(
spuVo
.
getErpType
());
nftOrder
.
setErpWarehouseNo
(
skuVo
.
getErpWarehouseNo
());
nftOrder
.
setErpHosting
(
skuVo
.
getErpHosting
());
goblinNftOrderList
.
add
(
nftOrder
);
goblinNftOrderList
.
add
(
nftOrder
);
}
}
return
goblinNftOrderList
;
return
goblinNftOrderList
;
...
@@ -458,7 +477,9 @@ public class MixOrderServiceImpl implements IMixOrderService {
...
@@ -458,7 +477,9 @@ public class MixOrderServiceImpl implements IMixOrderService {
nftItem
.
getNum
(),
nftItem
.
getStoreId
(),
nftItem
.
getStoreName
(),
nftItem
.
getOrderCode
(),
nftItem
.
getUserId
(),
nftItem
.
getUserName
(),
nftItem
.
getUserMobile
(),
nftItem
.
getPriceTotal
(),
nftItem
.
getPriceCoupon
(),
nftItem
.
getNum
(),
nftItem
.
getStoreId
(),
nftItem
.
getStoreName
(),
nftItem
.
getOrderCode
(),
nftItem
.
getUserId
(),
nftItem
.
getUserName
(),
nftItem
.
getUserMobile
(),
nftItem
.
getPriceTotal
(),
nftItem
.
getPriceCoupon
(),
nftItem
.
getStorePriceCoupon
(),
nftItem
.
getPriceRedEnvelope
(),
nftItem
.
getPriceVoucher
(),
nftItem
.
getPriceActual
(),
nftItem
.
getUcouponId
(),
nftItem
.
getStoreCouponId
(),
nftItem
.
getRedEnvelopeCode
(),
nftItem
.
getStatus
(),
nftItem
.
getSource
(),
nftItem
.
getStorePriceCoupon
(),
nftItem
.
getPriceRedEnvelope
(),
nftItem
.
getPriceVoucher
(),
nftItem
.
getPriceActual
(),
nftItem
.
getUcouponId
(),
nftItem
.
getStoreCouponId
(),
nftItem
.
getRedEnvelopeCode
(),
nftItem
.
getStatus
(),
nftItem
.
getSource
(),
nftItem
.
getOrderType
(),
nftItem
.
getPayType
(),
nftItem
.
getDeviceFrom
(),
nftItem
.
getVersion
(),
nftItem
.
getPayCountdownMinute
(),
nftItem
.
getIpAddress
(),
nftItem
.
getCreatedAt
(),
nftItem
.
getPayCode
(),
nftItem
.
getOrderType
(),
nftItem
.
getPayType
(),
nftItem
.
getDeviceFrom
(),
nftItem
.
getVersion
(),
nftItem
.
getPayCountdownMinute
(),
nftItem
.
getIpAddress
(),
nftItem
.
getCreatedAt
(),
nftItem
.
getPayCode
(),
nftItem
.
getSkuTitle
(),
nftItem
.
getListId
(),
nftItem
.
getExCode
(),
mixId
,
masterCode
nftItem
.
getSkuTitle
(),
nftItem
.
getListId
(),
nftItem
.
getExCode
(),
mixId
,
masterCode
,
nftItem
.
getSpuErpCode
(),
nftItem
.
getSkuErpCode
(),
nftItem
.
getErpType
(),
nftItem
.
getErpWarehouseNo
(),
nftItem
.
getErpHosting
(),
});
});
// 订单vo redis
// 订单vo redis
GoblinNftOrderVo
orderVo
=
GoblinNftOrderVo
.
getNew
().
copyMix
(
nftItem
,
mixId
,
mixName
);
GoblinNftOrderVo
orderVo
=
GoblinNftOrderVo
.
getNew
().
copyMix
(
nftItem
,
mixId
,
mixName
);
...
@@ -478,7 +499,9 @@ public class MixOrderServiceImpl implements IMixOrderService {
...
@@ -478,7 +499,9 @@ public class MixOrderServiceImpl implements IMixOrderService {
for
(
GoblinOrderSku
orderSku
:
preParam
.
getOrderSkuList
())
{
for
(
GoblinOrderSku
orderSku
:
preParam
.
getOrderSkuList
())
{
sqlDataSku
.
add
(
new
Object
[]{
sqlDataSku
.
add
(
new
Object
[]{
orderSku
.
getOrderSkuId
(),
orderSku
.
getOrderId
(),
orderSku
.
getSpuId
(),
orderSku
.
getSpuName
(),
orderSku
.
getSpuPic
(),
orderSku
.
getSkuId
(),
orderSku
.
getNum
(),
orderSku
.
getSkuPrice
(),
orderSku
.
getSkuPriceActual
(),
orderSku
.
getSkuName
(),
orderSku
.
getOrderSkuId
(),
orderSku
.
getOrderId
(),
orderSku
.
getSpuId
(),
orderSku
.
getSpuName
(),
orderSku
.
getSpuPic
(),
orderSku
.
getSkuId
(),
orderSku
.
getNum
(),
orderSku
.
getSkuPrice
(),
orderSku
.
getSkuPriceActual
(),
orderSku
.
getSkuName
(),
orderSku
.
getSkuNo
(),
orderSku
.
getSkuImage
(),
orderSku
.
getSkuSpecs
(),
orderSku
.
getPriceVoucher
(),
orderSku
.
getCreatedAt
()
orderSku
.
getSkuNo
(),
orderSku
.
getSkuImage
(),
orderSku
.
getSkuSpecs
(),
orderSku
.
getPriceVoucher
(),
orderSku
.
getSpuErpCode
(),
orderSku
.
getSkuErpCode
(),
orderSku
.
getErpType
(),
orderSku
.
getErpWarehouseNo
(),
orderSku
.
getErpHosting
(),
orderSku
.
getCreatedAt
()
});
});
//订单 orderSku Vo
//订单 orderSku Vo
GoblinOrderSkuVo
orderSkuVo
=
GoblinOrderSkuVo
.
getNew
().
copy
(
orderSku
);
GoblinOrderSkuVo
orderSkuVo
=
GoblinOrderSkuVo
.
getNew
().
copy
(
orderSku
);
...
@@ -612,6 +635,7 @@ public class MixOrderServiceImpl implements IMixOrderService {
...
@@ -612,6 +635,7 @@ public class MixOrderServiceImpl implements IMixOrderService {
log
.
error
(
"Mix订单Id为 {} 的订单正在退款 或者已退款"
,
orderId
);
log
.
error
(
"Mix订单Id为 {} 的订单正在退款 或者已退款"
,
orderId
);
}
else
if
(
status
==
1
)
{
}
else
if
(
status
==
1
)
{
log
.
error
(
"Mix订单Id {} 的订单正常流程"
,
orderId
);
log
.
error
(
"Mix订单Id {} 的订单正常流程"
,
orderId
);
orderUtils
.
addErpPush
(
orderVo
.
getOrderId
(),
orderVo
.
getErpHosting
());
storeOrder
.
setPaymentType
(
paymentType
);
storeOrder
.
setPaymentType
(
paymentType
);
storeOrder
.
setPaymentId
(
paymentId
);
storeOrder
.
setPaymentId
(
paymentId
);
storeOrder
.
setPayCode
(
code
);
storeOrder
.
setPayCode
(
code
);
...
@@ -707,6 +731,7 @@ public class MixOrderServiceImpl implements IMixOrderService {
...
@@ -707,6 +731,7 @@ public class MixOrderServiceImpl implements IMixOrderService {
String
uid
=
orderVo
.
getUserId
();
String
uid
=
orderVo
.
getUserId
();
Integer
orderStatusOld
=
orderVo
.
getStatus
();
Integer
orderStatusOld
=
orderVo
.
getStatus
();
LocalDateTime
now
=
LocalDateTime
.
now
();
LocalDateTime
now
=
LocalDateTime
.
now
();
orderUtils
.
addErpPush
(
orderVo
.
getOrderId
(),
orderVo
.
getErpHosting
());
// 更新订单信息
// 更新订单信息
if
(
StringUtil
.
isEmpty
(
paymentType
))
{
if
(
StringUtil
.
isEmpty
(
paymentType
))
{
orderVo
.
setPaymentType
(
""
);
orderVo
.
setPaymentType
(
""
);
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/utils/GoblinOrderUtils.java
View file @
2c5fe6d1
...
@@ -560,14 +560,15 @@ public class GoblinOrderUtils {
...
@@ -560,14 +560,15 @@ public class GoblinOrderUtils {
public
void
addErpPush
(
String
orderId
,
int
erpHosting
)
{
public
void
addErpPush
(
String
orderId
,
int
erpHosting
)
{
if
(
erpHosting
==
0
)
{
if
(
erpHosting
==
0
)
{
}
else
{
}
else
{
for
(
int
i
=
0
;
i
<
redisSize
;
i
++)
{
redisUtils
.
erpAddPush
(
0
,
orderId
);
boolean
isFull
=
redisUtils
.
erpAddPush
(
i
,
orderId
)
>
contentSize
;
// for (int i = 0; i < redisSize; i++) {
if
(
isFull
)
{
// boolean isFull = redisUtils.erpAddPush(i, orderId) > contentSize;
redisUtils
.
erpPopPush
(
i
);
// if (isFull) {
}
else
{
// redisUtils.erpPopPush(i);
break
;
// } else {
}
// break;
}
// }
// }
}
}
}
}
}
}
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