Browse Source

部门管理添加图片

zy_PrivacyExport
Jackwang 4 years ago
parent
commit
15c70de47d
  1. 48
      epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java

48
epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java

@ -148,6 +148,8 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
SysDeptDTO sysDeptDTO = ConvertUtils.sourceToTarget(entity, SysDeptDTO.class); SysDeptDTO sysDeptDTO = ConvertUtils.sourceToTarget(entity, SysDeptDTO.class);
AdminImgDTO businessDto = adminImgService.getDtoByReference(ImgConstant.DEPT_BUSINESS_CIRCULATION, id.toString()); AdminImgDTO businessDto = adminImgService.getDtoByReference(ImgConstant.DEPT_BUSINESS_CIRCULATION, id.toString());
AdminImgDTO partyDto = adminImgService.getDtoByReference(ImgConstant.DEPT_PARTY_ORGANIZATION_STRUCTURE, id.toString()); AdminImgDTO partyDto = adminImgService.getDtoByReference(ImgConstant.DEPT_PARTY_ORGANIZATION_STRUCTURE, id.toString());
AdminImgDTO gridDeptDto = adminImgService.getDtoByReference(ImgConstant.GRID_DEPT_FRAMEWORK, id.toString());
AdminImgDTO gridAreaDto = adminImgService.getDtoByReference(ImgConstant.GRID_AREA_PARTITION, id.toString());
SysDeptInfoDTO deptInfoByDeptID = sysDeptInfoService.getDeptInfoByDeptID(id.toString()); SysDeptInfoDTO deptInfoByDeptID = sysDeptInfoService.getDeptInfoByDeptID(id.toString());
if(deptInfoByDeptID!=null){ if(deptInfoByDeptID!=null){
sysDeptDTO.setIntroduction(deptInfoByDeptID.getIntroduction()); sysDeptDTO.setIntroduction(deptInfoByDeptID.getIntroduction());
@ -165,6 +167,12 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
if(partyDto!=null){ if(partyDto!=null){
sysDeptDTO.setDeptPartyUrl(partyDto.getImgUrl()); sysDeptDTO.setDeptPartyUrl(partyDto.getImgUrl());
} }
if(gridDeptDto!=null){
sysDeptDTO.setGridDeptUrl(gridDeptDto.getImgUrl());
}
if(gridAreaDto!=null){
sysDeptDTO.setGridAreaUrl(gridAreaDto.getImgUrl());
}
} }
return sysDeptDTO; return sysDeptDTO;
} }
@ -200,7 +208,7 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
private void insertInfo(SysDeptDTO dto, SysDeptEntity entity) { private void insertInfo(SysDeptDTO dto, SysDeptEntity entity) {
SysDeptInfoEntity sysDeptInfoEntity = ConvertUtils.sourceToTarget(dto, SysDeptInfoEntity.class); SysDeptInfoEntity sysDeptInfoEntity = ConvertUtils.sourceToTarget(dto, SysDeptInfoEntity.class);
sysDeptInfoEntity.setDeptId(dto.getId()); sysDeptInfoEntity.setDeptId(entity.getId());
sysDeptInfoService.insert(sysDeptInfoEntity); sysDeptInfoService.insert(sysDeptInfoEntity);
// 插入图片表 // 插入图片表
AdminImgEntity businessImgEntity = new AdminImgEntity(); AdminImgEntity businessImgEntity = new AdminImgEntity();
@ -214,6 +222,18 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
partyImgEntity.setImgUrl(dto.getDeptPartyUrl()); partyImgEntity.setImgUrl(dto.getDeptPartyUrl());
partyImgEntity.setReferenceId(entity.getId().toString()); partyImgEntity.setReferenceId(entity.getId().toString());
adminImgService.insert(partyImgEntity); adminImgService.insert(partyImgEntity);
// 网格化组织架构图
AdminImgEntity gridDeptImgEntity = new AdminImgEntity();
gridDeptImgEntity.setImgType(ImgConstant.GRID_DEPT_FRAMEWORK);
gridDeptImgEntity.setImgUrl(dto.getGridDeptUrl());
gridDeptImgEntity.setReferenceId(entity.getId().toString());
adminImgService.insert(gridDeptImgEntity);
// 网格区域划分图上传
AdminImgEntity gridAreaImgEntity = new AdminImgEntity();
gridAreaImgEntity.setImgType(ImgConstant.GRID_AREA_PARTITION);
gridAreaImgEntity.setImgUrl(dto.getGridAreaUrl());
gridAreaImgEntity.setReferenceId(entity.getId().toString());
adminImgService.insert(gridAreaImgEntity);
} }
@Override @Override
@ -259,6 +279,17 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
partyImgEntity.setImgType(ImgConstant.DEPT_PARTY_ORGANIZATION_STRUCTURE); partyImgEntity.setImgType(ImgConstant.DEPT_PARTY_ORGANIZATION_STRUCTURE);
partyImgEntity.setImgUrl(dto.getDeptPartyUrl()); partyImgEntity.setImgUrl(dto.getDeptPartyUrl());
partyImgEntity.setReferenceId(entity.getId().toString()); partyImgEntity.setReferenceId(entity.getId().toString());
AdminImgEntity gridDeptImgEntity = new AdminImgEntity();
gridDeptImgEntity.setImgType(ImgConstant.GRID_DEPT_FRAMEWORK);
gridDeptImgEntity.setImgUrl(dto.getGridDeptUrl());
gridDeptImgEntity.setReferenceId(entity.getId().toString());
AdminImgEntity gridAreaImgEntity = new AdminImgEntity();
gridAreaImgEntity.setImgType(ImgConstant.GRID_AREA_PARTITION);
gridAreaImgEntity.setImgUrl(dto.getGridAreaUrl());
gridAreaImgEntity.setReferenceId(entity.getId().toString());
// 表里没有直接插入 // 表里没有直接插入
if (sysDeptInfoDTO == null) { if (sysDeptInfoDTO == null) {
// 插入信息表 // 插入信息表
@ -268,6 +299,8 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
// 插入图片表 // 插入图片表
adminImgService.insert(businessImgEntity); adminImgService.insert(businessImgEntity);
adminImgService.insert(partyImgEntity); adminImgService.insert(partyImgEntity);
adminImgService.insert(gridDeptImgEntity);
adminImgService.insert(gridAreaImgEntity);
} else { } else {
// 更新信息表 // 更新信息表
SysDeptInfoDTO deptInfoDTO = ConvertUtils.sourceToTarget(dto, SysDeptInfoDTO.class); SysDeptInfoDTO deptInfoDTO = ConvertUtils.sourceToTarget(dto, SysDeptInfoDTO.class);
@ -276,13 +309,24 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
sysDeptInfoService.update(deptInfoDTO); sysDeptInfoService.update(deptInfoDTO);
// 查询图片表图片id // 查询图片表图片id
AdminImgDTO businessDto = adminImgService.getDtoByReference(ImgConstant.DEPT_BUSINESS_CIRCULATION, entity.getId().toString()); AdminImgDTO businessDto = adminImgService.getDtoByReference(ImgConstant.DEPT_BUSINESS_CIRCULATION, entity.getId().toString());
AdminImgDTO partyDto = adminImgService.getDtoByReference(ImgConstant.DEPT_PARTY_ORGANIZATION_STRUCTURE, entity.getId().toString());
AdminImgDTO newBusinessDto = ConvertUtils.sourceToTarget(businessImgEntity, AdminImgDTO.class); AdminImgDTO newBusinessDto = ConvertUtils.sourceToTarget(businessImgEntity, AdminImgDTO.class);
newBusinessDto.setId(businessDto.getId()); newBusinessDto.setId(businessDto.getId());
adminImgService.update(newBusinessDto); adminImgService.update(newBusinessDto);
AdminImgDTO partyDto = adminImgService.getDtoByReference(ImgConstant.DEPT_PARTY_ORGANIZATION_STRUCTURE, entity.getId().toString());
AdminImgDTO newPartyDto = ConvertUtils.sourceToTarget(partyImgEntity, AdminImgDTO.class); AdminImgDTO newPartyDto = ConvertUtils.sourceToTarget(partyImgEntity, AdminImgDTO.class);
newPartyDto.setId(partyDto.getId()); newPartyDto.setId(partyDto.getId());
adminImgService.update(newPartyDto); adminImgService.update(newPartyDto);
AdminImgDTO gridDeptDto = adminImgService.getDtoByReference(ImgConstant.GRID_DEPT_FRAMEWORK, entity.getId().toString());
AdminImgDTO newGridDeptDto = ConvertUtils.sourceToTarget(gridDeptImgEntity, AdminImgDTO.class);
newGridDeptDto.setId(gridDeptDto.getId());
adminImgService.update(newGridDeptDto);
AdminImgDTO gridAreaDto = adminImgService.getDtoByReference(ImgConstant.GRID_AREA_PARTITION, entity.getId().toString());
AdminImgDTO newGridAreaDto = ConvertUtils.sourceToTarget(gridAreaImgEntity, AdminImgDTO.class);
newGridAreaDto.setId(gridAreaDto.getId());
adminImgService.update(newGridAreaDto);
} }
} }

Loading…
Cancel
Save