From c9f0611f690b3fb0cb120f5b6799f94977d3f129 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 20 四月 2026 11:34:23 +0800
Subject: [PATCH] 代码生成
---
server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
index 83e7959..3484958 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
@@ -258,6 +258,22 @@
update.setUpdateTime(now);
withdrawalOrdersMapper.updateById(update);
+ // 鏇存柊鍏宠仈鐨勬彁鐜� Revenue 璁板綍鐘舵��
+ // 閫氳繃 objId + objType=1(鎻愮幇涓氬姟) + type=1(鎻愮幇鏀嚭) 鎵惧埌鍘熷鎻愮幇鏀嚭璁板綍
+ Revenue withdrawalRevenue = revenueMapper.selectOne(new QueryWrapper<Revenue>().lambda()
+ .eq(Revenue::getObjId, order.getId())
+ .eq(Revenue::getObjType, Constants.ONE)
+ .eq(Revenue::getType, Constants.ONE)
+ .eq(Revenue::getDeleted, Constants.ZERO)
+ .last("limit 1"));
+ if (withdrawalRevenue != null) {
+ Integer revenueStatus = Constants.ONE.equals(dto.getStatus()) ? Constants.ZERO : Constants.ONE; // 閫氳繃=0鎴愬姛, 椹冲洖=1澶辫触
+ revenueMapper.update(new UpdateWrapper<Revenue>().lambda()
+ .set(Revenue::getStatus, revenueStatus)
+ .set(Revenue::getUpdateTime, now)
+ .eq(Revenue::getId, withdrawalRevenue.getId()));
+ }
+
// 椹冲洖鏃堕��鍥炰綑棰�
if (Constants.TWO.equals(dto.getStatus())) {
Long amountFen = order.getAmount() != null ? order.getAmount() : 0L;
@@ -295,7 +311,8 @@
revenue.setVaildStatus(Constants.ONE); // 宸插叆璐�
revenue.setObjId(order.getId());
revenue.setObjType(Constants.ONE); // 1=鎻愮幇涓氬姟
- revenue.setStatus(Constants.ZERO);
+ revenue.setOrderNo(order.getOutBillNo());
+ revenue.setStatus(Constants.ZERO); // 0=鎴愬姛
revenue.setDeleted(Constants.ZERO);
revenue.setCreateTime(now);
revenueMapper.insert(revenue);
@@ -390,7 +407,8 @@
revenue.setVaildStatus(Constants.ONE);
revenue.setObjId(order.getId());
revenue.setObjType(Constants.ONE);
- revenue.setStatus(Constants.ZERO);
+ revenue.setOrderNo(billNo);
+ revenue.setStatus(Constants.TWO); // 2=澶勭悊涓�
revenue.setDeleted(Constants.ZERO);
revenue.setCreateTime(now);
revenueMapper.insert(revenue);
@@ -440,7 +458,8 @@
revenue.setVaildStatus(Constants.ONE); // 宸插叆璐�
revenue.setObjId(order.getId());
revenue.setObjType(Constants.ONE); // 1=鎻愮幇涓氬姟
- revenue.setStatus(Constants.ZERO);
+ revenue.setOrderNo(billNo);
+ revenue.setStatus(Constants.TWO); // 2=澶勭悊涓�
revenue.setDeleted(Constants.ZERO);
revenue.setCreateTime(now);
revenueMapper.insert(revenue);
--
Gitblit v1.9.3