mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-22 20:15:06 +08:00
update优化清分账单逻辑
This commit is contained in:
@@ -1,16 +1,11 @@
|
||||
package com.jsowell.pile.transaction.service;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.jsowell.common.core.redis.RedisCache;
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
import com.jsowell.pile.domain.PileBasicInfo;
|
||||
import com.jsowell.pile.domain.PileConnectorInfo;
|
||||
import com.jsowell.pile.mapper.MemberBasicInfoMapper;
|
||||
import com.jsowell.pile.mapper.MemberWalletInfoMapper;
|
||||
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.mapper.*;
|
||||
import com.jsowell.pile.service.ClearingBillDetailService;
|
||||
import com.jsowell.pile.service.ClearingBillInfoService;
|
||||
import com.jsowell.pile.service.IOrderBasicInfoService;
|
||||
@@ -60,9 +55,6 @@ public class TransactionService {
|
||||
@Autowired
|
||||
private ClearingBillDetailService clearingBillDetailService;
|
||||
|
||||
@Autowired
|
||||
private RedisCache redisCache;
|
||||
|
||||
/**
|
||||
* 批量新增充电桩和充电桩接口
|
||||
* @param dto
|
||||
@@ -196,11 +188,20 @@ public class TransactionService {
|
||||
/**
|
||||
* 保存清分账单
|
||||
*/
|
||||
public void createClearingBill(ClearingBillTransactionDTO dto) {
|
||||
public void saveClearingBill(ClearingBillTransactionDTO dto) {
|
||||
String clearingBillCode = null;
|
||||
if (Objects.nonNull(dto.getClearingBillInfo())) {
|
||||
clearingBillInfoService.insertSelective(dto.getClearingBillInfo());
|
||||
if (dto.getClearingBillInfo().getId() != null) {
|
||||
// 如果id不为空,就给clearingBillCode赋值
|
||||
clearingBillCode = dto.getClearingBillInfo().getClearingBillCode();
|
||||
}
|
||||
clearingBillInfoService.insertOrUpdateSelective(dto.getClearingBillInfo());
|
||||
}
|
||||
if (CollectionUtils.isNotEmpty(dto.getBillDetailList())) {
|
||||
if (StringUtils.isNotBlank(clearingBillCode)) {
|
||||
// clearingBillCode不为空,就根据clearingBillCode删除后新增数据
|
||||
clearingBillDetailService.deleteByClearingBillCode(clearingBillCode);
|
||||
}
|
||||
clearingBillDetailService.batchInsert(dto.getBillDetailList());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user