|
@@ -8,6 +8,7 @@ import com.persagy.fm.department.model.vo.ResponseDepartmentListItemVO;
|
|
import com.persagy.fm.department.model.vo.ResponseDepartmentTreeItemVO;
|
|
import com.persagy.fm.department.model.vo.ResponseDepartmentTreeItemVO;
|
|
import org.mapstruct.*;
|
|
import org.mapstruct.*;
|
|
import org.mapstruct.factory.Mappers;
|
|
import org.mapstruct.factory.Mappers;
|
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@@ -62,6 +63,7 @@ public interface ConvertDepartmentTool {
|
|
* @author lixing
|
|
* @author lixing
|
|
* @version V1.0 2021-03-11 15:09:19
|
|
* @version V1.0 2021-03-11 15:09:19
|
|
*/
|
|
*/
|
|
|
|
+ @Mapping(source = "managers", target = "managers", qualifiedByName="managerList2Str")
|
|
Department convertAddDto2Entity(AddDepartmentDTO addDepartmentDTO);
|
|
Department convertAddDto2Entity(AddDepartmentDTO addDepartmentDTO);
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -73,6 +75,7 @@ public interface ConvertDepartmentTool {
|
|
* @author lixing
|
|
* @author lixing
|
|
* @version V1.0 2021-03-11 15:09:19
|
|
* @version V1.0 2021-03-11 15:09:19
|
|
*/
|
|
*/
|
|
|
|
+ @Mapping(source = "managers", target = "managers", qualifiedByName="managerList2Str")
|
|
Department convertUpdateDto2Entity(@MappingTarget Department department, UpdateDepartmentDTO updateDepartmentDTO);
|
|
Department convertUpdateDto2Entity(@MappingTarget Department department, UpdateDepartmentDTO updateDepartmentDTO);
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -104,5 +107,21 @@ public interface ConvertDepartmentTool {
|
|
* @version V1.0 2021/3/18 6:38 下午
|
|
* @version V1.0 2021/3/18 6:38 下午
|
|
*/
|
|
*/
|
|
AddDepartmentDTO convert2AddDto(GroupCreateMsg groupCreateMsg);
|
|
AddDepartmentDTO convert2AddDto(GroupCreateMsg groupCreateMsg);
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 将负责人列表转为字符串
|
|
|
|
+ *
|
|
|
|
+ * @param managers 负责人列表
|
|
|
|
+ * @return 字符串:负责人id1,负责人id2
|
|
|
|
+ * @author lixing
|
|
|
|
+ * @version V1.0 2021/3/30 7:47 下午
|
|
|
|
+ */
|
|
|
|
+ @Named("managerList2Str")
|
|
|
|
+ default String managerList2Str(List<String> managers){
|
|
|
|
+ if (CollectionUtils.isEmpty(managers)) {
|
|
|
|
+ return "";
|
|
|
|
+ }
|
|
|
|
+ return String.join(",", managers);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|