Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
88bd06f1
Commit
88bd06f1
authored
Apr 01, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/xgh/202503' into 'developer'
素材分组排序 See merge request
!2737
parents
6c52c4c5
1a7e9e4d
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
18 additions
and
14 deletions
+18
-14
MaterialApiService.java
...com/gic/haoban/manage/api/service/MaterialApiService.java
+1
-1
TabHaobanMaterialCategoryMapper.java
...e/service/dao/mapper/TabHaobanMaterialCategoryMapper.java
+2
-1
MaterialCategoryService.java
...aoban/manage/service/service/MaterialCategoryService.java
+1
-1
MaterialCategoryServiceImpl.java
...age/service/service/impl/MaterialCategoryServiceImpl.java
+4
-4
MaterialApiServiceImpl.java
...nage/service/service/out/impl/MaterialApiServiceImpl.java
+6
-6
TabHaobanMaterialCategoryMapper.xml
...main/resources/mapper/TabHaobanMaterialCategoryMapper.xml
+3
-0
MaterialController.java
.../gic/haoban/manage/web/controller/MaterialController.java
+1
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/MaterialApiService.java
View file @
88bd06f1
...
...
@@ -42,7 +42,7 @@ public interface MaterialApiService {
String
reUpdalodMetail
(
String
materialId
);
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
categoryId
);
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
wxEnterpriseId
,
String
categoryId
);
/**
* 分析素材
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanMaterialCategoryMapper.java
View file @
88bd06f1
...
...
@@ -23,7 +23,7 @@ public interface TabHaobanMaterialCategoryMapper {
List
<
TabHaobanMaterialCategory
>
listCategory
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
List
<
TabHaobanMaterialCategory
>
listByParentCategory
(
@Param
(
"categoryId"
)
String
categoryId
);
List
<
TabHaobanMaterialCategory
>
listByParentCategory
(
@Param
(
"
wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"
categoryId"
)
String
categoryId
);
void
updateSortNum
(
@Param
(
"list"
)
List
<
MaterialCategoryDTO
>
list
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/MaterialCategoryService.java
View file @
88bd06f1
...
...
@@ -17,7 +17,7 @@ public interface MaterialCategoryService {
void
editCategory
(
MaterialCategoryDTO
materialCategoryDTO
);
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
categoryId
);
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
wxEnterpriseId
,
String
categoryId
);
void
materialSortCategory
(
MaterialCategorySortQDTO
qdto
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/MaterialCategoryServiceImpl.java
View file @
88bd06f1
...
...
@@ -35,7 +35,7 @@ public class MaterialCategoryServiceImpl implements MaterialCategoryService{
materialCategoryDTO
.
setSortNum
(-
1
);
mapper
.
insert
(
EntityUtil
.
changeEntityByJSON
(
TabHaobanMaterialCategory
.
class
,
materialCategoryDTO
));
// 修改排序
List
<
MaterialCategoryDTO
>
list
=
this
.
listByParentCategory
(
materialCategoryDTO
.
getCategoryParentId
())
;
List
<
MaterialCategoryDTO
>
list
=
this
.
listByParentCategory
(
materialCategoryDTO
.
get
WxEnterpriseId
(),
materialCategoryDTO
.
get
CategoryParentId
())
;
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
MaterialCategoryDTO
item
=
list
.
get
(
i
)
;
item
.
setSortNum
(
i
+
1
);
...
...
@@ -60,8 +60,8 @@ public class MaterialCategoryServiceImpl implements MaterialCategoryService{
}
@Override
public
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
categoryId
)
{
return
EntityUtil
.
changeEntityListByJSON
(
MaterialCategoryDTO
.
class
,
mapper
.
listByParentCategory
(
categoryId
));
public
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
wxEnterpriseId
,
String
categoryId
)
{
return
EntityUtil
.
changeEntityListByJSON
(
MaterialCategoryDTO
.
class
,
mapper
.
listByParentCategory
(
wxEnterpriseId
,
categoryId
));
}
@Override
...
...
@@ -70,7 +70,7 @@ public class MaterialCategoryServiceImpl implements MaterialCategoryService{
Integer
sortNum
=
qdto
.
getSortNum
();
MaterialCategoryDTO
dto
=
this
.
selectMaterialCategoryById
(
categoryId
)
;
String
parentId
=
dto
.
getCategoryParentId
();
List
<
MaterialCategoryDTO
>
list
=
this
.
listByParentCategory
(
parentId
)
;
List
<
MaterialCategoryDTO
>
list
=
EntityUtil
.
changeEntityListByJSON
(
MaterialCategoryDTO
.
class
,
mapper
.
listByParentCategory
(
dto
.
getWxEnterpriseId
()
,
parentId
))
;
int
oldSortNum
=
0
;
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
MaterialCategoryDTO
item
=
list
.
get
(
i
)
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MaterialApiServiceImpl.java
View file @
88bd06f1
...
...
@@ -307,18 +307,18 @@ public class MaterialApiServiceImpl implements MaterialApiService {
return
old
.
getMediaId
();
}
private
List
<
String
>
listSubCategoryIdsByParentId
(
String
categoryId
)
{
private
List
<
String
>
listSubCategoryIdsByParentId
(
String
wxEnterpriseId
,
String
categoryId
)
{
List
<
String
>
categoryIds
=
new
ArrayList
<>();
categoryIds
.
add
(
categoryId
);
if
(
StringUtils
.
isBlank
(
categoryId
))
{
return
categoryIds
;
}
List
<
MaterialCategoryDTO
>
categoryDTOList
=
materialCategoryService
.
listByParentCategory
(
categoryId
);
List
<
MaterialCategoryDTO
>
categoryDTOList
=
materialCategoryService
.
listByParentCategory
(
wxEnterpriseId
,
categoryId
);
if
(
CollectionUtils
.
isEmpty
(
categoryDTOList
))
{
return
categoryIds
;
}
for
(
MaterialCategoryDTO
categoryDTO
:
categoryDTOList
)
{
categoryIds
.
addAll
(
this
.
listSubCategoryIdsByParentId
(
categoryDTO
.
getCategoryId
()));
categoryIds
.
addAll
(
this
.
listSubCategoryIdsByParentId
(
wxEnterpriseId
,
categoryDTO
.
getCategoryId
()));
}
return
categoryIds
;
}
...
...
@@ -331,7 +331,7 @@ public class MaterialApiServiceImpl implements MaterialApiService {
// 传入-1默认查询全部
categoryIds
=
Collections
.
emptyList
();
}
else
{
categoryIds
=
this
.
listSubCategoryIdsByParentId
(
categoryId
);
categoryIds
=
this
.
listSubCategoryIdsByParentId
(
wxEnterpriseId
,
categoryId
);
}
PageHelper
.
startPage
(
pageInfo
.
getPageNum
(),
pageInfo
.
getPageSize
());
com
.
github
.
pagehelper
.
Page
<
TabHaobanMaterial
>
page
=
materialService
.
listMaterial
(
wxEnterpriseId
,
keyword
,
categoryIds
,
materialType
);
...
...
@@ -356,8 +356,8 @@ public class MaterialApiServiceImpl implements MaterialApiService {
}
@Override
public
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
categoryId
)
{
return
materialCategoryService
.
listByParentCategory
(
categoryId
);
public
List
<
MaterialCategoryDTO
>
listByParentCategory
(
String
wxEnterpriseId
,
String
categoryId
)
{
return
materialCategoryService
.
listByParentCategory
(
wxEnterpriseId
,
categoryId
);
}
@Override
...
...
haoban-manage3-service/src/main/resources/mapper/TabHaobanMaterialCategoryMapper.xml
View file @
88bd06f1
...
...
@@ -78,6 +78,9 @@
<include
refid=
"Base_Column_List"
/>
from tab_haoban_material_category
where status_flag = 1
<if
test=
"null != wxEnterpriseId"
>
and wx_enterprise_id = #{wxEnterpriseId}
</if>
and category_parent_id = #{categoryId} order by sort_num asc , create_time desc
</select>
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/MaterialController.java
View file @
88bd06f1
...
...
@@ -126,7 +126,7 @@ public class MaterialController extends WebBaseController {
if
(
dto
==
null
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_10016
);
}
List
<
MaterialCategoryDTO
>
categoryList
=
materialApiService
.
listByParentCategory
(
categoryId
);
List
<
MaterialCategoryDTO
>
categoryList
=
materialApiService
.
listByParentCategory
(
dto
.
getWxEnterpriseId
(),
categoryId
);
if
(
categoryList
!=
null
&&
!
categoryList
.
isEmpty
())
{
return
resultResponse
(
HaoBanErrCode
.
ERR_10017
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment