This commit is contained in:
2023-07-28 17:04:52 +08:00
parent 9d2a251e8b
commit 4dca727883
4 changed files with 100 additions and 7 deletions

View File

@@ -0,0 +1,24 @@
package com.jsowell.pile.transaction.dto;
import com.jsowell.pile.domain.ClearingBillDetail;
import com.jsowell.pile.domain.ClearingBillInfo;
import lombok.*;
import java.util.List;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ClearingBillTransactionDTO {
/**
* 清分账单信息
*/
private ClearingBillInfo clearingBillInfo;
/**
* 清分账单详情
*/
private List<ClearingBillDetail> billDetailList;
}

View File

@@ -10,11 +10,10 @@ import com.jsowell.pile.mapper.OrderBasicInfoMapper;
import com.jsowell.pile.mapper.PileBasicInfoMapper;
import com.jsowell.pile.mapper.PileBillingTemplateMapper;
import com.jsowell.pile.mapper.PileConnectorInfoMapper;
import com.jsowell.pile.service.ClearingBillDetailService;
import com.jsowell.pile.service.ClearingBillInfoService;
import com.jsowell.pile.service.IOrderBasicInfoService;
import com.jsowell.pile.transaction.dto.BillingTemplateTransactionDTO;
import com.jsowell.pile.transaction.dto.MemberTransactionDTO;
import com.jsowell.pile.transaction.dto.OrderTransactionDTO;
import com.jsowell.pile.transaction.dto.PileTransactionDTO;
import com.jsowell.pile.transaction.dto.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -53,6 +52,12 @@ public class TransactionService {
@Autowired
private IOrderBasicInfoService orderBasicInfoService;
@Autowired
private ClearingBillInfoService clearingBillInfoService;
@Autowired
private ClearingBillDetailService clearingBillDetailService;
@Autowired
private RedisCache redisCache;
@@ -182,4 +187,16 @@ public class TransactionService {
}
}
/**
* 保存清分账单
*/
public void createClearingBill(ClearingBillTransactionDTO dto) {
if (Objects.nonNull(dto.getClearingBillInfo())) {
clearingBillInfoService.insert(dto.getClearingBillInfo());
}
if (CollectionUtils.isNotEmpty(dto.getBillDetailList())) {
clearingBillDetailService.batchInsert(dto.getBillDetailList());
}
}
}