| | |
| | | Software software = mapper.selectById(id); |
| | | //上传路径定义和http路径定义 |
| | | String rootFile = CommonUtil.getRootFile(); |
| | | String softwareDir = rootFile + "software"; |
| | | //路径为/battery_gwm_file/software/序列号_SN编码_版本号/文件名 |
| | | //String softwareDir = rootFile + "software"; |
| | | String softwareDir = rootFile + "software" + File.separator + software.getSerialNumber() + "_" + software.getSnCode() + "_" + software.getVersion(); |
| | | |
| | | String softwareHttpUrl = softwareDir.substring(softwareDir.lastIndexOf("battery_gwm_file"+ File.separator + "software")); |
| | | File softwareDirFile = new File(softwareDir); |
| | | if(!softwareDirFile.exists()){ |
| | | softwareDirFile.mkdirs(); |
| | | } |
| | | //上传,路径为/battery_gwm_file/software/序列号_SN编码_版本号/文件名 |
| | | softwareDir = rootFile + "software" + File.separator + software.getSerialNumber() + "_" + software.getSnCode() + "_" + software.getVersion(); |
| | | //上传 |
| | | file.transferTo(new File(softwareDir+File.separator+fileName)); |
| | | //更新上传的软件信息 |
| | | Date now = new Date(); |
| | | software.setCreateTime(now); |
| | | software.setUploadUserId(user.getId()); |
| | | software.setUploadUserName(user.getName()); |
| | | software.setFileUrl(softwareHttpUrl+File.separator + software.getSerialNumber() + "_" + software.getSnCode() + "_" + software.getVersion() +File.separator +fileName); |
| | | software.setFileUrl(softwareHttpUrl + File.separator +fileName); |
| | | software.setFileName(fileName); |
| | | |
| | | mapper.updateById(software); |
| | |
| | | if (materialCode != null && !materialCode.equals("")) { |
| | | query.eq("material_code", materialCode); |
| | | } |
| | | query.orderByDesc("id"); |
| | | List<Software> list = mapper.selectList(query); |
| | | PageInfo<Software> pageInfo = new PageInfo<>(list); |
| | | return new Response().set(1, pageInfo); |