lxw
2023-11-13 8a3f1891037ae295bc4fa2bb5c3ad3b21edeb09e
电池电池组名称
3个文件已修改
20 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/DevUpdateStateController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/DevState.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DevUpdateStateService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DevUpdateStateController.java
@@ -21,9 +21,8 @@
    @ApiOperation(value = "远程升级")
    @PostMapping("updateDfu")
    @ApiImplicitParam(name = "file", value = "上传的文件", dataTypeClass = MultipartFile.class, required = false,paramType = "form")
    public Response updateDfu(@RequestPart(value = "file",required = false) MultipartFile file, @RequestParam String json){
        DevUpdateState dfu= ActionUtil.getGson().fromJson(json,DevUpdateState.class);
        return service.updateDfu(file,dfu);
    public Response updateDfu(@RequestPart(value = "file") MultipartFile file, @RequestParam int devId){
        return service.updateDfu(file,devId);
    }
    @ApiOperation(value = "远程升级停止")
src/main/java/com/whyc/pojo/DevState.java
@@ -78,5 +78,8 @@
    @ApiModelProperty(value = "电池组列表名称,分割")
    private String battnamelist;
    @ApiModelProperty(value = "当前正在下载的电池组名称")
    private String nowDownloadBatt;
}
src/main/java/com/whyc/service/DevUpdateStateService.java
@@ -20,7 +20,7 @@
    @Autowired(required = false)
    private DevUpdateStateMapper mapper;
    //检测是否存在重新上传的人脸
    public boolean updateDfu(MultipartFile file,int devId){
    public boolean copyDfu(MultipartFile file,int devId){
        boolean bl=false;
        String fileDirName = FileDirPath.getFileDirName();
        String root=fileDirName+ File.separator+"FDFiles"+File.separator+devId+File.separator+"update";
@@ -37,19 +37,19 @@
    }
    //远程升级
    public Response updateDfu(MultipartFile file, DevUpdateState dfu) {
    public Response updateDfu(MultipartFile file,int devId) {
        if(file==null){
            return new Response().set(1,false,"文件失败,文件不存在");
        }
        String fileFileName = file.getOriginalFilename();
        boolean bl=updateDfu(file,dfu.getDevId());
        boolean bl=copyDfu(file,devId);
        if(bl){
            UpdateWrapper wrapper=new UpdateWrapper();
            wrapper.set("dfu_file",fileFileName);
            wrapper.set("dfu_en",1);
            wrapper.set("dfu_wr_stat",dfu.getDfuWrStat());
            wrapper.set("dfu_data_blocknum",dfu.getDfuDataBlocknum());
            wrapper.eq("dev_id",dfu.getDevId());
            wrapper.set("dfu_wr_stat",1);
            wrapper.set("dfu_data_blocknum",1);
            wrapper.eq("dev_id",devId);
            mapper.update(null,wrapper);
            return new Response().set(1,bl,"升级文件上传成功");
        }else {