Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_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
赵啸非
smart_gov_platform
Commits
ff1957ce
Commit
ff1957ce
authored
Apr 15, 2023
by
廖旭伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改页面访问路径存储逻辑
parent
98358c45
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
101 additions
and
31 deletions
+101
-31
portal-manager/src/main/java/com/mortals/xhx/module/page/model/pdu/BuryPointPdu.java
...a/com/mortals/xhx/module/page/model/pdu/BuryPointPdu.java
+1
-1
portal-manager/src/main/java/com/mortals/xhx/module/page/service/impl/PageAccessServiceImpl.java
...s/xhx/module/page/service/impl/PageAccessServiceImpl.java
+19
-11
portal-manager/src/main/java/com/mortals/xhx/module/page/service/impl/PageRouteServiceImpl.java
...ls/xhx/module/page/service/impl/PageRouteServiceImpl.java
+19
-16
portal-manager/src/main/java/com/mortals/xhx/module/page/web/BuryPointController.java
.../com/mortals/xhx/module/page/web/BuryPointController.java
+62
-3
No files found.
portal-manager/src/main/java/com/mortals/xhx/module/page/model/pdu/BuryPointPdu.java
View file @
ff1957ce
...
@@ -29,5 +29,5 @@ public class BuryPointPdu {
...
@@ -29,5 +29,5 @@ public class BuryPointPdu {
/** 产品页面访问深度 **/
/** 产品页面访问深度 **/
private
PageRouteEntity
routeInfo
;
private
PageRouteEntity
routeInfo
;
/** 场景深度 **/
/** 场景深度 **/
private
List
<
AccessPdu
>
depthArr
;
private
List
<
PageRouteEntity
>
depthArr
;
}
}
portal-manager/src/main/java/com/mortals/xhx/module/page/service/impl/PageAccessServiceImpl.java
View file @
ff1957ce
...
@@ -42,19 +42,27 @@ public class PageAccessServiceImpl extends AbstractCRUDServiceImpl<PageAccessDao
...
@@ -42,19 +42,27 @@ public class PageAccessServiceImpl extends AbstractCRUDServiceImpl<PageAccessDao
entity
.
setDeviceNum
(
pdu
.
getDeviceNum
());
entity
.
setDeviceNum
(
pdu
.
getDeviceNum
());
entity
.
setProductId
(
pdu
.
getProductId
());
entity
.
setProductId
(
pdu
.
getProductId
());
entity
.
setProductName
(
pdu
.
getProductName
());
entity
.
setProductName
(
pdu
.
getProductName
());
entity
.
setFirstCode
(
pdu
.
getDepthArr
().
get
(
0
).
getPageCode
());
if
(
pdu
.
getDepthArr
().
size
()==
1
)
{
entity
.
setFirstName
(
pdu
.
getDepthArr
().
get
(
0
).
getPageNam
e
());
entity
.
setFirstCode
(
pdu
.
getDepthArr
().
get
(
0
).
getSourceCod
e
());
if
(
pdu
.
getDepthArr
().
size
()>
1
){
entity
.
setFirstName
(
pdu
.
getDepthArr
().
get
(
0
).
getSourceName
());
entity
.
setSecondCode
(
pdu
.
getDepthArr
().
get
(
1
).
getPage
Code
());
entity
.
setSecondCode
(
pdu
.
getDepthArr
().
get
(
0
).
getTarget
Code
());
entity
.
setSecondName
(
pdu
.
getDepthArr
().
get
(
1
).
getPage
Name
());
entity
.
setSecondName
(
pdu
.
getDepthArr
().
get
(
0
).
getTarget
Name
());
}
}
if
(
pdu
.
getDepthArr
().
size
()>
2
){
if
(
pdu
.
getDepthArr
().
size
()==
2
){
entity
.
setThirdCode
(
pdu
.
getDepthArr
().
get
(
2
).
getPageCode
());
entity
.
setSecondCode
(
pdu
.
getDepthArr
().
get
(
1
).
getSourceCode
());
entity
.
setThirdName
(
pdu
.
getDepthArr
().
get
(
2
).
getPageName
());
entity
.
setSecondName
(
pdu
.
getDepthArr
().
get
(
1
).
getSourceCode
());
entity
.
setThirdCode
(
pdu
.
getDepthArr
().
get
(
1
).
getTargetCode
());
entity
.
setThirdName
(
pdu
.
getDepthArr
().
get
(
1
).
getTargetName
());
}
}
if
(
pdu
.
getDepthArr
().
size
()>
3
){
if
(
pdu
.
getDepthArr
().
size
()==
3
){
entity
.
setFourthCode
(
pdu
.
getDepthArr
().
get
(
3
).
getPageCode
());
entity
.
setThirdCode
(
pdu
.
getDepthArr
().
get
(
2
).
getSourceCode
());
entity
.
setFourthName
(
pdu
.
getDepthArr
().
get
(
3
).
getPageName
());
entity
.
setThirdName
(
pdu
.
getDepthArr
().
get
(
2
).
getSourceCode
());
entity
.
setFourthCode
(
pdu
.
getDepthArr
().
get
(
2
).
getTargetCode
());
entity
.
setFourthName
(
pdu
.
getDepthArr
().
get
(
2
).
getTargetName
());
}
if
(
pdu
.
getDepthArr
().
size
()==
4
){
entity
.
setFourthCode
(
pdu
.
getDepthArr
().
get
(
3
).
getSourceCode
());
entity
.
setFourthName
(
pdu
.
getDepthArr
().
get
(
3
).
getSourceCode
());
}
}
entity
.
setPageDepth
(
pdu
.
getDepthArr
().
size
());
entity
.
setPageDepth
(
pdu
.
getDepthArr
().
size
());
entity
.
setAccessContent
(
JSONObject
.
toJSONString
(
pdu
.
getDepthArr
()));
entity
.
setAccessContent
(
JSONObject
.
toJSONString
(
pdu
.
getDepthArr
()));
...
...
portal-manager/src/main/java/com/mortals/xhx/module/page/service/impl/PageRouteServiceImpl.java
View file @
ff1957ce
...
@@ -3,6 +3,7 @@ import com.mortals.framework.util.StringUtils;
...
@@ -3,6 +3,7 @@ import com.mortals.framework.util.StringUtils;
import
com.mortals.xhx.module.page.model.pdu.BuryPointPdu
;
import
com.mortals.xhx.module.page.model.pdu.BuryPointPdu
;
import
com.mortals.xhx.module.page.model.pdu.PageCensusPdu
;
import
com.mortals.xhx.module.page.model.pdu.PageCensusPdu
;
import
com.mortals.xhx.module.page.model.vo.PageWayCensusVo
;
import
com.mortals.xhx.module.page.model.vo.PageWayCensusVo
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
...
@@ -11,10 +12,7 @@ import com.mortals.xhx.module.page.dao.PageRouteDao;
...
@@ -11,10 +12,7 @@ import com.mortals.xhx.module.page.dao.PageRouteDao;
import
com.mortals.xhx.module.page.model.PageRouteEntity
;
import
com.mortals.xhx.module.page.model.PageRouteEntity
;
import
com.mortals.xhx.module.page.service.PageRouteService
;
import
com.mortals.xhx.module.page.service.PageRouteService
;
import
java.util.Date
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* PageRouteService
* PageRouteService
...
@@ -44,19 +42,24 @@ public class PageRouteServiceImpl extends AbstractCRUDServiceImpl<PageRouteDao,
...
@@ -44,19 +42,24 @@ public class PageRouteServiceImpl extends AbstractCRUDServiceImpl<PageRouteDao,
@Override
@Override
public
PageRouteEntity
saveByPdu
(
BuryPointPdu
pdu
)
{
public
PageRouteEntity
saveByPdu
(
BuryPointPdu
pdu
)
{
if
(
pdu
.
getRouteInfo
()==
null
){
if
(
CollectionUtils
.
isNotEmpty
(
pdu
.
getDepthArr
())){
return
null
;
List
<
PageRouteEntity
>
list
=
new
ArrayList
<>();
for
(
PageRouteEntity
item:
pdu
.
getDepthArr
())
{
PageRouteEntity
entity
=
new
PageRouteEntity
();
entity
.
setDeviceNum
(
pdu
.
getDeviceNum
());
entity
.
setProductId
(
pdu
.
getProductId
());
entity
.
setProductName
(
pdu
.
getProductName
());
entity
.
setSourceCode
(
item
.
getSourceCode
());
entity
.
setSourceName
(
item
.
getSourceName
());
entity
.
setTargetCode
(
item
.
getTargetCode
());
entity
.
setTargetName
(
item
.
getTargetName
());
entity
.
setCreateTime
(
new
Date
());
list
.
add
(
entity
);
}
this
.
save
(
list
);
}
}
PageRouteEntity
entity
=
new
PageRouteEntity
();
entity
.
setDeviceNum
(
pdu
.
getDeviceNum
());
return
null
;
entity
.
setProductId
(
pdu
.
getProductId
());
entity
.
setProductName
(
pdu
.
getProductName
());
entity
.
setSourceCode
(
pdu
.
getRouteInfo
().
getSourceCode
());
entity
.
setSourceName
(
pdu
.
getRouteInfo
().
getSourceName
());
entity
.
setTargetCode
(
pdu
.
getRouteInfo
().
getTargetCode
());
entity
.
setTargetName
(
pdu
.
getRouteInfo
().
getTargetName
());
entity
.
setCreateTime
(
new
Date
());
return
this
.
save
(
entity
);
}
}
@Override
@Override
...
...
portal-manager/src/main/java/com/mortals/xhx/module/page/web/BuryPointController.java
View file @
ff1957ce
...
@@ -9,17 +9,18 @@ import com.mortals.framework.service.IUser;
...
@@ -9,17 +9,18 @@ import com.mortals.framework.service.IUser;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.framework.web.BaseJsonBodyController
;
import
com.mortals.framework.web.BaseJsonBodyController
;
import
com.mortals.xhx.module.page.model.PageInfoEntity
;
import
com.mortals.xhx.module.page.model.PageInfoEntity
;
import
com.mortals.xhx.module.page.model.PageRouteEntity
;
import
com.mortals.xhx.module.page.model.pdu.AccessPdu
;
import
com.mortals.xhx.module.page.model.pdu.BuryPointPdu
;
import
com.mortals.xhx.module.page.model.pdu.BuryPointPdu
;
import
com.mortals.xhx.module.page.service.*
;
import
com.mortals.xhx.module.page.service.*
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Date
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
/**
* 页面埋点
* 页面埋点
...
@@ -73,6 +74,17 @@ public class BuryPointController extends BaseJsonBodyController {
...
@@ -73,6 +74,17 @@ public class BuryPointController extends BaseJsonBodyController {
if
(
StringUtils
.
isEmpty
(
pdu
.
getProductName
())){
if
(
StringUtils
.
isEmpty
(
pdu
.
getProductName
())){
throw
new
AppException
(
"产品名称不能为空"
);
throw
new
AppException
(
"产品名称不能为空"
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
pdu
.
getDepthArr
())){
List
<
PageRouteEntity
>
list
=
new
ArrayList
<>();
Map
<
String
,
String
>
source
=
new
HashMap
<>();
for
(
PageRouteEntity
item:
pdu
.
getDepthArr
()){
source
.
put
(
item
.
getSourceCode
(),
item
.
getSourceName
());
if
(!
source
.
containsKey
(
item
.
getTargetCode
())){
list
.
add
(
item
);
}
}
pdu
.
setDepthArr
(
list
);
}
}
}
@PostMapping
({
"screen/save"
})
@PostMapping
({
"screen/save"
})
...
@@ -99,4 +111,51 @@ public class BuryPointController extends BaseJsonBodyController {
...
@@ -99,4 +111,51 @@ public class BuryPointController extends BaseJsonBodyController {
return
ret
.
toJSONString
();
return
ret
.
toJSONString
();
}
}
// public static void main(String[] args){
// List<PageRouteEntity> arrayList = new ArrayList<>();
// PageRouteEntity r1 = new PageRouteEntity();
// r1.setSourceCode("1111");
// r1.setSourceName("1111");
// r1.setTargetCode("2222");
// r1.setTargetName("2222");
// arrayList.add(r1);
// PageRouteEntity r2 = new PageRouteEntity();
// r2.setSourceCode("2222");
// r2.setSourceName("2222");
// r2.setTargetCode("1111");
// r2.setTargetName("1111");
// arrayList.add(r2);
// PageRouteEntity r3 = new PageRouteEntity();
// r3.setSourceCode("1111");
// r3.setSourceName("1111");
// r3.setTargetCode("3333");
// r3.setTargetName("3333");
// arrayList.add(r3);
// PageRouteEntity r4 = new PageRouteEntity();
// r4.setSourceCode("3333");
// r4.setSourceName("3333");
// r4.setTargetCode("2222");
// r4.setTargetName("2222");
// arrayList.add(r4);
// PageRouteEntity r5 = new PageRouteEntity();
// r5.setSourceCode("2222");
// r5.setSourceName("2222");
// r5.setTargetCode("4444");
// r5.setTargetName("4444");
// arrayList.add(r5);
// List<PageRouteEntity> list = new ArrayList<>();
// Map<String,String> source = new HashMap<>();
// for(PageRouteEntity item:arrayList){
// System.out.println(item.getSourceCode()+"-->"+item.getTargetCode());
// source.put(item.getSourceCode(),item.getSourceName());
// if(!source.containsKey(item.getTargetCode())){
// list.add(item);
// }
// }
// System.out.println("---------------------------------------");
// for(PageRouteEntity item:list){
// System.out.println(item.getSourceCode()+"-->"+item.getTargetCode());
// }
//
// }
}
}
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