|
@@ -44,11 +44,13 @@ import vip.xiaonuo.modular.base.department.entity.Department;
|
|
|
import vip.xiaonuo.modular.base.department.mapper.DepartmentMapper;
|
|
|
import vip.xiaonuo.modular.base.department.param.*;
|
|
|
import vip.xiaonuo.modular.base.department.service.DepartmentService;
|
|
|
+import vip.xiaonuo.modular.bi.utils.UploadImage;
|
|
|
import vip.xiaonuo.sys.core.enums.SysDataTypeEnum;
|
|
|
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
|
|
import vip.xiaonuo.sys.modular.user.mapper.SysUserMapper;
|
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
+import java.io.IOException;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -64,9 +66,10 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
|
|
|
@Autowired
|
|
|
private BizUserMapper bizUserMapper;
|
|
|
-
|
|
|
@Autowired
|
|
|
private DevFileService devFileService;
|
|
|
+ @Autowired
|
|
|
+ private UploadImage uploadImage;
|
|
|
|
|
|
@Override
|
|
|
public List<Tree<String>> tree(DepartmentOrgIdParam departmentOrgIdParam) {
|
|
@@ -104,7 +107,7 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
- public void add(String departmentName, String parentId, String departmentRegion, String detailLocation, String departmentPhone, String departmentManager, String remarks, Integer sortCode, MultipartFile departmentImgUrl,String orgId) {
|
|
|
+ public void add(String departmentName, String parentId, String departmentRegion, String detailLocation, String departmentPhone, String departmentManager, String remarks, Integer sortCode, MultipartFile departmentImgUrl,String orgId) throws IOException {
|
|
|
if (this.count(new QueryWrapper<Department>().lambda().eq(Department::getDepartmentName,departmentName)) > 0) {
|
|
|
throw new CommonException("存在重复部门名称!");
|
|
|
}
|
|
@@ -119,15 +122,15 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
department.setSortCode(sortCode);
|
|
|
department.setOrgId(orgId);
|
|
|
if (ObjectUtil.isNotEmpty(departmentImgUrl)){
|
|
|
- String uploadReturnUrl = devFileService.uploadReturnId(DevFileEngineTypeEnum.LOCAL.getValue(), departmentImgUrl);
|
|
|
- department.setDepartmentImgId(uploadReturnUrl);
|
|
|
+ String uploadReturnUrl = uploadImage.getImageCom(departmentImgUrl);
|
|
|
+ department.setDepartmentImgUrl(uploadReturnUrl);
|
|
|
}
|
|
|
this.save(department);
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
- public void edit(String id,String departmentName, String parentId, String departmentRegion, String detailLocation, String departmentPhone, String departmentManager, String remarks, Integer sortCode, MultipartFile departmentImgUrl) {
|
|
|
+ public void edit(String id,String departmentName, String parentId, String departmentRegion, String detailLocation, String departmentPhone, String departmentManager, String remarks, Integer sortCode, MultipartFile departmentImgUrl) throws IOException {
|
|
|
Department department = this.queryEntity(id);
|
|
|
if (this.count(new QueryWrapper<Department>().lambda().eq(Department::getOrgId,department.getOrgId()).eq(Department::getDepartmentName,departmentName).ne(Department::getId,id)) > 0) {
|
|
|
throw new CommonException("存在重复部门名称!");
|
|
@@ -141,8 +144,8 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
department.setRemarks(remarks);
|
|
|
department.setSortCode(sortCode);
|
|
|
if (ObjectUtil.isNotEmpty(departmentImgUrl)){
|
|
|
- String uploadReturnUrl = devFileService.uploadReturnId(DevFileEngineTypeEnum.LOCAL.getValue(), departmentImgUrl);
|
|
|
- department.setDepartmentImgId(uploadReturnUrl);
|
|
|
+ String uploadReturnUrl = uploadImage.getImageCom(departmentImgUrl);
|
|
|
+ department.setDepartmentImgUrl(uploadReturnUrl);
|
|
|
}
|
|
|
this.updateById(department);
|
|
|
}
|