| | |
| | | import com.ruoyi.common.redis.service.RedisService; |
| | | import com.ruoyi.common.security.service.TokenService; |
| | | import com.ruoyi.order.api.dto.SettlementConfirmAdd; |
| | | import com.ruoyi.order.api.model.TChargingOrder; |
| | | import com.ruoyi.order.api.model.TSettlementConfirm; |
| | | import com.ruoyi.order.api.query.SettlementListQuery; |
| | | import com.ruoyi.order.vo.ChargingOrderListInfoVO; |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | } |
| | | @GetMapping(value = "/downloadSettlement/{uid}") |
| | | public R<TSettlementConfirm> downloadSettlement(@PathVariable("uid") String uid) { |
| | | return R.ok(tSettlementConfirmService.getById(uid)); |
| | | TSettlementConfirm byId = tSettlementConfirmService.getById(uid); |
| | | if (byId!=null){ |
| | | List<TChargingOrder> list = chargingOrderService.lambdaQuery().eq(TChargingOrder::getSiteId, byId.getSiteId()) |
| | | .between(TChargingOrder::getStartTime, byId.getStartTime(), byId.getEndTime()) |
| | | .eq(TChargingOrder::getStatus, 5) |
| | | .eq(TChargingOrder::getRechargePaymentStatus, 2).list(); |
| | | byId.setList(list); |
| | | String format = byId.getStartTime().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日HH:mm:ss")); |
| | | String format1 = byId.getEndTime().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日HH:mm:ss")); |
| | | byId.setTime(format+"至"+format1); |
| | | } |
| | | return R.ok(byId); |
| | | } |
| | | |
| | | } |