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
59c7f342
Commit
59c7f342
authored
Mar 18, 2025
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
事项添加区域字段
parent
04992cdd
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
27 additions
and
16 deletions
+27
-16
base-manager/src/main/java/com/mortals/xhx/busiz/web/DemoWebApiController.java
.../java/com/mortals/xhx/busiz/web/DemoWebApiController.java
+3
-1
base-manager/src/main/java/com/mortals/xhx/common/utils/MatterHtmlParseUtil.java
...ava/com/mortals/xhx/common/utils/MatterHtmlParseUtil.java
+3
-1
base-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
...mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
+6
-6
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterExtServiceImpl.java
.../xhx/module/matter/service/impl/MatterExtServiceImpl.java
+3
-1
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterServiceImpl.java
...als/xhx/module/matter/service/impl/MatterServiceImpl.java
+7
-5
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
...mortals/xhx/module/site/service/impl/SiteServiceImpl.java
+2
-1
base-manager/src/main/resources/config/mybatis-sqlmap-config.xml
...nager/src/main/resources/config/mybatis-sqlmap-config.xml
+2
-0
base-manager/src/test/java/com/mortals/httpclient/site/SiteController.http
...test/java/com/mortals/httpclient/site/SiteController.http
+1
-1
No files found.
base-manager/src/main/java/com/mortals/xhx/busiz/web/DemoWebApiController.java
View file @
59c7f342
...
...
@@ -352,7 +352,9 @@ public class DemoWebApiController {
List
<
MatterEntity
>
matterList
=
matterService
.
getDao
().
getMatterListByAreaCode
(
new
MatterQuery
().
areaCode
(
siteQuery
.
getAreaCode
()).
source
(
SourceEnum
.
政务网
.
getValue
()));
List
<
SiteMatterEntity
>
targetSiteMatterEntities
=
new
ArrayList
<>();
for
(
MatterEntity
matterEntity
:
matterList
)
{
DeptEntity
deptEntity
=
deptService
.
getExtCache
(
matterEntity
.
getDeptCode
());
DeptEntity
deptEntity
=
deptService
.
selectOne
(
new
DeptQuery
().
deptNumber
(
matterEntity
.
getDeptCode
()));
//DeptEntity deptEntity = deptService.getExtCache(matterEntity.getDeptCode());
SiteMatterEntity
siteMatterEntity
=
new
SiteMatterEntity
();
siteMatterEntity
.
initAttrValue
();
//SiteEntity siteEntity = siteService.get(siteId);
...
...
base-manager/src/main/java/com/mortals/xhx/common/utils/MatterHtmlParseUtil.java
View file @
59c7f342
...
...
@@ -10,6 +10,7 @@ import com.mortals.framework.util.DataUtil;
import
com.mortals.xhx.common.code.SourceEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.module.dept.model.DeptEntity
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.service.DeptService
;
import
com.mortals.xhx.module.matter.model.MatterEntity
;
import
com.mortals.xhx.utils.SpringUtils
;
...
...
@@ -201,7 +202,8 @@ public class MatterHtmlParseUtil {
//todo 如果部门编码与初始编码不一致,切不在部门列表中,添加默认部门
String
sourceDeptCode
=
params
.
getOrDefault
(
"deptCode"
,
""
);
DeptService
deptService
=
SpringUtils
.
getBean
(
DeptService
.
class
);
DeptEntity
cache
=
deptService
.
getCache
(
deptCode
);
// DeptEntity cache = deptService.getCache(deptCode);
DeptEntity
cache
=
deptService
.
selectOne
(
new
DeptQuery
().
deptNumber
(
deptCode
));
if
(
ObjectUtils
.
isEmpty
(
cache
)){
//抓取事项的部门编码未找到 用初始的部门编码
deptCode
=
sourceDeptCode
;
...
...
base-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
View file @
59c7f342
...
...
@@ -68,7 +68,7 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
@Override
protected
String
getExtKey
(
DeptEntity
data
)
{
return
data
.
getDeptNumber
();
return
data
.
getDeptNumber
()
+
"_"
+
data
.
getSiteId
()
;
}
/**
...
...
@@ -79,8 +79,8 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
@Override
protected
void
saveBefore
(
DeptEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveBefore
(
entity
,
context
);
//新增校验部门编码是否重复
DeptEntity
extCache
=
this
.
getExtCache
(
entity
.
getDeptNumber
());
//新增校验部门编码
与站点
是否重复
DeptEntity
extCache
=
this
.
getExtCache
(
entity
.
getDeptNumber
()
+
"_"
+
entity
.
getSiteId
()
);
if
(!
ObjectUtils
.
isEmpty
(
extCache
))
{
throw
new
AppException
(
"部门编码重复!deptCode:"
+
extCache
.
getDeptNumber
());
}
...
...
@@ -95,8 +95,8 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
protected
void
updateBefore
(
DeptEntity
entity
,
Context
context
)
throws
AppException
{
super
.
updateBefore
(
entity
,
context
);
DeptEntity
beforeEntity
=
this
.
get
(
entity
.
getId
(),
context
);
if
(!
beforeEntity
.
getDeptNumber
().
equals
(
entity
.
getDeptNumber
()))
{
DeptEntity
extCache
=
this
.
getExtCache
(
entity
.
getDeptNumber
());
if
(!
(
beforeEntity
.
getDeptNumber
()+
"_"
+
beforeEntity
.
getSiteId
()).
equals
(
entity
.
getDeptNumber
()+
"_"
+
entity
.
getSiteId
()))
{
DeptEntity
extCache
=
this
.
getExtCache
(
entity
.
getDeptNumber
()
+
"_"
+
entity
.
getSiteId
()
);
if
(!
ObjectUtils
.
isEmpty
(
extCache
))
{
throw
new
AppException
(
"部门编码重复!deptCode:"
+
extCache
.
getDeptNumber
());
}
...
...
@@ -142,7 +142,7 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
for
(
Map
.
Entry
<
String
,
String
>
item
:
data
.
entrySet
())
{
String
deptCode
=
item
.
getKey
();
String
deptName
=
item
.
getValue
();
DeptEntity
deptEntity
=
deptService
.
selectOne
(
new
DeptQuery
().
deptNumber
(
deptCode
));
DeptEntity
deptEntity
=
deptService
.
selectOne
(
new
DeptQuery
().
siteId
(
siteEntity
.
getId
()).
deptNumber
(
deptCode
));
if
(
ObjectUtils
.
isEmpty
(
deptEntity
))
{
deptEntity
=
new
DeptEntity
();
deptEntity
.
initAttrValue
();
...
...
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterExtServiceImpl.java
View file @
59c7f342
...
...
@@ -88,7 +88,9 @@ public class MatterExtServiceImpl extends AbstractCRUDServiceImpl<MatterExtDao,
//差集进行插入
if
(!
ObjectUtils
.
isEmpty
(
subList
))
{
for
(
MatterEntity
matterEntity
:
subList
)
{
DeptEntity
deptCache
=
deptService
.
getExtCache
(
matterEntity
.
getDeptCode
());
DeptEntity
deptCache
=
deptService
.
selectOne
(
new
DeptQuery
().
deptNumber
(
matterEntity
.
getDeptCode
()));
// DeptEntity deptCache = deptService.getExtCache(matterEntity.getDeptCode());
matterEntity
.
setDeptName
(
deptCache
==
null
?
""
:
deptCache
.
getName
());
matterEntity
.
setCreateTime
(
new
Date
());
matterEntity
.
setMatterEdition
(
"0"
);
...
...
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterServiceImpl.java
View file @
59c7f342
...
...
@@ -32,6 +32,7 @@ import com.mortals.xhx.module.business.model.BusinessMatterEntity;
import
com.mortals.xhx.module.business.model.BusinessMatterQuery
;
import
com.mortals.xhx.module.business.service.BusinessMatterService
;
import
com.mortals.xhx.module.dept.model.DeptEntity
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.service.DeptService
;
import
com.mortals.xhx.module.matter.dao.MatterDao
;
import
com.mortals.xhx.module.matter.model.*
;
...
...
@@ -133,7 +134,7 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
if
(!
ObjectUtils
.
isEmpty
(
entity
.
getSiteId
()))
{
SiteEntity
siteEntity
=
siteService
.
get
(
entity
.
getSiteId
(),
context
);
entity
.
setAreaCode
(
siteEntity
.
getAreaCode
());
DeptEntity
extCache
=
deptService
.
getExtCache
(
entity
.
getDeptCode
());
DeptEntity
extCache
=
deptService
.
getExtCache
(
entity
.
getDeptCode
()
+
"_"
+
entity
.
getSiteId
()
);
entity
.
setDeptName
(
extCache
==
null
?
""
:
extCache
.
getName
());
}
...
...
@@ -188,7 +189,7 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
if
(!
ObjectUtils
.
isEmpty
(
entity
.
getSiteId
()))
{
SiteEntity
siteEntity
=
siteService
.
get
(
entity
.
getSiteId
(),
context
);
entity
.
setAreaCode
(
siteEntity
.
getAreaCode
());
DeptEntity
extCache
=
deptService
.
getExtCache
(
entity
.
getDeptCode
());
DeptEntity
extCache
=
deptService
.
getExtCache
(
entity
.
getDeptCode
()
+
"_"
+
entity
.
getSiteId
()
);
entity
.
setDeptName
(
extCache
==
null
?
""
:
extCache
.
getName
());
}
MatterEntity
beforeMatterEntity
=
this
.
get
(
entity
.
getId
(),
context
);
...
...
@@ -199,7 +200,7 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
SiteMatterQuery
condition
=
new
SiteMatterQuery
();
condition
.
setMatterId
(
entity
.
getId
());
SiteMatterQuery
siteMatterQuery
=
new
SiteMatterQuery
();
DeptEntity
extCache
=
deptService
.
getExtCache
(
entity
.
getDeptCode
());
DeptEntity
extCache
=
deptService
.
getExtCache
(
entity
.
getDeptCode
()
+
"_"
+
entity
.
getSiteId
()
);
siteMatterQuery
.
setDeptId
(
extCache
==
null
?
0L
:
extCache
.
getId
());
siteMatterQuery
.
setDeptCode
(
entity
.
getDeptCode
());
...
...
@@ -334,7 +335,7 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
@Override
public
Rest
<
SiteMatterEntity
>
switchMatterToSiteMatter
(
MatterEntity
item
,
SiteEntity
siteEntity
,
Context
context
)
{
try
{
DeptEntity
deptEntity
=
deptService
.
getExtCache
(
item
.
getDeptCode
());
DeptEntity
deptEntity
=
deptService
.
getExtCache
(
item
.
getDeptCode
()
+
"_"
+
item
.
getSiteId
()
);
SiteMatterEntity
siteMatterEntity
=
new
SiteMatterEntity
();
siteMatterEntity
.
initAttrValue
();
//SiteEntity siteEntity = siteService.get(siteId);
...
...
@@ -1136,7 +1137,8 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
// log.info("更新详细事项==>{},id===>{},localVersion===>{},newVersion==>{}", matterEntity.getMatterName(),matterEntity.getId(),matterEntity.getMatterEdition(), matterEditionRemote);
//更新部门信息
DeptEntity
extCache
=
deptService
.
getExtCache
(
matterEntity
.
getDeptCode
());
DeptEntity
extCache
=
deptService
.
selectOne
(
new
DeptQuery
().
deptNumber
(
matterEntity
.
getDeptCode
()));
// DeptEntity extCache = deptService.getExtCache(matterEntity.getDeptCode());
matterEntity
.
setDeptName
(
extCache
==
null
?
""
:
extCache
.
getName
());
//构建基础信息参数
savebaseInfo
(
matterEntity
,
baseInfoMap
,
baseInfoSetting
);
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
View file @
59c7f342
...
...
@@ -785,7 +785,8 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
//差集进行插入并更新详细数据
if
(!
ObjectUtils
.
isEmpty
(
subList
))
{
for
(
MatterEntity
matterEntity
:
subList
)
{
DeptEntity
deptCache
=
deptService
.
getExtCache
(
matterEntity
.
getDeptCode
());
DeptEntity
deptCache
=
deptService
.
selectOne
(
new
DeptQuery
().
deptNumber
(
matterEntity
.
getDeptCode
()));
// DeptEntity deptCache = deptService.getExtCache(matterEntity.getDeptCode());
matterEntity
.
setDeptName
(
deptCache
==
null
?
""
:
deptCache
.
getName
());
matterEntity
.
setCreateTime
(
new
Date
());
matterService
.
save
(
matterEntity
,
context
);
...
...
base-manager/src/main/resources/config/mybatis-sqlmap-config.xml
View file @
59c7f342
...
...
@@ -22,9 +22,11 @@
<property
name=
"showSql"
value=
"false"
/>
</plugin>
<!--
<plugin interceptor="com.mortals.framework.thirty.dm.DmTransInterceptor">
<property name="showSql" value="false" />
</plugin>
-->
</plugins>
</configuration>
\ No newline at end of file
base-manager/src/test/java/com/mortals/httpclient/site/SiteController.http
View file @
59c7f342
...
...
@@ -146,7 +146,7 @@ POST {{baseUrl}}/site/syncGovMatterBySiteId
Content-Type: application/json
{
"id":
1
"id":
73
}
...
...
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