Commit bdd05720 authored by 赵啸非's avatar 赵啸非

添加批量激活设备

parent e15acf2e
...@@ -51,18 +51,13 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao ...@@ -51,18 +51,13 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
@Override @Override
public void active(AppPublishEntity appPublishEntity, Context context) { public void active(AppPublishEntity appPublishEntity, Context context) {
if( AppTypeEnum.前端.getValue()==appPublishEntity.getAppType()){ if( AppTypeEnum.前端.getValue()==appPublishEntity.getAppType()){
String targetFilePath = uploadService.getFilePath(appPublishEntity.getFilePath()); String targetFilePath = uploadService.getFilePath(appPublishEntity.getFilePath());
String disPath = "/home/publish/"+appPublishEntity.getAppCode();
String disPath = "/";
boolean directory = FileUtil.isDirectory(new File(disPath)); boolean directory = FileUtil.isDirectory(new File(disPath));
if(directory){ if(directory){
FileUtil.del(new File(disPath)); FileUtil.del(new File(disPath));
} }
String fileEncode ="UTF-8"; String fileEncode ="UTF-8";
try { try {
fileEncode = EncodeUtil.getEncode(targetFilePath,true); fileEncode = EncodeUtil.getEncode(targetFilePath,true);
...@@ -70,10 +65,8 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao ...@@ -70,10 +65,8 @@ public class AppPublishServiceImpl extends AbstractCRUDServiceImpl<AppPublishDao
log.error("异常",e); log.error("异常",e);
} }
ZipUtil.unzip(targetFilePath, disPath, Charset.forName(fileEncode)); ZipUtil.unzip(targetFilePath, disPath, Charset.forName(fileEncode));
}else { }else {
//后端部署 执行sh 脚本程序部署
} }
......
...@@ -90,7 +90,6 @@ public class DeviceModuleDistributeServiceImpl extends AbstractCRUDServiceImpl<D ...@@ -90,7 +90,6 @@ public class DeviceModuleDistributeServiceImpl extends AbstractCRUDServiceImpl<D
log.error("异常",e); log.error("异常",e);
} }
ZipUtil.unzip(targetFilePath, disPath, Charset.forName(fileEncode)); ZipUtil.unzip(targetFilePath, disPath, Charset.forName(fileEncode));
//更新 //更新
distributeEntity.setDistributeFilePath(disPath); distributeEntity.setDistributeFilePath(disPath);
distributeEntity.setDistribute(YesNoEnum.YES.getValue()); distributeEntity.setDistribute(YesNoEnum.YES.getValue());
......
...@@ -9,6 +9,7 @@ import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; ...@@ -9,6 +9,7 @@ import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.code.ImageReEnum; import com.mortals.xhx.common.code.ImageReEnum;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.feign.skin.ISkinBaseFeign;
import com.mortals.xhx.module.device.model.DeviceModuleDistributeEntity; import com.mortals.xhx.module.device.model.DeviceModuleDistributeEntity;
import com.mortals.xhx.module.device.service.DeviceModuleDistributeService; import com.mortals.xhx.module.device.service.DeviceModuleDistributeService;
import com.mortals.xhx.module.product.model.ProductEntity; import com.mortals.xhx.module.product.model.ProductEntity;
...@@ -41,6 +42,9 @@ public class DeviceModuleDistributeController extends BaseCRUDJsonBodyMappingCon ...@@ -41,6 +42,9 @@ public class DeviceModuleDistributeController extends BaseCRUDJsonBodyMappingCon
@Autowired @Autowired
private ProductService productService; private ProductService productService;
@Autowired
private ISkinBaseFeign skinBaseFeign;
public DeviceModuleDistributeController(){ public DeviceModuleDistributeController(){
super.setModuleDesc( "设备前端模块部署"); super.setModuleDesc( "设备前端模块部署");
} }
...@@ -49,6 +53,13 @@ public class DeviceModuleDistributeController extends BaseCRUDJsonBodyMappingCon ...@@ -49,6 +53,13 @@ public class DeviceModuleDistributeController extends BaseCRUDJsonBodyMappingCon
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "distribute", YesNoEnum.getEnumMap()); this.addDict(model, "distribute", YesNoEnum.getEnumMap());
this.addDict(model, "productId", productService.find(new ProductEntity()).stream().collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getProductName()))); this.addDict(model, "productId", productService.find(new ProductEntity()).stream().collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getProductName())));
/* Rest<RespData<List<SkinBasePdu>>> resp = skinBaseFeign.list(new SkinBasePdu());
if (resp.getCode() == YesNoEnum.YES.getValue()) {
Map<String, Map<String, String>> skinProductCodeMap = resp.getData().getData().stream().collect(Collectors.groupingBy(x -> x.getProductCode(), Collectors.toMap(a -> a.getImageResolution() == null ? "" : a.getImageResolution()+"", b -> b.getImageResolutionValue() == null ? "" : b.getImageResolutionValue(), (o, n) -> n)));
this.addDict(model, "imageResolution", skinProductCodeMap);
}*/
this.addDict(model, "imageResolution", ImageReEnum.getEnumMap()); this.addDict(model, "imageResolution", ImageReEnum.getEnumMap());
super.init(model, context); super.init(model, context);
} }
...@@ -82,7 +93,7 @@ public class DeviceModuleDistributeController extends BaseCRUDJsonBodyMappingCon ...@@ -82,7 +93,7 @@ public class DeviceModuleDistributeController extends BaseCRUDJsonBodyMappingCon
String domain = GlobalSysInfo.getParamValue(PARAM_SERVER_HTTP_URL, "http://192.168.0.98:11078"); String domain = GlobalSysInfo.getParamValue(PARAM_SERVER_HTTP_URL, "http://192.168.0.98:11078");
//String temp=domain+"/"+homeUrl; //String temp=domain+"/"+homeUrl;
entity.setFilePath(UrlBuilder.of(domain).addPath(homeUrl).toString()); entity.setFilePath(UrlBuilder.of(domain).addPath(homeUrl).build());
// entity.setFilePath(temp); // entity.setFilePath(temp);
return super.viewAfter(id, model, entity, context); return super.viewAfter(id, model, entity, 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