Commit 8ed0eda9 authored by 赵啸非's avatar 赵啸非

修改app克隆

parent 7db10bfd
...@@ -108,6 +108,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L ...@@ -108,6 +108,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppEntity appClone = new AppEntity(); AppEntity appClone = new AppEntity();
appClone.initAttrValue(); appClone.initAttrValue();
BeanUtils.copyProperties(appEntity, appClone, BeanUtil.getNullPropertyNames(appEntity)); BeanUtils.copyProperties(appEntity, appClone, BeanUtil.getNullPropertyNames(appEntity));
appClone.setVersion(appEntity.getVersion());
appClone.setDistribute(YesNoEnum.NO.getValue()); appClone.setDistribute(YesNoEnum.NO.getValue());
appClone.setDownDevCount(0); appClone.setDownDevCount(0);
appClone.setSiteId(siteEntity.getId()); appClone.setSiteId(siteEntity.getId());
...@@ -122,6 +123,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L ...@@ -122,6 +123,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppDatasetEntity appDatasetClone = new AppDatasetEntity(); AppDatasetEntity appDatasetClone = new AppDatasetEntity();
appDatasetClone.initAttrValue(); appDatasetClone.initAttrValue();
BeanUtils.copyProperties(appDatasetEntity, appDatasetClone, BeanUtil.getNullPropertyNames(appDatasetEntity)); BeanUtils.copyProperties(appDatasetEntity, appDatasetClone, BeanUtil.getNullPropertyNames(appDatasetEntity));
appDatasetClone.setAppId(appClone.getId());
appDatasetService.save(appDatasetClone, context); appDatasetService.save(appDatasetClone, context);
//保存属性列表 //保存属性列表
List<AppInfoFieldEntity> appInfoFieldList = appDatasetEntity.getAppInfoFieldList(); List<AppInfoFieldEntity> appInfoFieldList = appDatasetEntity.getAppInfoFieldList();
...@@ -149,7 +151,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L ...@@ -149,7 +151,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppInfoTempleteFieldEntity appInfoTempleteFieldClone = new AppInfoTempleteFieldEntity(); AppInfoTempleteFieldEntity appInfoTempleteFieldClone = new AppInfoTempleteFieldEntity();
appInfoTempleteFieldClone.initAttrValue(); appInfoTempleteFieldClone.initAttrValue();
BeanUtils.copyProperties(appInfoTempleteFieldEntity, appInfoTempleteFieldClone, BeanUtil.getNullPropertyNames(appInfoTempleteFieldEntity)); BeanUtils.copyProperties(appInfoTempleteFieldEntity, appInfoTempleteFieldClone, BeanUtil.getNullPropertyNames(appInfoTempleteFieldEntity));
appInfoTempleteFieldClone.setId(appClone.getId()); appInfoTempleteFieldClone.setAppId(appClone.getId());
appInfoTempleteFieldCloneList.add(appInfoTempleteFieldClone); appInfoTempleteFieldCloneList.add(appInfoTempleteFieldClone);
} }
if (!ObjectUtils.isEmpty(appInfoTempleteFieldCloneList)) { if (!ObjectUtils.isEmpty(appInfoTempleteFieldCloneList)) {
...@@ -165,6 +167,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L ...@@ -165,6 +167,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppVersionEntity appVersionClone = new AppVersionEntity(); AppVersionEntity appVersionClone = new AppVersionEntity();
appVersionClone.initAttrValue(); appVersionClone.initAttrValue();
BeanUtils.copyProperties(appVersionEntity, appVersionClone, BeanUtil.getNullPropertyNames(appVersionEntity)); BeanUtils.copyProperties(appVersionEntity, appVersionClone, BeanUtil.getNullPropertyNames(appVersionEntity));
appVersionClone.setAppId(appClone.getId());
appVersionCloneList.add(appVersionClone); appVersionCloneList.add(appVersionClone);
} }
......
...@@ -107,9 +107,7 @@ public class AppController extends BaseCRUDJsonBodyMappingController<AppService, ...@@ -107,9 +107,7 @@ public class AppController extends BaseCRUDJsonBodyMappingController<AppService,
throw new AppException("克隆站点Id列表不能为空!"); throw new AppException("克隆站点Id列表不能为空!");
} }
List<AppEntity> appEntityList = this.service.find(new AppQuery().idList(appQuery.getIdList()), getContext()); List<AppEntity> appEntityList = this.service.find(new AppQuery().idList(appQuery.getIdList()), getContext());
List<SiteEntity> siteEntityList = siteService.find(new SiteQuery().idList(appQuery.getSiteIdList()), getContext()); List<SiteEntity> siteEntityList = siteService.find(new SiteQuery().idList(appQuery.getSiteIdList()), getContext());
Rest<String> cloneRest = this.service.cloneAppsBySites(appEntityList, siteEntityList, getContext()); Rest<String> cloneRest = this.service.cloneAppsBySites(appEntityList, siteEntityList, getContext());
recordSysLog(request, busiDesc + " 【成功】"); recordSysLog(request, busiDesc + " 【成功】");
} catch (Exception e) { } catch (Exception e) {
......
...@@ -68,5 +68,16 @@ Authorization: {{authToken}} ...@@ -68,5 +68,16 @@ Authorization: {{authToken}}
Accept: application/json Accept: application/json
###自助终端应用克隆
POST {{baseUrl}}/app/cloneAppsBySites
Authorization: {{authToken}}
Content-Type: application/json
{
"idList":[1],
"siteIdList":[3,7,8]
}
...@@ -31,7 +31,34 @@ Authorization: {{authToken}} ...@@ -31,7 +31,34 @@ Authorization: {{authToken}}
Content-Type: application/json Content-Type: application/json
{ {
"appId":1 "appId":1,
"appInfoFieldList":[
{
"fieldCode": "title5",
"fieldName": "标题5",
"fieldType": "input",
"dataType": "number",
"fieldValue": "zo0",
"fieldLen": 255,
"fieldNull": 1,
"isList": 1,
"fieldOrderNo": "1",
"remark": "1111111111"
},
{
"fieldCode": "title6",
"fieldName": "标题6",
"fieldType": "input",
"dataType": "number",
"fieldValue": "zo0",
"fieldLen": 255,
"fieldNull": 1,
"isList": 1,
"fieldOrderNo": "1",
"remark": "22222222222222"
}
]
} }
> {% > {%
......
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