Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
f6727afa
Commit
f6727afa
authored
Apr 22, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支付成功发送模板消息
parent
25e2a1d7
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
114 additions
and
49 deletions
+114
-49
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/distribution/DistributionOrderRequestDto.java
...dto/request/distribution/DistributionOrderRequestDto.java
+2
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
...com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
+3
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
...main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
+97
-20
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
...ch/wx/impl/distribution/DistributionOrderServiceImpl.java
+12
-29
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/distribution/DistributionOrderRequestDto.java
View file @
f6727afa
...
@@ -19,6 +19,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
...
@@ -19,6 +19,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
*/
*/
private
String
searchParam
;
private
String
searchParam
;
private
Long
userId
;
/**
/**
* 分销分享记录id
* 分销分享记录id
*/
*/
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
View file @
f6727afa
...
@@ -79,6 +79,9 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
...
@@ -79,6 +79,9 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
public
int
updateStock
(
long
itemId
,
int
stock
)
{
public
int
updateStock
(
long
itemId
,
int
stock
)
{
SupplierItem
supplierItem
=
new
SupplierItem
();
SupplierItem
supplierItem
=
new
SupplierItem
();
supplierItem
.
setStock
(
stock
);
supplierItem
.
setStock
(
stock
);
if
(
stock
<=
0
)
{
supplierItem
.
setIsOnSale
(
false
);
}
SupplierItemExample
supplierItemExample
=
new
SupplierItemExample
();
SupplierItemExample
supplierItemExample
=
new
SupplierItemExample
();
SupplierItemExample
.
Criteria
criteria
=
supplierItemExample
.
createCriteria
();
SupplierItemExample
.
Criteria
criteria
=
supplierItemExample
.
createCriteria
();
criteria
.
andIdEqualTo
(
itemId
);
criteria
.
andIdEqualTo
(
itemId
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
View file @
f6727afa
This diff is collapsed.
Click to expand it.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
View file @
f6727afa
...
@@ -479,27 +479,7 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
...
@@ -479,27 +479,7 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributorProfit
.
setIsValid
(
false
);
distributorProfit
.
setIsValid
(
false
);
distributorProfitDao
.
insert
(
distributorProfit
);
distributorProfitDao
.
insert
(
distributorProfit
);
//给藏家发信息
String
lastOpenId
=
sendMsgService
.
getOpenIdByUserId
(
distributionOrder
.
getSellerId
());
if
(
com
.
xxdxxs
.
utils
.
StringUtils
.
hasLength
(
lastOpenId
))
{
DistributionOrderNoticeMsg
distributionOrderNoticeMsg
=
new
DistributionOrderNoticeMsg
();
distributionOrderNoticeMsg
.
setOpenId
(
lastOpenId
);
distributionOrderNoticeMsg
.
setItemId
(
supplierItem
.
getId
());
distributionOrderNoticeMsg
.
setItemName
(
supplierItem
.
getName
());
distributionOrderNoticeMsg
.
setItemNum
(
distributionOrder
.
getItemNum
());
distributionOrderNoticeMsg
.
setAmount
(
PriceUtil
.
convertPriceFenToYuan
(
distributionOrder
.
getAmount
()));
distributionOrderNoticeMsg
.
setCreateTime
(
distributionOrder
.
getCreateTime
());
Result
result
=
sendMsgService
.
newOrderNoticeMsg
(
distributionOrderNoticeMsg
);
if
(!
result
.
getSuccess
())
{
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/saleOrder/index"
,
"shopState=2"
);
String
msg
=
"您的藏馆收到一个新订单,请前往"
+
url
+
"查看"
;
aliSmsSender
.
sendSms
(
distributionOrder
.
getSellerId
(),
msg
);
}
}
else
{
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/saleOrder/index"
,
"shopState=2"
);
String
msg
=
"您的藏馆收到一个新订单,请前往"
+
url
+
"查看"
;
aliSmsSender
.
sendSms
(
distributionOrder
.
getSellerId
(),
msg
);
}
return
Result
.
success
(
map
);
return
Result
.
success
(
map
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"创建藏品一口价订单失败 error : {}"
,
e
);
logger
.
error
(
"创建藏品一口价订单失败 error : {}"
,
e
);
...
@@ -718,17 +698,20 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
...
@@ -718,17 +698,20 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
deliveryNoticeMsg
.
setDeliveryTime
(
now
);
deliveryNoticeMsg
.
setDeliveryTime
(
now
);
//发送给卖家
//发送给卖家
String
sellerOpenId
=
sendMsgService
.
getOpenIdByUserId
(
distributionOrder
.
getSellerId
());
if
(
dto
.
getUserId
()
==
null
||
distributionOrder
.
getSellerId
().
longValue
()
!=
dto
.
getUserId
())
{
if
(
com
.
xxdxxs
.
utils
.
StringUtils
.
hasLength
(
sellerOpenId
))
{
String
sellerOpenId
=
sendMsgService
.
getOpenIdByUserId
(
distributionOrder
.
getSellerId
());
if
(
distributionOrder
.
getType
().
intValue
()
==
DistributionEnum
.
DistributionTypeEnum
.
COLLECT
.
getCode
())
{
if
(
com
.
xxdxxs
.
utils
.
StringUtils
.
hasLength
(
sellerOpenId
))
{
deliveryNoticeMsg
.
setShopState
(
2
);
if
(
distributionOrder
.
getType
().
intValue
()
==
DistributionEnum
.
DistributionTypeEnum
.
COLLECT
.
getCode
())
{
deliveryNoticeMsg
.
setShopState
(
2
);
}
else
{
deliveryNoticeMsg
.
setShopState
(
1
);
}
sendMsgService
.
sendDeliveryTempletMsg
(
sellerOpenId
,
deliveryNoticeMsg
);
}
else
{
}
else
{
deliveryNoticeMsg
.
setShopState
(
1
);
logger
.
info
(
">>>>> 卖家id :{}, 获取openid失败 <<<<<"
,
distributionOrder
.
getSellerId
()
);
}
}
sendMsgService
.
sendDeliveryTempletMsg
(
sellerOpenId
,
deliveryNoticeMsg
);
}
else
{
logger
.
info
(
">>>>> 分销商id :{}, 获取openid失败 <<<<<"
,
distributionOrder
.
getSellerId
());
}
}
//发送给买家
//发送给买家
String
buyerOpenId
=
sendMsgService
.
getOpenIdByUserId
(
distributionOrder
.
getBuyerId
());
String
buyerOpenId
=
sendMsgService
.
getOpenIdByUserId
(
distributionOrder
.
getBuyerId
());
if
(
com
.
xxdxxs
.
utils
.
StringUtils
.
hasLength
(
buyerOpenId
))
{
if
(
com
.
xxdxxs
.
utils
.
StringUtils
.
hasLength
(
buyerOpenId
))
{
...
...
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