Commit 22d96533 authored by 赵啸非's avatar 赵啸非

产品版本更新分站点

parent f1710a33
......@@ -46,13 +46,7 @@ public class DeviceModuleDistributeServiceImpl extends AbstractCRUDServiceImpl<D
private UploadService uploadService;
@Autowired
private ISiteFeign siteFeign;
@Override
protected void saveBefore(DeviceModuleDistributeEntity entity, Context context) throws AppException {
}
@Override
protected void updateBefore(DeviceModuleDistributeEntity entity, Context context) throws AppException {
......
......@@ -42,6 +42,7 @@ import org.springframework.util.ObjectUtils;
import java.io.File;
import java.nio.charset.Charset;
import java.nio.file.StandardCopyOption;
import java.util.Date;
import java.util.List;
......@@ -127,8 +128,8 @@ public class ProductVersionServiceImpl extends AbstractCRUDServiceImpl<ProductVe
if ("zip".equals(type)) {
String disPath = filePath + "/file/fileupload/" + mainName;
String replace = StrUtil.replace(productVersionEntity.getFilePath(), FileUtil.getName(productVersionEntity.getFilePath()), "");
disPath = filePathGlob+"/"+replace+mainName+"/";
if(!FileUtil.isDirectory(new File(disPath))){
disPath = filePathGlob + "/" + replace + mainName + "/";
if (!FileUtil.isDirectory(new File(disPath))) {
FileUtil.mkdir(disPath);
}
String fileEncode = "UTF-8";
......@@ -137,7 +138,7 @@ public class ProductVersionServiceImpl extends AbstractCRUDServiceImpl<ProductVe
} catch (Exception e) {
log.error("异常", e);
}
log.info("unzip disPath:{}",disPath);
log.info("unzip disPath:{}", disPath);
ZipUtil.unzip(targetFilePath, disPath, Charset.forName(fileEncode));
}
pushUpgradMsg(productVersionEntity, context);
......@@ -173,7 +174,11 @@ public class ProductVersionServiceImpl extends AbstractCRUDServiceImpl<ProductVe
productVersion.setSiteId(sitePdu.getId());
productVersion.setSiteName(sitePdu.getSiteName());
productVersion.setSiteCode(sitePdu.getSiteCode());
productVersion.setFilePath("");
String mainName = FileUtil.mainName(productVersion.getFilePath());
//todo 复制附件 和地址
String targetFilePath = uploadService.getFilePath(sitePdu.getSiteCode() + "/" + mainName);
FileUtil.copyFile(productVersion.getFilePath(), targetFilePath, StandardCopyOption.REPLACE_EXISTING);
productVersion.setFilePath(targetFilePath);
this.save(productVersion, context);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment