| | |
| | | import com.ruoyi.order.api.query.ChargingOrderQuery; |
| | | import com.ruoyi.order.api.vo.TCharingOrderVO; |
| | | import com.ruoyi.order.dto.SixChargingDto; |
| | | import com.ruoyi.order.dto.EnterpriseChargingDetailVO; |
| | | import com.ruoyi.order.export.EnterpriseChargingDetailExport; |
| | | import com.ruoyi.order.service.TChargingOrderService; |
| | | import org.junit.jupiter.api.Test; |
| | | import org.springframework.test.util.ReflectionTestUtils; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.math.BigDecimal; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | |
| | |
| | | class TChargingOrderControllerTest { |
| | | |
| | | @Test |
| | | void enterpriseChargingDetailExportContainsVisibleDetailColumns() { |
| | | EnterpriseChargingDetailVO detail = new EnterpriseChargingDetailVO(); |
| | | detail.setLicensePlate("川JD20960"); |
| | | detail.setChargingCapacity(new BigDecimal("40.693")); |
| | | detail.setElectrovalence(new BigDecimal("43.0857")); |
| | | detail.setServiceCharge(new BigDecimal("16.2772")); |
| | | detail.setEndMode(0); |
| | | detail.setPeriodCount(1); |
| | | |
| | | EnterpriseChargingDetailExport export = ReflectionTestUtils.invokeMethod( |
| | | new TChargingOrderController(), "buildEnterpriseChargingDetailExport", detail); |
| | | |
| | | assertEquals("川JD20960", export.getLicensePlate()); |
| | | assertEquals(new BigDecimal("40.693"), export.getChargingCapacity()); |
| | | assertEquals(new BigDecimal("43.0857"), export.getElectrovalence()); |
| | | assertEquals(new BigDecimal("16.2772"), export.getServiceCharge()); |
| | | assertEquals("异常终止", export.getEndMode()); |
| | | assertEquals(1, export.getPeriodCount()); |
| | | } |
| | | |
| | | @Test |
| | | void latestAdjacentMonthDataMovesTheSixMonthWindowForward() { |
| | | SixChargingDto june = new SixChargingDto(); |
| | | june.setMonth("06"); |