This commit is contained in:
Lemon
2023-06-27 10:57:49 +08:00
16 changed files with 73 additions and 35 deletions

View File

@@ -12,5 +12,9 @@ import java.util.List;
@AllArgsConstructor
@Builder
public class UpdateFirmwareCommand {
List<String> pileSnList;
private List<String> pileSnList;
// /update.bin
private String filePath;
}

View File

@@ -0,0 +1,24 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class UpdateFirmwareDTO {
/**
* 桩编码List
*/
private List<String> pileSns;
/**
* 固件路径
*/
private String filePath;
}

View File

@@ -340,7 +340,7 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
byte[] passwordByteArr = BytesUtil.checkLengthAndBehindAppendZero(BytesUtil.str2Asc(Constants.updateServerPassword), 32);
// 文件路径
byte[] filePathByteArr = BytesUtil.checkLengthAndBehindAppendZero(BytesUtil.str2Asc(Constants.filePath), 64);
byte[] filePathByteArr = BytesUtil.checkLengthAndBehindAppendZero(BytesUtil.str2Asc(command.getFilePath()), 64);
// 执行控制 01立即执行 02空闲执行
byte[] performTypeByteArr = Constants.oneByteArray;