Commit 513ee82d authored by 赵啸非's avatar 赵啸非

更新事项,异步更新关联

parent 71fa22dc
...@@ -54,6 +54,10 @@ public class AppVo extends BaseEntityLong { ...@@ -54,6 +54,10 @@ public class AppVo extends BaseEntityLong {
* 目标app * 目标app
*/ */
private Long targetAppId; private Long targetAppId;
/**
* 是否删除
*/
private Integer targetDelete=0;
/** 类型(1.应用程序,2.url)列表 */ /** 类型(1.应用程序,2.url)列表 */
private List <Integer> appTypeList; private List <Integer> appTypeList;
......
...@@ -321,10 +321,12 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L ...@@ -321,10 +321,12 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppEntity targetAppEntity = this.get(targetAppId, context); AppEntity targetAppEntity = this.get(targetAppId, context);
//删除应用的数据集 //删除应用的数据集
if(!ObjectUtils.isEmpty(sourceAppEntity.getTargetDelete())&&YesNoEnum.YES.getValue()==sourceAppEntity.getTargetDelete()) {
Long[] delIds = targetAppEntity.getAppDatasetList().stream().map(i -> i.getId()).toArray(Long[]::new); Long[] delIds = targetAppEntity.getAppDatasetList().stream().map(i -> i.getId()).toArray(Long[]::new);
if (ObjectUtils.isEmpty(delIds)) { if (ObjectUtils.isEmpty(delIds)) {
appDatasetService.remove(delIds, context); appDatasetService.remove(delIds, context);
} }
}
//保存数据集 //保存数据集
List<AppDatasetEntity> appDatasetList = sourceAppEntity.getAppDatasetList(); List<AppDatasetEntity> appDatasetList = sourceAppEntity.getAppDatasetList();
......
...@@ -214,6 +214,7 @@ public class AppController extends BaseCRUDJsonBodyMappingController<AppService, ...@@ -214,6 +214,7 @@ public class AppController extends BaseCRUDJsonBodyMappingController<AppService,
* app应用克隆给本站点 * app应用克隆给本站点
*/ */
@PostMapping(value = "cloneAppBySameSite") @PostMapping(value = "cloneAppBySameSite")
@UnAuth
public Rest<Void> cloneAppBySameSite(@RequestBody AppEntity appQuery) { public Rest<Void> cloneAppBySameSite(@RequestBody AppEntity appQuery) {
String busiDesc = this.getModuleDesc() + "自助服务应用部署克隆"; String busiDesc = this.getModuleDesc() + "自助服务应用部署克隆";
Rest<Void> rest = Rest.ok(busiDesc + " 【成功】"); Rest<Void> rest = Rest.ok(busiDesc + " 【成功】");
......
...@@ -117,5 +117,16 @@ Content-Type: application/json ...@@ -117,5 +117,16 @@ Content-Type: application/json
} }
###自助终端应用克隆1
POST {{baseUrl}}/app/cloneAppBySameSite
Content-Type: application/json
{
"sourceAppId":228,
"targetAppId":230
}
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