Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
base-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
base-platform
Commits
e5d73722
Commit
e5d73722
authored
Apr 07, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加事项同步数据
parent
46407696
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
23 deletions
+22
-23
base-manager/src/main/java/com/mortals/xhx/module/business/service/impl/BusinessServiceImpl.java
...xhx/module/business/service/impl/BusinessServiceImpl.java
+17
-2
base-manager/src/main/java/com/mortals/xhx/module/business/web/BusinessController.java
...m/mortals/xhx/module/business/web/BusinessController.java
+4
-16
base-manager/src/main/java/com/mortals/xhx/module/site/model/SiteBusinessEntity.java
...com/mortals/xhx/module/site/model/SiteBusinessEntity.java
+1
-5
No files found.
base-manager/src/main/java/com/mortals/xhx/module/business/service/impl/BusinessServiceImpl.java
View file @
e5d73722
package
com.mortals.xhx.module.business.service.impl
;
package
com.mortals.xhx.module.business.service.impl
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.xhx.common.code.IsBusinessEnum
;
import
com.mortals.xhx.common.code.IsBusinessEnum
;
import
com.mortals.xhx.common.utils.BeanUtil
;
import
com.mortals.xhx.common.utils.BeanUtil
;
import
com.mortals.xhx.module.site.model.SiteBusinessEntity
;
import
com.mortals.xhx.module.site.model.SiteBusinessEntity
;
...
@@ -25,6 +26,8 @@ import org.springframework.util.ObjectUtils;
...
@@ -25,6 +26,8 @@ import org.springframework.util.ObjectUtils;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
static
com
.
mortals
.
framework
.
ap
.
SysConstains
.
RESULT_KEY
;
/**
/**
* BusinessService
* BusinessService
* 站点业务 service实现
* 站点业务 service实现
...
@@ -39,6 +42,20 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu
...
@@ -39,6 +42,20 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu
@Autowired
@Autowired
private
SiteService
siteService
;
private
SiteService
siteService
;
@Override
protected
void
findAfter
(
BusinessEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
BusinessEntity
>
list
)
throws
AppException
{
list
.
stream
().
peek
(
item
->{
List
<
BusinessEntity
>
childs
=
this
.
find
(
new
BusinessQuery
().
parentId
(
item
.
getId
()));
if
(!
ObjectUtils
.
isEmpty
(
childs
)){
item
.
setChildren
(
childs
);
}
else
{
item
.
setChildren
(
null
);
}
}).
count
();
super
.
findAfter
(
params
,
pageInfo
,
context
,
list
);
}
@Override
@Override
protected
void
saveBefore
(
BusinessEntity
entity
,
Context
context
)
throws
AppException
{
protected
void
saveBefore
(
BusinessEntity
entity
,
Context
context
)
throws
AppException
{
...
@@ -95,8 +112,6 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu
...
@@ -95,8 +112,6 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu
//更新或新增
//更新或新增
updateOrSave
(
item
,
siteId
,
context
);
updateOrSave
(
item
,
siteId
,
context
);
}).
count
();
}).
count
();
}
}
private
void
updateOrSave
(
BusinessEntity
item
,
Long
siteId
,
Context
context
)
{
private
void
updateOrSave
(
BusinessEntity
item
,
Long
siteId
,
Context
context
)
{
...
...
base-manager/src/main/java/com/mortals/xhx/module/business/web/BusinessController.java
View file @
e5d73722
...
@@ -6,6 +6,7 @@ import com.mortals.framework.model.Context;
...
@@ -6,6 +6,7 @@ import com.mortals.framework.model.Context;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.web.BasePhpCRUDJsonMappingController
;
import
com.mortals.framework.web.BasePhpCRUDJsonMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.common.code.IsBusinessEnum
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessQuery
;
import
com.mortals.xhx.module.business.model.BusinessQuery
;
import
com.mortals.xhx.module.business.service.BusinessService
;
import
com.mortals.xhx.module.business.service.BusinessService
;
...
@@ -53,23 +54,10 @@ public class BusinessController extends BasePhpCRUDJsonMappingController<Busines
...
@@ -53,23 +54,10 @@ public class BusinessController extends BasePhpCRUDJsonMappingController<Busines
}
}
@Override
@Override
protected
int
doListAfter
(
BusinessEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
protected
void
doListBefore
(
BusinessEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
List
<
BusinessEntity
>
businessEntities
=
(
List
<
BusinessEntity
>)
model
.
get
(
RESULT_KEY
);
query
.
setIsBusiness
(
IsBusinessEnum
.
一级业务
.
getValue
());
if
(!
ObjectUtils
.
isEmpty
(
businessEntities
)){
super
.
doListBefore
(
query
,
model
,
context
);
businessEntities
.
stream
().
peek
(
item
->{
List
<
BusinessEntity
>
childs
=
this
.
service
.
find
(
new
BusinessQuery
().
parentId
(
item
.
getId
()));
if
(!
ObjectUtils
.
isEmpty
(
childs
)){
item
.
setChildren
(
childs
);
}
else
{
item
.
setChildren
(
null
);
}
}).
count
();
model
.
put
(
RESULT_KEY
,
businessEntities
);
}
return
super
.
doListAfter
(
query
,
model
,
context
);
}
}
/**
/**
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/model/SiteBusinessEntity.java
View file @
e5d73722
package
com.mortals.xhx.module.site.model
;
package
com.mortals.xhx.module.site.model
;
import
java.util.List
;
import
java.util.ArrayList
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.mortals.framework.annotation.Excel
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.site.model.vo.SiteBusinessVo
;
import
com.mortals.xhx.module.site.model.vo.SiteBusinessVo
;
/**
/**
* 站点事项实体对象
* 站点事项实体对象
...
...
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