mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 19:15:35 +08:00
update 联联平台 枪口功率=设备额定功率/枪数
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package com.jsowell.pile.domain.ykcCommond;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 远程账户余额更新命令
|
||||
*
|
||||
* @author Lemon
|
||||
* @Date 2023/6/19 10:11
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class RemoteAccountBalanceUpdateCommand {
|
||||
/**
|
||||
* 桩编码
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 枪口号
|
||||
*/
|
||||
private String connectorCode;
|
||||
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String logicCard;
|
||||
|
||||
/**
|
||||
* 修改后账户余额
|
||||
*/
|
||||
private String accountBalance;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.jsowell.pile.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 充值订单金额DTO
|
||||
*
|
||||
* @author Lemon
|
||||
* @Date 2023/6/19 14:40
|
||||
*/
|
||||
@Data
|
||||
public class RechargeOrderAmountDTO {
|
||||
private String memberId;
|
||||
|
||||
private String rechargeAmount;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.jsowell.pile.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 远程账户更新余额 DTO
|
||||
*
|
||||
* @author Lemon
|
||||
* @Date 2023/6/19 10:04
|
||||
*/
|
||||
@Data
|
||||
public class RemoteAccountBalanceUpdateDTO {
|
||||
|
||||
/**
|
||||
* 桩编码
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 枪口号
|
||||
*/
|
||||
private String connectorCode;
|
||||
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String logicCard;
|
||||
|
||||
/**
|
||||
* 修改后账户余额
|
||||
*/
|
||||
private String accountBalance;
|
||||
}
|
||||
@@ -65,4 +65,10 @@ public interface YKCPushCommandService {
|
||||
* @param command
|
||||
*/
|
||||
void pushQueryWorkParamsCommand(QueryWorkParamsCommand command);
|
||||
|
||||
/**
|
||||
* 远程账户余额更新
|
||||
* @param command
|
||||
*/
|
||||
void pushAccountBalanceUpdateCommand(RemoteAccountBalanceUpdateCommand command);
|
||||
}
|
||||
|
||||
@@ -14,16 +14,7 @@ import com.jsowell.common.util.Cp56Time2a.Cp56Time2aUtil;
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
import com.jsowell.common.util.YKCUtils;
|
||||
import com.jsowell.pile.domain.ykcCommond.GetRealTimeMonitorDataCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.IssueQRCodeCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.PileSettingCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.ProofreadTimeCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.PublishPileBillingTemplateCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.QueryWorkParamsCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.RebootCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.StartChargingCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.StopChargingCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.UpdateFirmwareCommand;
|
||||
import com.jsowell.pile.domain.ykcCommond.*;
|
||||
import com.jsowell.pile.service.YKCPushCommandService;
|
||||
import com.jsowell.pile.service.IPileBasicInfoService;
|
||||
import com.jsowell.pile.service.IPileBillingTemplateService;
|
||||
@@ -418,4 +409,29 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
|
||||
|
||||
this.push(msg, pileSn, YKCFrameTypeCode.QUERY_PILE_WORK_PARAMS_CODE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 远程账户余额更新
|
||||
* @param command
|
||||
*/
|
||||
@Override
|
||||
public void pushAccountBalanceUpdateCommand(RemoteAccountBalanceUpdateCommand command) {
|
||||
// 桩编号
|
||||
String pileSn = command.getPileSn();
|
||||
byte[] pileSnByteArr = BytesUtil.str2Bcd(pileSn);
|
||||
// 枪口号
|
||||
String connectorCode = command.getConnectorCode();
|
||||
byte[] connectorCodeByteArr = BytesUtil.str2Bcd(connectorCode);
|
||||
// 卡号
|
||||
String logicCard = command.getLogicCard();
|
||||
byte[] logicByteArr = BytesUtil.str2Bcd(logicCard);
|
||||
logicByteArr = BytesUtil.checkLengthAndBehindAppendZero(logicByteArr, 16);
|
||||
// 修改后账户余额
|
||||
String accountBalance = command.getAccountBalance();
|
||||
byte[] priceByte = YKCUtils.getPriceByte(accountBalance, 2);
|
||||
// 拼装msg信息
|
||||
byte[] msg = Bytes.concat(pileSnByteArr, connectorCodeByteArr, logicByteArr, priceByte);
|
||||
|
||||
this.push(msg, pileSn, YKCFrameTypeCode.REMOTE_ACCOUNT_BALANCE_UPDATE_CODE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,6 +62,11 @@ public class OrderVO {
|
||||
*/
|
||||
private String reason;
|
||||
|
||||
/**
|
||||
* 启动方式
|
||||
*/
|
||||
private String startMode;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user