更新历史订单导出的停止充电原因说明

This commit is contained in:
panshuling321 2022-08-26 11:16:17 +08:00
parent 69f2cec277
commit 47e4f3023e
2 changed files with 24 additions and 1 deletions

View File

@ -1,5 +1,9 @@
package com.xhpc.common.enums;
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
/**
* @author yuyang
* @date 2022/8/5 16:44
@ -79,6 +83,15 @@ public enum StopReasonEnum {
private final String code;
private final String name;
public String getCode(){
return code;
}
public String getName(){
return name;
}
StopReasonEnum(String code, String name){
this.code = code;
this.name = name;
@ -94,4 +107,9 @@ public enum StopReasonEnum {
return "";
}
public static Map<String, String> getMap(){
return Arrays.stream(StopReasonEnum.values()).collect(Collectors.toMap(StopReasonEnum::getCode, StopReasonEnum::getName));
}
}

View File

@ -12,6 +12,7 @@ import com.xhpc.common.core.utils.SecurityUtils;
import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.core.web.service.BaseService;
import com.xhpc.common.data.redis.CacheRealtimeData;
import com.xhpc.common.enums.StopReasonEnum;
import com.xhpc.common.redis.service.RedisService;
import com.xhpc.common.security.service.TokenService;
import com.xhpc.common.util.UserTypeUtil;
@ -363,6 +364,9 @@ public class XhpcHistoryOrderServiceImpl extends BaseService implements IXhpcHis
list = xhpcHistoryOrderMapper.getListPage(chargingStationId,chargingPileId,terminalId,phone, transactionNumber, 0, chargingStationName, operatorId, source, beginStartTime, beginEndTime, userId, type, number,affiliationOrganization,evcsOrderNo,plateNum,internetId,internetSerialNumber,terminalName,vinCode,overStartTime,overEndTime,personnelId,confirmResult,tenantId,1);
}
Map<String, String> reasonMap = StopReasonEnum.getMap();
list.stream().forEach(map->map.put("stopReasonEvcsStr", reasonMap.get(map.get("stopReasonEvcs"))));
// 通过工具类创建writer默认创建xls格式
BigExcelWriter writer = ExcelUtil.getBigWriter("HistoryOrder_" + System.currentTimeMillis() + ".xlsx");
writer.addHeaderAlias("historyOrderId", "历史订单ID");
@ -406,7 +410,8 @@ public class XhpcHistoryOrderServiceImpl extends BaseService implements IXhpcHis
writer.addHeaderAlias("endTime", "结束充电时间");
writer.addHeaderAlias("updateTime", "结算时间");
writer.addHeaderAlias("chargingModeName", "订单来源");
writer.addHeaderAlias("stopReasonEvcs", "停止原因");
writer.addHeaderAlias("stopReasonEvcs", "停止原因代码");
writer.addHeaderAlias("stopReasonEvcsStr", "停止原因说明");
writer.addHeaderAlias("sourceName", "用户类型");
// writer.addHeaderAlias("plateNum", "电站名称");