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

修改app克隆

parent 7db10bfd
......@@ -108,6 +108,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppEntity appClone = new AppEntity();
appClone.initAttrValue();
BeanUtils.copyProperties(appEntity, appClone, BeanUtil.getNullPropertyNames(appEntity));
appClone.setVersion(appEntity.getVersion());
appClone.setDistribute(YesNoEnum.NO.getValue());
appClone.setDownDevCount(0);
appClone.setSiteId(siteEntity.getId());
......@@ -122,6 +123,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppDatasetEntity appDatasetClone = new AppDatasetEntity();
appDatasetClone.initAttrValue();
BeanUtils.copyProperties(appDatasetEntity, appDatasetClone, BeanUtil.getNullPropertyNames(appDatasetEntity));
appDatasetClone.setAppId(appClone.getId());
appDatasetService.save(appDatasetClone, context);
//保存属性列表
List<AppInfoFieldEntity> appInfoFieldList = appDatasetEntity.getAppInfoFieldList();
......@@ -149,7 +151,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppInfoTempleteFieldEntity appInfoTempleteFieldClone = new AppInfoTempleteFieldEntity();
appInfoTempleteFieldClone.initAttrValue();
BeanUtils.copyProperties(appInfoTempleteFieldEntity, appInfoTempleteFieldClone, BeanUtil.getNullPropertyNames(appInfoTempleteFieldEntity));
appInfoTempleteFieldClone.setId(appClone.getId());
appInfoTempleteFieldClone.setAppId(appClone.getId());
appInfoTempleteFieldCloneList.add(appInfoTempleteFieldClone);
}
if (!ObjectUtils.isEmpty(appInfoTempleteFieldCloneList)) {
......@@ -165,6 +167,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
AppVersionEntity appVersionClone = new AppVersionEntity();
appVersionClone.initAttrValue();
BeanUtils.copyProperties(appVersionEntity, appVersionClone, BeanUtil.getNullPropertyNames(appVersionEntity));
appVersionClone.setAppId(appClone.getId());
appVersionCloneList.add(appVersionClone);
}
......
......@@ -107,9 +107,7 @@ public class AppController extends BaseCRUDJsonBodyMappingController<AppService,
throw new AppException("克隆站点Id列表不能为空!");
}
List<AppEntity> appEntityList = this.service.find(new AppQuery().idList(appQuery.getIdList()), getContext());
List<SiteEntity> siteEntityList = siteService.find(new SiteQuery().idList(appQuery.getSiteIdList()), getContext());
Rest<String> cloneRest = this.service.cloneAppsBySites(appEntityList, siteEntityList, getContext());
recordSysLog(request, busiDesc + " 【成功】");
} catch (Exception e) {
......
......@@ -68,5 +68,16 @@ Authorization: {{authToken}}
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}}
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