From 585ff1cd29e9875f5f2a0fa2b0fdc876c5c6301f Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 26 一月 2026 18:26:31 +0800
Subject: [PATCH] 小程序 接口开发
---
server/dmmall_service/src/main/java/com/doumee/service/business/impl/WithdrawRecordServiceImpl.java | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/WithdrawRecordServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/WithdrawRecordServiceImpl.java
index cfc54b2..3e0af81 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/WithdrawRecordServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/WithdrawRecordServiceImpl.java
@@ -52,6 +52,7 @@
@Autowired
private WithdrawRecordMapper withdrawRecordMapper;
+
@Autowired
private ShopMapper shopMapper;
@@ -101,7 +102,7 @@
*/
@Override
@Transactional
- public void updateById(WithdrawRecord withdrawRecord) {
+ public void updateById(WithdrawRecord withdrawRecord, IntegralService integralService) {
LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
if(!Constants.equalsObject(withdrawRecord.getStatus(),Constants.ONE)
&& !Constants.equalsObject(withdrawRecord.getStatus(),Constants.TWO)){
@@ -126,7 +127,20 @@
model.setPayBank(withdrawRecord.getPayBank());
withdrawRecordMapper.updateById(model);
dealBatchMultiFiles(model,withdrawRecord.getPayFileList());
+
+ //瀹℃壒鏈�氳繃 閫�鍥炴彁鐜伴噾棰�
+ if (Constants.equalsObject(model.getStatus(), Constants.TWO)) {
+ DealIntegralRequest dealIntegralRequest = new DealIntegralRequest();
+ dealIntegralRequest.setIntegralObjType(Constants.IntegralObjType.WITHDRAW_APPLY_BACK);
+ dealIntegralRequest.setIntegralNum(model.getAmount());
+ dealIntegralRequest.setObjId(withdrawRecord.getId());
+ dealIntegralRequest.setOrderCode(withdrawRecord.getCode().toString());
+ dealIntegralRequest.setMemberId(model.getMemberId());
+ dealIntegralRequest.setDealType(Constants.ZERO);
+ integralService.dealShopAmount(dealIntegralRequest);
+ }
}
+
public void dealBatchMultiFiles(WithdrawRecord model, List<Multifile> fileList ) {
//娓呯┖鍘熸湁鐨�
if(fileList!=null && fileList.size()>0){
@@ -153,7 +167,7 @@
return;
}
for (WithdrawRecord withdrawRecord: withdrawRecords) {
- this.updateById(withdrawRecord);
+// this.updateById(withdrawRecord);
}
}
--
Gitblit v1.9.3