| | |
| | | @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 = "远程升级停止") |
| | |
| | | @ApiModelProperty(value = "电池组列表名称,分割") |
| | | private String battnamelist; |
| | | |
| | | @ApiModelProperty(value = "当前正在下载的电池组名称") |
| | | private String nowDownloadBatt; |
| | | |
| | | |
| | | } |
| | |
| | | @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"; |
| | |
| | | |
| | | } |
| | | //远程升级 |
| | | 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 { |