提交 f93e2657 作者: zhenjie

Merge branch 'develop' of ssh://git.mmcuav.cn:8222/iuav/pms into develop

...@@ -18,4 +18,4 @@ patches: ...@@ -18,4 +18,4 @@ patches:
images: images:
- name: REGISTRY/NAMESPACE/IMAGE:TAG - name: REGISTRY/NAMESPACE/IMAGE:TAG
newName: mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/pms newName: mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/pms
newTag: 100b04645cd4830000932be2c847c3b98202480e newTag: 17b51a7f10ed3f62402eaeb980ee72c2baab2211
...@@ -9,7 +9,10 @@ import org.apache.commons.collections4.CollectionUtils; ...@@ -9,7 +9,10 @@ import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import java.io.Serializable; import java.io.Serializable;
import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/** /**
* 目录管理表(Directory)实体类 * 目录管理表(Directory)实体类
...@@ -43,7 +46,7 @@ public class DirectoryDO implements Serializable { ...@@ -43,7 +46,7 @@ public class DirectoryDO implements Serializable {
public DirectoryDO(DirectoryInfoVO param) { public DirectoryDO(DirectoryInfoVO param) {
if (CollectionUtils.isNotEmpty(param.getShow())) { if (CollectionUtils.isNotEmpty(param.getShow())) {
String show = StringUtils.join(param.getShow(), ","); String show = param.getShow().stream().map(Object::toString).collect(Collectors.joining(","));
this.show = show; this.show = show;
} }
this.id = param.getId(); this.id = param.getId();
...@@ -52,7 +55,18 @@ public class DirectoryDO implements Serializable { ...@@ -52,7 +55,18 @@ public class DirectoryDO implements Serializable {
} }
public DirectoryInfoVO buildDirectoryInfoVO() { public DirectoryInfoVO buildDirectoryInfoVO() {
return DirectoryInfoVO.builder().id(id).directoryName(directoryName).type(type).build(); List<Integer> show = null;
if (!StringUtils.isBlank(this.show)) {
String[] split = this.show.split(",");
show = Arrays.stream(split).map(Integer::parseInt).collect(Collectors.toList());
}
return DirectoryInfoVO.builder()
.id(id)
.directoryName(directoryName)
.show(show)
.type(type)
.build();
} }
public AllCategoryDTO buildAllCategoryDTO() { public AllCategoryDTO buildAllCategoryDTO() {
......
...@@ -52,7 +52,7 @@ public class CategoriesServiceImpl implements CategoriesService { ...@@ -52,7 +52,7 @@ public class CategoriesServiceImpl implements CategoriesService {
} else { } else {
// 获取默认目录信息 // 获取默认目录信息
DirectoryDO directoryDO = categoriesDao.selectDirectoryById(param.getId()); DirectoryDO directoryDO = categoriesDao.selectDirectoryById(param.getId());
if (!directoryDO.getDirectoryName().equals(param.getDirectoryName())) { if (directoryDO != null && !directoryDO.getDirectoryName().equals(param.getDirectoryName())) {
return ResultBody.error(ResultEnum.DEFAULT_DIRECTORY); return ResultBody.error(ResultEnum.DEFAULT_DIRECTORY);
} }
categoriesDao.updateDirectory(directory); categoriesDao.updateDirectory(directory);
......
...@@ -25,8 +25,7 @@ ...@@ -25,8 +25,7 @@
is_deleted is_deleted
</sql> </sql>
<insert id="insertDirectory"> <insert id="insertDirectory">
insert into directory(directory_name, insert into directory (directory_name, `type`, `show`)
`type`, show)
values (#{directoryName}, #{type}, #{show}) values (#{directoryName}, #{type}, #{show})
</insert> </insert>
<insert id="insertClassification"> <insert id="insertClassification">
...@@ -43,7 +42,7 @@ ...@@ -43,7 +42,7 @@
update directory update directory
set directory_name = #{directoryName}, set directory_name = #{directoryName},
`type` = #{type}, `type` = #{type},
show = #{show} `show` = #{show}
where id = #{id} where id = #{id}
</update> </update>
<update id="removeDirectory"> <update id="removeDirectory">
...@@ -88,7 +87,8 @@ ...@@ -88,7 +87,8 @@
SELECT d.id, SELECT d.id,
d.directory_name, d.directory_name,
d.`type`, d.`type`,
d.create_time d.create_time,
d.show
FROM `directory` d FROM `directory` d
<where> <where>
d.is_deleted = 0 d.is_deleted = 0
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论