历史订单导出增加字段,新电图增加电量抽成

This commit is contained in:
yuyang 2021-12-17 11:03:27 +08:00
parent 8c3545d3cb
commit 83783db947
5 changed files with 45 additions and 34 deletions

View File

@ -129,6 +129,7 @@ public class XhpcHistoryOrderServiceImpl implements IXhpcHistoryOrderService {
ExcelWriter writer = ExcelUtil.getWriter(true); ExcelWriter writer = ExcelUtil.getWriter(true);
writer.addHeaderAlias("historyOrderId", "历史订单ID"); writer.addHeaderAlias("historyOrderId", "历史订单ID");
writer.addHeaderAlias("serialNumber", "订单号"); writer.addHeaderAlias("serialNumber", "订单号");
writer.addHeaderAlias("internetSerialNumber", "流量方订单号");
writer.addHeaderAlias("chargingStationName", "电站名称"); writer.addHeaderAlias("chargingStationName", "电站名称");
writer.addHeaderAlias("pileSerialNumber", "桩编号"); writer.addHeaderAlias("pileSerialNumber", "桩编号");
writer.addHeaderAlias("terminalName", "终端名称"); writer.addHeaderAlias("terminalName", "终端名称");
@ -163,7 +164,7 @@ public class XhpcHistoryOrderServiceImpl implements IXhpcHistoryOrderService {
writer.addHeaderAlias("startTime", "开始充电时间"); writer.addHeaderAlias("startTime", "开始充电时间");
writer.addHeaderAlias("endTime", "结束充电时间"); writer.addHeaderAlias("endTime", "结束充电时间");
writer.addHeaderAlias("updateTime", "结算时间"); writer.addHeaderAlias("updateTime", "结算时间");
writer.addHeaderAlias("sourceName", "订单来源"); writer.addHeaderAlias("internetName", "订单来源");
// writer.addHeaderAlias("plateNum", "电站名称"); // writer.addHeaderAlias("plateNum", "电站名称");
// writer.addHeaderAlias("disputeOrderStatus", "桩编号"); // writer.addHeaderAlias("disputeOrderStatus", "桩编号");

View File

@ -369,7 +369,7 @@ public class XhpcRealTimeOrderServiceImpl implements IXhpcRealTimeOrderService {
} }
//0总金额提成 1服务费提成 //0总金额提成 1服务费提成
if(new BigDecimal(0).compareTo(commissionRate)==-1){ if(new BigDecimal(0).compareTo(commissionRate)==-1){
if("0".equals(commissionType) || "1".equals(commissionType)){ if("0".equals(commissionType) || "1".equals(commissionType)|| "2".equals(commissionType)){
//流量方的钱 //流量方的钱
if("0".equals(commissionType)){ if("0".equals(commissionType)){
BigDecimal decimal1 = surplusPowerPrice.multiply(commissionRate).setScale(2, BigDecimal.ROUND_DOWN); BigDecimal decimal1 = surplusPowerPrice.multiply(commissionRate).setScale(2, BigDecimal.ROUND_DOWN);

View File

@ -834,42 +834,41 @@
</select> </select>
<select id="getStatistisList" resultType="com.xhpc.order.dto.XhpcChargeHistoryOrder"> <select id="getStatistisList" resultType="com.xhpc.order.dto.XhpcChargeHistoryOrder">
select select ho.history_order_id as historyOrderId,
ho.history_order_id as historyOrderId, ho.power_price_total as powerPriceTotal,
ho.power_price_total as powerPriceTotal, ho.service_price_total as servicePriceTotal,
ho.service_price_total as servicePriceTotal, ho.promotion_discount as promotionDiscount,
ho.promotion_discount as promotionDiscount, ho.total_price as totalPrice,
ho.total_price as totalPrice, ho.act_price as actPrice,
ho.act_price as actPrice, ho.act_power_price as actPowerPrice,
ho.act_power_price as actPowerPrice, ho.act_service_price as actServicePrice,
ho.act_service_price as actServicePrice, ho.internet_commission as internetCommission,
ho.internet_commission as internetCommission, ho.internet_svc_commission as internetSvcCommission,
ho.internet_svc_commission as internetSvcCommission, ho.internet_degree_commission as internetDegreeCommission,
ho.internet_degree_commission as internetDegreeCommission, ho.platform_commission as platformCommission,
ho.platform_commission as platformCommission, ho.platform_svc_commisssion as platformSvcCommisssion,
ho.platform_svc_commisssion as platformSvcCommisssion, ho.operation_commission as operationCommission,
ho.operation_commission as operationCommission, ho.operation_svc_commission as operationSvcCommission,
ho.operation_svc_commission as operationSvcCommission, co.source as source,
co.source as source, co.charge_order_id as chargeOrderId,
co.charge_order_id as chargeOrderId, co.charging_station_id as chargingStationId,
co.charging_station_id as chargingStationId, co.terminal_id as terminalId,
co.terminal_id as terminalId, ho.start_time as startTime,
ho.start_time as startTime, ho.end_time as endTime,
ho.end_time as endTime, co.charging_time_number as chargingTimeNumber,
co.charging_time_number as chargingTimeNumber, co.charging_degree as chargingDegree,
co.charging_degree as chargingDegree, co.rate_model_id as rateModelId,
co.rate_model_id as rateModelId, cs.operator_id as operatorId,
cs.operator_id as operatorId, te.charging_pile_id as chargingPileId,
te.charging_pile_id as chargingPileId, co.user_id as userId,
co.user_id as userId, co.user_id as internetUserId,
co.user_id as internetUserId, ho.charging_mode as chargingMode,
ho.charging_mode as chargingMode, ho.create_time as createTime
ho.create_time as createTime
from xhpc_history_order ho from xhpc_history_order ho
left join xhpc_charge_order co on co.charge_order_id = ho.charge_order_id left join xhpc_charge_order co on co.charge_order_id = ho.charge_order_id
left join xhpc_charging_station cs on cs.charging_station_id = co.charging_station_id left join xhpc_charging_station cs on cs.charging_station_id = co.charging_station_id
left join xhpc_terminal as te on te.terminal_id = ho.terminal_id left join xhpc_terminal as te on te.terminal_id = ho.terminal_id
where ho.state = #{state} and ho.total_price &gt;0 and ho.end_time &gt; ho.start_time and ho.power_price_total !=0 where ho.state = #{state} and ho.total_price &gt;0 and ho.end_time &gt; ho.start_time and ho.power_price_total !=0
limit 0,#{number} limit 0,#{number}
</select> </select>

View File

@ -62,4 +62,14 @@ public class XhpcStationInternetBlacklistController extends BaseController {
List<Map<String, Object>> list = iXhpcStationInternetBlacklistService.list(internetUserId); List<Map<String, Object>> list = iXhpcStationInternetBlacklistService.list(internetUserId);
return getDataTable(list); return getDataTable(list);
} }
@GetMapping("/list1")
public TableDataInfo list1(@RequestParam String internetUserId) {
List<Map<String, Object>> list = iXhpcStationInternetBlacklistService.list(internetUserId);
return getDataTable(list);
}
} }

View File

@ -324,6 +324,7 @@ public class XhpcAppUserServiceImpl implements IXhpcAppUserUserService {
String userId = StringUtils.valueOf(loginUser.getUserid()); String userId = StringUtils.valueOf(loginUser.getUserid());
Object version = redisService.getCacheObject("global:version"); Object version = redisService.getCacheObject("global:version");
Object servicePhone = redisService.getCacheObject("global:phone"); Object servicePhone = redisService.getCacheObject("global:phone");
//根据不同的用户类型查询不同的信息
Map<String,Object> result = xhpcAppUserMapper.info(Long.parseLong(userId)); Map<String,Object> result = xhpcAppUserMapper.info(Long.parseLong(userId));
result.put("version",version); result.put("version",version);
result.put("servicePhone",servicePhone); result.put("servicePhone",servicePhone);