mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-22 12:05:05 +08:00
增加字段
This commit is contained in:
@@ -403,4 +403,6 @@ public interface OrderBasicInfoMapper {
|
||||
* @return
|
||||
*/
|
||||
List<OrderVO> selectThirdPartyOrderList(@Param("dto") QueryStartChargeDTO dto);
|
||||
|
||||
LocalDateTime queryOrderCreateTimeByStationId(String id);
|
||||
}
|
||||
@@ -135,4 +135,11 @@ public interface PileConnectorInfoMapper {
|
||||
* @return
|
||||
*/
|
||||
List<ConnectorInfoVO> batchSelectConnectorList(@Param("stationIds") List<String> stationIds);
|
||||
|
||||
/**
|
||||
* 查询异常设备数量
|
||||
* @param stationId
|
||||
* @return
|
||||
*/
|
||||
List<String> queryAbnormalDeviceCount(String stationId);
|
||||
}
|
||||
|
||||
@@ -176,4 +176,11 @@ public interface PileConnectorInfoService {
|
||||
* @return
|
||||
*/
|
||||
public BusinessConnectorInfoVO getBusinessPileConnectorDetail(String pileConnectorCode);
|
||||
|
||||
/**
|
||||
* 查询异常设备数量
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
int queryAbnormalDeviceCount(String id);
|
||||
}
|
||||
|
||||
@@ -1164,4 +1164,20 @@ public class PileConnectorInfoServiceImpl implements PileConnectorInfoService {
|
||||
vo.setBusinessConnectorDetail(detailVO);
|
||||
return vo;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 统计异常设备数量
|
||||
* @param stationId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int queryAbnormalDeviceCount(String stationId) {
|
||||
List<String> list = pileConnectorInfoMapper.queryAbnormalDeviceCount(stationId);
|
||||
if (CollectionUtils.isEmpty(list)){
|
||||
return 0;
|
||||
}
|
||||
Set<String> set = new HashSet<>(list);
|
||||
return set.size();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.jsowell.pile.dto.business.StationBusinessAnalyzeInfoDTO;
|
||||
import com.jsowell.pile.dto.business.StationStatisticsInfoDTO;
|
||||
import com.jsowell.pile.dto.lutongyunting.BindParkingPlatformDTO;
|
||||
import com.jsowell.pile.dto.ningxiajiaotou.NXJTQueryStationInfoDTO;
|
||||
import com.jsowell.pile.mapper.OrderBasicInfoMapper;
|
||||
import com.jsowell.pile.mapper.PileStationInfoMapper;
|
||||
import com.jsowell.pile.service.*;
|
||||
import com.jsowell.pile.util.UserUtils;
|
||||
@@ -49,6 +50,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import java.math.BigDecimal;
|
||||
import java.text.DecimalFormat;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
@@ -100,6 +102,8 @@ public class PileStationInfoServiceImpl implements PileStationInfoService {
|
||||
@Autowired
|
||||
private SettleOrderReportService settleOrderReportService;
|
||||
|
||||
@Autowired
|
||||
private OrderBasicInfoMapper orderBasicInfoMapper;
|
||||
|
||||
/**
|
||||
* 查询充电站信息
|
||||
@@ -586,6 +590,18 @@ public class PileStationInfoServiceImpl implements PileStationInfoService {
|
||||
stationVO.setVipServicePrice(currentTimePriceDetails.getVipServicePrice());
|
||||
stationVO.setVipTotalPrice(currentTimePriceDetails.getVipTotalPrice());
|
||||
}
|
||||
|
||||
//根据站点id查询订单最后一次交易时间
|
||||
LocalDateTime lastChargeTime = orderBasicInfoMapper.queryOrderCreateTimeByStationId(pileStationVO.getId());
|
||||
if (lastChargeTime != null) {
|
||||
String s = lastChargeTime.toString();
|
||||
String replace = s.replace("T" , " ");
|
||||
stationVO.setLastChargeTime(replace);
|
||||
}
|
||||
|
||||
//根据站点id查询异常设备数量
|
||||
stationVO.setAbnormalDeviceCount(pileConnectorInfoService.queryAbnormalDeviceCount(pileStationVO.getId()));
|
||||
|
||||
stationVOList.add(stationVO);
|
||||
}
|
||||
|
||||
|
||||
@@ -133,6 +133,16 @@ public class StationInfoVO {
|
||||
*/
|
||||
private boolean collectedFlag;
|
||||
|
||||
/**
|
||||
* 当前站点最近充电的一次时间
|
||||
*/
|
||||
private String lastChargeTime;
|
||||
|
||||
/**
|
||||
* 异常设备数量
|
||||
*/
|
||||
private int abnormalDeviceCount;
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
|
||||
Reference in New Issue
Block a user