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
2c526ac4
Commit
2c526ac4
authored
Feb 27, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
退款接口3
parent
3f0bf5c6
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
53 additions
and
8 deletions
+53
-8
ch-core/src/main/java/com/wwdz/ch/core/api/wxpay/WxPayServiceApi.java
...main/java/com/wwdz/ch/core/api/wxpay/WxPayServiceApi.java
+1
-3
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/DistributorShareRecordDao.java
...wdz/ch/db/dao/distribution/DistributorShareRecordDao.java
+7
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/distribution/SupplierItemRequestDto.java
...h/db/dto/request/distribution/SupplierItemRequestDto.java
+5
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributorShareRecordDaoImpl.java
...h/db/impl/distribution/DistributorShareRecordDaoImpl.java
+10
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
...com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
+2
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
...ch/wx/impl/distribution/DistributionOrderServiceImpl.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/SupplierItemServiceImpl.java
...wwdz/ch/wx/impl/distribution/SupplierItemServiceImpl.java
+13
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/distribution/SupplierItemService.java
.../wwdz/ch/wx/service/distribution/SupplierItemService.java
+7
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/distribution/SupplierItemController.java
...m/wwdz/ch/wx/web/distribution/SupplierItemController.java
+7
-0
No files found.
ch-core/src/main/java/com/wwdz/ch/core/api/wxpay/WxPayServiceApi.java
View file @
2c526ac4
...
...
@@ -289,15 +289,13 @@ public class WxPayServiceApi {
amountReq
.
setTotal
(
dto
.
getAmount
());
//货币类型(默认人民币)
amountReq
.
setCurrency
(
"CNY"
);
//退款回调地址
//退款
通知
回调地址
request
.
setNotifyUrl
(
wxPayProperties
.
getRefundNotifyUrl
());
//商户系统单号
request
.
setOutTradeNo
(
dto
.
getDistributionOrderId
());
request
.
setAmount
(
amountReq
);
//商户退款单号
request
.
setOutRefundNo
(
dto
.
getRefundId
());
//退款通知回调地址
request
.
setNotifyUrl
(
null
);
Refund
refundResponse
=
service
.
create
(
request
);
logger
.
info
(
"微信申请退款接口返回:{}"
,
JsonUtils
.
from
(
refundResponse
));
return
Result
.
success
(
refundResponse
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/DistributorShareRecordDao.java
View file @
2c526ac4
...
...
@@ -32,4 +32,11 @@ public interface DistributorShareRecordDao {
*/
List
<
DistributorShareRecord
>
findMaxPriceRecord
(
DistributorShareRecordRequestDto
dto
);
/**
* 根据商品id,把关联的分享链接都改为无效
* @param itemId
* @return
*/
int
updateDisEnabled
(
long
itemId
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/distribution/SupplierItemRequestDto.java
View file @
2c526ac4
...
...
@@ -39,6 +39,11 @@ public class SupplierItemRequestDto extends BaseRequestDto implements Entity {
*/
private
String
name
;
/**
* 分销价格,要除以100
*/
private
Long
distributionPrice
;
/**
* 创建开始时间
* 用于查询
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributorShareRecordDaoImpl.java
View file @
2c526ac4
...
...
@@ -34,4 +34,14 @@ public class DistributorShareRecordDaoImpl implements DistributorShareRecordDao
List
<
DistributorShareRecord
>
distributorShareRecords
=
distributorShareRecordMapper
.
findMaxPriceRecord
(
dto
.
getDistributorId
());
return
distributorShareRecords
;
}
@Override
public
int
updateDisEnabled
(
long
itemId
)
{
DistributorShareRecordExample
distributorShareRecordExample
=
new
DistributorShareRecordExample
();
DistributorShareRecordExample
.
Criteria
criteria
=
distributorShareRecordExample
.
createCriteria
();
criteria
.
andItemIdEqualTo
(
itemId
);
DistributorShareRecord
distributorShareRecord
=
new
DistributorShareRecord
();
distributorShareRecord
.
setEnabled
(
false
);
return
distributorShareRecordMapper
.
updateByExampleSelective
(
distributorShareRecord
,
distributorShareRecordExample
);
}
}
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
View file @
2c526ac4
...
...
@@ -33,6 +33,7 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
JdbcHelper
.
ifPresent
(
dto
.
getStock
(),
criteria:
:
andStockGreaterThan
);
JdbcHelper
.
ifPresent
(
dto
.
getIsOnSale
(),
criteria:
:
andIsOnSaleEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getIsDeleted
(),
criteria:
:
andIsDeletedEqualTo
);
supplierItemExample
.
setOrderByClause
(
" id desc"
);
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
return
supplierItemMapper
.
selectByExampleWithBLOBs
(
supplierItemExample
);
}
...
...
@@ -49,10 +50,7 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
@Override
public
int
update
(
SupplierItem
supplierItem
)
{
supplierItem
.
setUpdateTime
(
new
Date
());
SupplierItemExample
supplierItemExample
=
new
SupplierItemExample
();
SupplierItemExample
.
Criteria
criteria
=
supplierItemExample
.
createCriteria
();
criteria
.
andIdEqualTo
(
supplierItem
.
getId
());
return
supplierItemMapper
.
updateByExampleSelective
(
supplierItem
,
supplierItemExample
);
return
supplierItemMapper
.
updateByPrimaryKeySelective
(
supplierItem
);
}
@Override
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
View file @
2c526ac4
...
...
@@ -514,7 +514,7 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
return
Result
.
failed
(
"调用微信支付退款接口错误"
);
}
Refund
refundResponse
=
(
Refund
)
result
.
getData
();
if
(
refundResponse
.
getStatus
().
equals
(
Status
.
SUCCESS
))
{
if
(
refundResponse
.
getStatus
().
equals
(
Status
.
SUCCESS
)
||
refundResponse
.
getStatus
().
equals
(
Status
.
PROCESSING
)
)
{
Date
now
=
new
Date
();
//创建退款单
RefundOrder
refundOrder
=
new
RefundOrder
();
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/SupplierItemServiceImpl.java
View file @
2c526ac4
...
...
@@ -227,4 +227,17 @@ public class SupplierItemServiceImpl implements SupplierItemService {
}
return
Result
.
failed
();
}
@Override
public
Result
updateDistributionPrice
(
SupplierItemRequestDto
dto
)
{
SupplierItem
supplierItem
=
new
SupplierItem
();
supplierItem
.
setId
(
dto
.
getId
());
supplierItem
.
setDistributionPrice
(
dto
.
getDistributionPrice
());
supplierItemDao
.
update
(
supplierItem
);
//把该商品所关联的所有分享链接都改为无效
// distributorShareRecordDao.
return
null
;
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/distribution/SupplierItemService.java
View file @
2c526ac4
...
...
@@ -36,5 +36,12 @@ public interface SupplierItemService {
*/
Result
reduceStock
(
long
itemId
,
int
stock
);
/**
* 修改商品供货价
* @param dto
* @return
*/
Result
updateDistributionPrice
(
SupplierItemRequestDto
dto
);
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/distribution/SupplierItemController.java
View file @
2c526ac4
...
...
@@ -51,4 +51,11 @@ public class SupplierItemController {
return
supplierItemService
.
findItemsOfCurrentDistributor
(
dto
);
}
@ApiOperation
(
value
=
"修改商品供货价"
)
@PostMapping
(
"/updateDistributionPrice"
)
public
Result
updateDistributionPrice
(
@RequestBody
SupplierItemRequestDto
dto
)
{
logger
.
info
(
"updateDistributionPrice,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
return
supplierItemService
.
updateDistributionPrice
(
dto
);
}
}
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