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
2c6ab0f3
Commit
2c6ab0f3
authored
Jun 12, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
61c25f45
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
44 additions
and
3 deletions
+44
-3
TabHaobanApplicationTemplateMapper.java
...ervice/dao/mapper/TabHaobanApplicationTemplateMapper.java
+3
-0
ApplicationTemplateService.java
...an/manage/service/service/ApplicationTemplateService.java
+2
-0
ApplicationTemplateServiceImpl.java
.../service/service/impl/ApplicationTemplateServiceImpl.java
+5
-0
ApplicationApiServiceImpl.java
...e/service/service/out/impl/ApplicationApiServiceImpl.java
+25
-3
TabHaobanApplicationTemplateMapper.xml
...n/resources/mapper/TabHaobanApplicationTemplateMapper.xml
+9
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanApplicationTemplateMapper.java
View file @
2c6ab0f3
...
...
@@ -22,4 +22,6 @@ public interface TabHaobanApplicationTemplateMapper {
TabHaobanApplicationTemplate
selectByTemplateName
(
@Param
(
"templateName"
)
String
templateName
);
List
<
TabHaobanApplicationTemplate
>
listByTemplateName
(
@Param
(
"templateName"
)
String
applicationTemplateName
);
TabHaobanApplicationTemplate
selectDefaultTemplate
();
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/ApplicationTemplateService.java
View file @
2c6ab0f3
...
...
@@ -18,4 +18,6 @@ public interface ApplicationTemplateService {
List
<
ApplicationTemplateDTO
>
listByTemplateName
(
String
applicationTemplateName
);
ApplicationTemplateDTO
selectDefaultTemplate
();
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/ApplicationTemplateServiceImpl.java
View file @
2c6ab0f3
...
...
@@ -57,4 +57,9 @@ public class ApplicationTemplateServiceImpl implements ApplicationTemplateServic
return
EntityUtil
.
changeEntityListByJSON
(
ApplicationTemplateDTO
.
class
,
mapper
.
listByTemplateName
(
applicationTemplateName
));
}
@Override
public
ApplicationTemplateDTO
selectDefaultTemplate
()
{
return
EntityUtil
.
changeEntityByJSON
(
ApplicationTemplateDTO
.
class
,
mapper
.
selectDefaultTemplate
());
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ApplicationApiServiceImpl.java
View file @
2c6ab0f3
...
...
@@ -12,17 +12,21 @@ import cn.hutool.core.collection.CollectionUtil;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.ApplicationDTO
;
import
com.gic.haoban.manage.api.dto.ApplicationTemplateDTO
;
import
com.gic.haoban.manage.api.dto.MemberUnionidRelatedDTO
;
import
com.gic.haoban.manage.api.dto.TemplateEnterpriseRelatedDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.service.ApplicationApiService
;
import
com.gic.haoban.manage.service.dao.mapper.ApplicationMapper
;
import
com.gic.haoban.manage.service.entity.TabHaobanApplication
;
import
com.gic.haoban.manage.service.entity.TabHaobanTemplateApplicationRelated
;
import
com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseApplicationRelated
;
import
com.gic.haoban.manage.service.service.ApplicationService
;
import
com.gic.haoban.manage.service.service.ApplicationTemplateService
;
import
com.gic.haoban.manage.service.service.TemplateApplicationRelatedService
;
import
com.gic.haoban.manage.service.service.TemplateEnterpriseRelatedService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseApplicationRelatedService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
org.springframework.stereotype.Service
;
...
...
@@ -39,6 +43,10 @@ public class ApplicationApiServiceImpl implements ApplicationApiService {
private
TemplateEnterpriseRelatedService
templateEnterpriseRelatedService
;
@Autowired
private
TemplateApplicationRelatedService
templateApplicationRelatedService
;
@Autowired
private
ApplicationTemplateService
applicationTemplateService
;
@Autowired
private
WxEnterpriseService
wxEnterpriseService
;
@Override
public
List
<
ApplicationDTO
>
listApplication
()
{
List
<
TabHaobanApplication
>
list
=
applicationService
.
listApplication
();
...
...
@@ -82,9 +90,23 @@ public class ApplicationApiServiceImpl implements ApplicationApiService {
@Override
public
void
insertApplicationRelation
(
String
wxEnterpriseId
)
{
List
<
TabHaobanApplication
>
list
=
applicationService
.
listApplication
();
Set
<
String
>
applicationSet
=
list
.
stream
().
map
(
TabHaobanApplication:
:
getApplicationId
).
collect
(
Collectors
.
toSet
());
wxEnterpriseApplicationRelatedService
.
saveEnterpriseApplicationRelateds
(
applicationSet
,
wxEnterpriseId
);
TemplateEnterpriseRelatedDTO
dto
=
templateEnterpriseRelatedService
.
selectByWxEnterpriseId
(
wxEnterpriseId
);
if
(
dto
==
null
){
ApplicationTemplateDTO
defaultTemplate
=
applicationTemplateService
.
selectDefaultTemplate
();
if
(
defaultTemplate
!=
null
){
dto
=
new
TemplateEnterpriseRelatedDTO
();
dto
.
setApplicationTemplateId
(
defaultTemplate
.
getApplicationTemplateId
());
dto
.
setWxEnterpriseId
(
wxEnterpriseId
);
WxEnterpriseDTO
enterprise
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
if
(
enterprise
!=
null
){
dto
.
setWxEnterpriseName
(
enterprise
.
getCorpName
());
}
templateEnterpriseRelatedService
.
insert
(
dto
);
}
}
// List<TabHaobanApplication> list = applicationService.listApplication();
// Set<String> applicationSet = list.stream().map(TabHaobanApplication::getApplicationId).collect(Collectors.toSet());
// wxEnterpriseApplicationRelatedService.saveEnterpriseApplicationRelateds(applicationSet, wxEnterpriseId);
}
}
haoban-manage3-service/src/main/resources/mapper/TabHaobanApplicationTemplateMapper.xml
View file @
2c6ab0f3
...
...
@@ -123,4 +123,12 @@
</if>
and status_flag = 1
</select>
<select
id=
"selectDefaultTemplate"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_application_template
where default_flag = 1
and status_flag = 1
</select>
</mapper>
\ No newline at end of file
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