From f2ddb8b118a80b906055146dd7606300e820b59e Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期四, 14 五月 2026 15:43:51 +0800
Subject: [PATCH] feat:联调修改
---
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java | 78 --------------------------------------
1 files changed, 1 insertions(+), 77 deletions(-)
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java
index 44dd4c3..dbcac9e 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java
@@ -3,16 +3,13 @@
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.account.api.feignClient.AppUserCarClient;
import com.ruoyi.account.api.feignClient.AppUserClient;
import com.ruoyi.account.api.model.TAppUser;
import com.ruoyi.account.api.model.TAppUserCar;
-import com.ruoyi.chargingPile.api.feignClient.ChargingGunClient;
import com.ruoyi.chargingPile.api.feignClient.SiteClient;
import com.ruoyi.chargingPile.api.model.Partner;
import com.ruoyi.chargingPile.api.model.Site;
-import com.ruoyi.chargingPile.api.model.TChargingGun;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.common.core.utils.WebUtils;
@@ -50,7 +47,6 @@
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;
-import java.util.stream.Collectors;
/**
* <p>
@@ -79,13 +75,7 @@
@Resource
private AppUserClient appUserClient;
@Resource
- private ChargingGunClient chargingGunClient;
- @Resource
private AppUserCarClient appUserCarClient;
- @Resource
- private AccountingStrategyOrderService accountingStrategyOrderService;
- @Resource
- private TChargingOrderAccountingStrategyService tChargingOrderAccountingStrategyService;
@@ -112,41 +102,24 @@
public void export(@RequestBody ChargingListQuery dto) {
List<TChargingOrderExport> tChargingOrderExports = new ArrayList<>();
List<ChargingOrderListVO> exportList = chargingOrderService.export(dto);
- int i = 1;
- List<TChargingGun> data = chargingGunClient.getAllGun().getData();
List<Site> data9 = siteClient.getSiteAll().getData();
List<TAppUser> data6 = appUserClient.getAllUser().getData();
List<Partner> data7 = siteClient.getAllPartner().getData();
-// List<Long> collect = exportList.stream().map(ChargingOrderListVO::getId).collect(Collectors.toList());
-// List<TChargingOrderAccountingStrategy> stageCostAll = tChargingOrderAccountingStrategyService.list(new QueryWrapper<TChargingOrderAccountingStrategy>()
-// .in("charging_order_id", collect));
List<TVip> data5 = vipClient.getAllVip().getData();
List<TAppUserCar> data8 = appUserCarClient.getAllCar().getData();
for (ChargingOrderListVO chargingOrderListVO : exportList) {
TChargingOrderExport tChargingOrderExport = new TChargingOrderExport();
Site site = data9.stream().filter(e -> e.getId().equals(chargingOrderListVO.getSiteId())).findFirst().orElse(null);
TAppUser data3 = data6.stream().filter(e->e.getId().equals(chargingOrderListVO.getAppUserId())).findFirst().orElse(null);
- TChargingGun data4 = data.stream().filter(e->e.getId().equals(chargingOrderListVO.getChargingGunId())).findFirst().orElse(null);
if (site!=null){
- tChargingOrderExport.setSiteCode(site.getCode());
tChargingOrderExport.setSiteName(chargingOrderListVO.getSiteName());
- tChargingOrderExport.setCity(site.getCity());
- tChargingOrderExport.setCityName(site.getDistricts());
- tChargingOrderExport.setSiteType(site.getSiteType());
- tChargingOrderExport.setStatus(site.getStatus()+"");
Partner data2 = data7.stream().filter(e->e.getId().equals(site.getPartnerId())).findFirst().orElse(null);
if (data2!=null){
tChargingOrderExport.setPartner(data2.getName());
}
}
- tChargingOrderExport.setSaleType("1");
- tChargingOrderExport.setBusinessCategory("1");
- tChargingOrderExport.setId(i);
tChargingOrderExport.setCode(chargingOrderListVO.getCode());
- tChargingOrderExport.setTerminalName(chargingOrderListVO.getTerminalName());
tChargingOrderExport.setName(chargingOrderListVO.getAccountingStrategyName());
- tChargingOrderExport.setOrderClassification("1");
- tChargingOrderExport.setStartType("扫码");
tChargingOrderExport.setOne("小程序");
if (chargingOrderListVO.getRechargePaymentType()!=null){
if (chargingOrderListVO.getOrderSource()!=null&&chargingOrderListVO.getOrderSource().equals(2)){
@@ -187,47 +160,15 @@
String s3 = DateUtils.localDateTimeToString(chargingOrderListVO.getEndTime());
tChargingOrderExport.setEndTime(s3);
}
- tChargingOrderExport.setRechargePaymentStatus(chargingOrderListVO.getRechargePaymentStatus()+"");
- tChargingOrderExport.setType("充电订单");
- tChargingOrderExport.setChargingType("单桩双充");
tChargingOrderExport.setEndmode(chargingOrderListVO.getEndMode()+"");
- tChargingOrderExport.setChargingEndAccount("平台");
- tChargingOrderExport.setIsFree("否");
tChargingOrderExport.setElectrovalence(chargingOrderListVO.getElectrovalence()+"");
tChargingOrderExport.setServiceCharge(chargingOrderListVO.getServiceCharge()+"");
tChargingOrderExport.setTotal(chargingOrderListVO.getPaymentAmount()+"");
tChargingOrderExport.setChargingCapacity(chargingOrderListVO.getElectricity()+"");
-// List<TChargingOrderAccountingStrategy> stageCost = stageCostAll.stream().filter(e -> e.getChargingOrderId().equals(chargingOrderListVO.getId())).collect(Collectors.toList());
-// if (!stageCost.isEmpty()){
-// // 累加时段电费单价 取平均值
-// BigDecimal bigDecimal1 = new BigDecimal("0");
-// BigDecimal bigDecimal2 = new BigDecimal("0");
-// BigDecimal bigDecimal3 = new BigDecimal("0");
-// BigDecimal size = new BigDecimal(stageCost.size());
-//
-// for (TChargingOrderAccountingStrategy tChargingOrderAccountingStrategy : stageCost) {
-// bigDecimal1 = bigDecimal1.add(tChargingOrderAccountingStrategy.getPeriodElectricPrice());
-// bigDecimal2 = bigDecimal2.add(tChargingOrderAccountingStrategy.getPeriodServicePrice());
-// bigDecimal3 = bigDecimal3.add(tChargingOrderAccountingStrategy.getPeriodOriginalServicePrice());
-// }
-// BigDecimal divide1 = bigDecimal1.divide(size, 2, RoundingMode.HALF_DOWN);
-// BigDecimal divide2 = bigDecimal2.divide(size, 2, RoundingMode.HALF_DOWN);
-// BigDecimal divide3 = bigDecimal3.divide(size, 2, RoundingMode.HALF_DOWN);
-// tChargingOrderExport.setElectrovalencePrice(divide1+"");
-// tChargingOrderExport.setServiceChargePrice(divide2+"");
-// tChargingOrderExport.setServiceChargePriceLook(divide3+"");
-// }
- tChargingOrderExport.setElectrovalencePrice("");
- tChargingOrderExport.setServiceChargePrice("");
- tChargingOrderExport.setServiceChargePriceLook("");
tChargingOrderExport.setCumulativeChargingTime(chargingOrderListVO.getChargingSecond() + "");
tChargingOrderExport.setRefundAmount(null != chargingOrderListVO.getRefundAmount() ? chargingOrderListVO.getRefundAmount().toString() : "");
tChargingOrderExport.setStartSoc(chargingOrderListVO.getStartSoc());
tChargingOrderExport.setEndtSoc(chargingOrderListVO.getEndSoc());
- tChargingOrderExport.setIsSoc("否");
- tChargingOrderExport.setIsSocType("");
- tChargingOrderExport.setIsSocNum("0");
- tChargingOrderExport.setUserType("普通个人用户");
if (data3!=null&&data3.getVipId()!=null){
TVip data1 = data5.stream().filter(e->e.getId().equals(data3.getVipId())).findFirst().orElse(null);
if (data1!=null){
@@ -236,35 +177,18 @@
}
tChargingOrderExport.setIsPlus(chargingOrderListVO.getVipDiscountAmount().compareTo(BigDecimal.ZERO)>0?"是":"否");
if (data3!=null){
- tChargingOrderExport.setRealName(data3.getName());
tChargingOrderExport.setPhone(data3.getPhone());
- tChargingOrderExport.setNickName(data3.getName());
}
- if (data4!=null){
- tChargingOrderExport.setDeviceCode(data4.getCode());
- }
- tChargingOrderExport.setAccountType("个人");
TAppUserCar tAppUserCar = data8.stream().filter(e -> e.getId().equals(chargingOrderListVO.getAppUserId())).findFirst().orElse(null);
if (tAppUserCar!=null){
tChargingOrderExport.setCarNumber(tAppUserCar.getLicensePlate());
- tChargingOrderExport.setCarType(tAppUserCar.getVehicleModel());
- tChargingOrderExport.setCarBrand(tAppUserCar.getVehicleBrand());
}
- tChargingOrderExport.setOrderCode(chargingOrderListVO.getStartChargeSeq());
- tChargingOrderExport.setIsSingle("是");
tChargingOrderExport.setPayTime(chargingOrderListVO.getPayTime()+"");
- tChargingOrderExport.setElectrovalenceSiteName("四川明星新能源科技有限公司");
- tChargingOrderExport.setCompanyNameAdmin("四川明星新能源科技有限公司");
- tChargingOrderExport.setMoneyType("线上计费");
- tChargingOrderExport.setDeviceType("设备直连(自由集控)");
- tChargingOrderExport.setSettlementCompanyName("四川明星新能源科技有限公司");
- tChargingOrderExport.setPrePaymentType("先付后退");
- tChargingOrderExport.setIsSecurity("是");
+ tChargingOrderExport.setSharingAmount(formatMoney(chargingOrderListVO.getSharingAmount()));
tChargingOrderExport.setIsWhitelist(Integer.valueOf(1).equals(chargingOrderListVO.getIsWhitelist()) ? "是" : "否");
tChargingOrderExport.setWhitelistElectricRefundAmount(formatMoney(chargingOrderListVO.getWhitelistElectricRefundAmount()));
tChargingOrderExport.setWhitelistServiceRefundAmount(formatMoney(chargingOrderListVO.getWhitelistServiceRefundAmount()));
tChargingOrderExports.add(tChargingOrderExport);
- i++;
}
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), TChargingOrderExport.class, tChargingOrderExports);
HttpServletResponse response = WebUtils.response();
--
Gitblit v1.7.1