This commit is contained in:
YAS\29473
2025-05-23 16:26:54 +08:00
parent 4064a17c93
commit 08589536a0
9 changed files with 292 additions and 4 deletions

View File

@@ -2,8 +2,12 @@ package com.jsowell.pile.mapper;
import com.jsowell.pile.domain.OrderDetail;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.jsowell.pile.vo.lianlian.OrderTempVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
@Repository
public interface OrderDetailMapper {
/**
* delete by primary key
@@ -56,4 +60,6 @@ public interface OrderDetailMapper {
int updateBatchSelective(List<OrderDetail> list);
int batchInsert(@Param("list") List<OrderDetail> list);
List<OrderTempVO> selectByStationId(String stationId);
}

View File

@@ -3372,6 +3372,11 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
String type = ThirdPartyOperatorIdEnum.getTypeByOperatorId(operatorId);
// 生成订单
String orderCode = dto.getStartChargeSeq();
//2025.5.23发现生成的订单为425010765000000000273551033向对方平台推送订单信息接口,对方平台反差错误,使用MA1JLFUU8成功
//但是在启动充电接口中只能使用425010765运营商id,才能启动成功,使用MA1JLFUU8错误
if(orderCode.substring(0,9).equals(ThirdPartyOperatorIdEnum.LIAN_LIAN_PLATFORM.getOperatorId())){
orderCode = "MA1JLFUU8" + orderCode.substring(9);
}
String pileConnectorCode = dto.getConnectorID();
// String pileSn = StringUtils.substring(pileConnectorCode, 0, 14);
String pileSn = YKCUtils.getPileSn(pileConnectorCode);

View File

@@ -0,0 +1,22 @@
package com.jsowell.pile.vo.lianlian;
import lombok.Builder;
import lombok.Data;
import java.math.BigDecimal;
@Data
@Builder
public class OrderTempVO {
private String orderCode;
private String transactionCode;
private BigDecimal totalUsedElectricity;
private String createTime;
private String settlementTime;
}

View File

@@ -0,0 +1,76 @@
package com.jsowell.pile.vo.lianlian;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* 站点用电统计VO
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class StationElectStatsInfos {
/**
* 站点ID
*/
private String stationId;
/**
* 统计开始时间格式yyyy-MM-dd HH:mm:ss
*/
private String startTime;
/**
* 统计结束时间格式yyyy-MM-dd HH:mm:ss
*/
private String endTime;
/**
* 充电站累计电量保留1位小数
* 示例100.5单位kWh
*/
private BigDecimal stationElectricity;
/**
* 当前总输出电流保留2位小数
* 示例25.30单位A
*/
private BigDecimal currentOutput;
/**
* 当前总输出电压保留2位小数
* 示例380.00单位V
*/
private BigDecimal voltageOutput;
/**
* 当前总输出功率保留1位小数
* 示例95.5单位kW
*/
private BigDecimal powerOutput;
/**
* 当前总需求电流保留2位小数
* 示例30.00单位A
*/
private BigDecimal currentNeed;
/**
* 当前总需求电压保留2位小数
* 示例220.00单位V
*/
private BigDecimal voltageNeed;
/**
* 当前总需求功率保留1位小数
* 示例66.0单位kW
*/
private BigDecimal powerNeed;
}