Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
chuanshan_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
廖旭伟
chuanshan_gov_platform
Commits
ef8951de
Commit
ef8951de
authored
Aug 31, 2023
by
廖旭伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户同步时删除不存在的用户数据,新增单事项审批工作人员时将管理员类型也加入其中;所有管理员类型用户可以查看全部审批数据;优化单事项列表查询方法
parent
a4b3f411
Changes
26
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
340 additions
and
190 deletions
+340
-190
knowledge-base/src/main/java/com/mortals/xhx/base/system/task/service/impl/TaskServiceImpl.java
...ls/xhx/base/system/task/service/impl/TaskServiceImpl.java
+162
-162
knowledge-base/src/main/java/com/mortals/xhx/module/matter/dao/MatterDatumDao.java
...ava/com/mortals/xhx/module/matter/dao/MatterDatumDao.java
+5
-1
knowledge-base/src/main/java/com/mortals/xhx/module/matter/dao/ibatis/MatterDatumDaoImpl.java
...tals/xhx/module/matter/dao/ibatis/MatterDatumDaoImpl.java
+4
-1
knowledge-base/src/main/java/com/mortals/xhx/module/matter/model/vo/MatterDatumVo.java
...com/mortals/xhx/module/matter/model/vo/MatterDatumVo.java
+1
-0
knowledge-base/src/main/java/com/mortals/xhx/module/matter/service/MatterDatumService.java
...mortals/xhx/module/matter/service/MatterDatumService.java
+9
-0
knowledge-base/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
...hx/module/matter/service/impl/MatterDatumServiceImpl.java
+5
-0
knowledge-base/src/main/java/com/mortals/xhx/module/site/service/impl/SiteMatterAssistServiceImpl.java
...module/site/service/impl/SiteMatterAssistServiceImpl.java
+26
-6
knowledge-base/src/main/resources/sqlmap/base/system/user.xml
...ledge-base/src/main/resources/sqlmap/base/system/user.xml
+7
-0
knowledge-base/src/main/resources/sqlmap/module/matter/MatterDatumMapperExt.xml
...n/resources/sqlmap/module/matter/MatterDatumMapperExt.xml
+8
-0
single-matter/pom.xml
single-matter/pom.xml
+4
-3
single-matter/src/main/java/com/mortals/xhx/base/system/user/dao/UserDao.java
...in/java/com/mortals/xhx/base/system/user/dao/UserDao.java
+1
-0
single-matter/src/main/java/com/mortals/xhx/base/system/user/dao/ibatis/UserDaoImpl.java
.../mortals/xhx/base/system/user/dao/ibatis/UserDaoImpl.java
+5
-0
single-matter/src/main/java/com/mortals/xhx/base/system/user/service/impl/UserServiceImpl.java
...ls/xhx/base/system/user/service/impl/UserServiceImpl.java
+6
-0
single-matter/src/main/java/com/mortals/xhx/module/apply/dao/ApproverDao.java
...in/java/com/mortals/xhx/module/apply/dao/ApproverDao.java
+1
-1
single-matter/src/main/java/com/mortals/xhx/module/apply/dao/ibatis/ApproverDaoImpl.java
.../mortals/xhx/module/apply/dao/ibatis/ApproverDaoImpl.java
+4
-1
single-matter/src/main/java/com/mortals/xhx/module/apply/service/impl/ApproverServiceImpl.java
...ls/xhx/module/apply/service/impl/ApproverServiceImpl.java
+10
-4
single-matter/src/main/java/com/mortals/xhx/module/apply/service/impl/MatterApplyServiceImpl.java
...xhx/module/apply/service/impl/MatterApplyServiceImpl.java
+1
-2
single-matter/src/main/java/com/mortals/xhx/module/matter/dao/MatterDatumDao.java
...ava/com/mortals/xhx/module/matter/dao/MatterDatumDao.java
+5
-1
single-matter/src/main/java/com/mortals/xhx/module/matter/dao/ibatis/MatterDatumDaoImpl.java
...tals/xhx/module/matter/dao/ibatis/MatterDatumDaoImpl.java
+4
-1
single-matter/src/main/java/com/mortals/xhx/module/matter/model/vo/MatterDatumVo.java
...com/mortals/xhx/module/matter/model/vo/MatterDatumVo.java
+2
-0
single-matter/src/main/java/com/mortals/xhx/module/matter/service/MatterDatumService.java
...mortals/xhx/module/matter/service/MatterDatumService.java
+9
-0
single-matter/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
...hx/module/matter/service/impl/MatterDatumServiceImpl.java
+5
-0
single-matter/src/main/java/com/mortals/xhx/module/single/service/impl/SingleMatterServiceImpl.java
...x/module/single/service/impl/SingleMatterServiceImpl.java
+27
-6
single-matter/src/main/resources/sqlmap/base/system/user.xml
single-matter/src/main/resources/sqlmap/base/system/user.xml
+14
-0
single-matter/src/main/resources/sqlmap/module/apply/ApproverMapper.xml
...src/main/resources/sqlmap/module/apply/ApproverMapper.xml
+7
-1
single-matter/src/main/resources/sqlmap/module/matter/MatterDatumMapperExt.xml
...n/resources/sqlmap/module/matter/MatterDatumMapperExt.xml
+8
-0
No files found.
knowledge-base/src/main/java/com/mortals/xhx/base/system/task/service/impl/TaskServiceImpl.java
View file @
ef8951de
This diff is collapsed.
Click to expand it.
knowledge-base/src/main/java/com/mortals/xhx/module/matter/dao/MatterDatumDao.java
View file @
ef8951de
...
@@ -11,6 +11,10 @@ import java.util.List;
...
@@ -11,6 +11,10 @@ import java.util.List;
* @date 2022-01-12
* @date 2022-01-12
*/
*/
public
interface
MatterDatumDao
extends
ICRUDDao
<
MatterDatumEntity
,
Long
>{
public
interface
MatterDatumDao
extends
ICRUDDao
<
MatterDatumEntity
,
Long
>{
/***
* 统计事项材料数
* @return
*/
List
<
MatterDatumEntity
>
getMatterDatumCount
();
}
}
knowledge-base/src/main/java/com/mortals/xhx/module/matter/dao/ibatis/MatterDatumDaoImpl.java
View file @
ef8951de
...
@@ -17,5 +17,8 @@ import java.util.List;
...
@@ -17,5 +17,8 @@ import java.util.List;
public
class
MatterDatumDaoImpl
extends
BaseCRUDDaoMybatis
<
MatterDatumEntity
,
Long
>
implements
MatterDatumDao
{
public
class
MatterDatumDaoImpl
extends
BaseCRUDDaoMybatis
<
MatterDatumEntity
,
Long
>
implements
MatterDatumDao
{
@Override
public
List
<
MatterDatumEntity
>
getMatterDatumCount
()
{
return
this
.
getSqlSession
().
selectList
(
this
.
getSqlId
(
"getMatterDatumCount"
));
}
}
}
knowledge-base/src/main/java/com/mortals/xhx/module/matter/model/vo/MatterDatumVo.java
View file @
ef8951de
...
@@ -18,4 +18,5 @@ public class MatterDatumVo extends BaseEntityLong {
...
@@ -18,4 +18,5 @@ public class MatterDatumVo extends BaseEntityLong {
private
List
<
MatterDatumFileEntity
>
datumFileList
;
private
List
<
MatterDatumFileEntity
>
datumFileList
;
private
Integer
count
;
}
}
\ No newline at end of file
knowledge-base/src/main/java/com/mortals/xhx/module/matter/service/MatterDatumService.java
View file @
ef8951de
...
@@ -3,6 +3,9 @@ import com.mortals.framework.common.Rest;
...
@@ -3,6 +3,9 @@ import com.mortals.framework.common.Rest;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.matter.model.MatterDatumEntity
;
import
com.mortals.xhx.module.matter.model.MatterDatumEntity
;
import
java.util.List
;
/**
/**
* MatterDatumService
* MatterDatumService
*
*
...
@@ -21,4 +24,10 @@ public interface MatterDatumService extends ICRUDService<MatterDatumEntity,Long>
...
@@ -21,4 +24,10 @@ public interface MatterDatumService extends ICRUDService<MatterDatumEntity,Long>
* @param context
* @param context
*/
*/
Rest
<
String
>
addToLibrary
(
String
datumIds
,
Long
siteId
,
Context
context
);
Rest
<
String
>
addToLibrary
(
String
datumIds
,
Long
siteId
,
Context
context
);
/***
* 统计事项材料数
* @return
*/
List
<
MatterDatumEntity
>
getMatterDatumCount
();
}
}
\ No newline at end of file
knowledge-base/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
View file @
ef8951de
...
@@ -140,6 +140,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
...
@@ -140,6 +140,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
return
Rest
.
ok
(
msg
);
return
Rest
.
ok
(
msg
);
}
}
@Override
public
List
<
MatterDatumEntity
>
getMatterDatumCount
()
{
return
dao
.
getMatterDatumCount
();
}
private
SiteDatumLibraryEntity
updateOrSave
(
MatterDatumEntity
item
,
Long
siteId
,
Context
context
)
{
private
SiteDatumLibraryEntity
updateOrSave
(
MatterDatumEntity
item
,
Long
siteId
,
Context
context
)
{
SiteDatumLibraryEntity
siteDatumLibraryEntity
=
siteDatumLibraryService
.
selectOne
(
new
SiteDatumLibraryQuery
().
siteId
(
siteId
).
datumId
(
item
.
getId
()));
SiteDatumLibraryEntity
siteDatumLibraryEntity
=
siteDatumLibraryService
.
selectOne
(
new
SiteDatumLibraryQuery
().
siteId
(
siteId
).
datumId
(
item
.
getId
()));
if
(
ObjectUtils
.
isEmpty
(
siteDatumLibraryEntity
))
{
if
(
ObjectUtils
.
isEmpty
(
siteDatumLibraryEntity
))
{
...
...
knowledge-base/src/main/java/com/mortals/xhx/module/site/service/impl/SiteMatterAssistServiceImpl.java
View file @
ef8951de
...
@@ -39,10 +39,20 @@ public class SiteMatterAssistServiceImpl extends AbstractCRUDServiceImpl<SiteMat
...
@@ -39,10 +39,20 @@ public class SiteMatterAssistServiceImpl extends AbstractCRUDServiceImpl<SiteMat
@Override
@Override
protected
void
findAfter
(
SiteMatterAssistEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SiteMatterAssistEntity
>
list
)
throws
AppException
{
protected
void
findAfter
(
SiteMatterAssistEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SiteMatterAssistEntity
>
list
)
throws
AppException
{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
getMatterDatumCount
();
Map
<
Long
,
Integer
>
datumCountMap
=
new
HashMap
<>();
for
(
MatterDatumEntity
item:
matterDatumFileEntities
){
datumCountMap
.
put
(
item
.
getMatterId
(),
item
.
getCount
());
}
list
.
stream
().
peek
(
item
->{
list
.
stream
().
peek
(
item
->{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
find
(
new
MatterDatumQuery
().
matterId
(
item
.
getMatterId
()));
// List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId()));
if
(
CollectionUtils
.
isNotEmpty
(
matterDatumFileEntities
))
{
// if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) {
item
.
setDatumCount
(
matterDatumFileEntities
.
size
());
// item.setDatumCount(matterDatumFileEntities.size());
// }else {
// item.setDatumCount(0);
// }
if
(
datumCountMap
.
containsKey
(
item
.
getMatterId
())){
item
.
setDatumCount
(
datumCountMap
.
get
(
item
.
getMatterId
()));
}
else
{
}
else
{
item
.
setDatumCount
(
0
);
item
.
setDatumCount
(
0
);
}
}
...
@@ -69,10 +79,20 @@ public class SiteMatterAssistServiceImpl extends AbstractCRUDServiceImpl<SiteMat
...
@@ -69,10 +79,20 @@ public class SiteMatterAssistServiceImpl extends AbstractCRUDServiceImpl<SiteMat
@Override
@Override
protected
void
findAfter
(
SiteMatterAssistEntity
params
,
Context
context
,
List
<
SiteMatterAssistEntity
>
list
)
throws
AppException
{
protected
void
findAfter
(
SiteMatterAssistEntity
params
,
Context
context
,
List
<
SiteMatterAssistEntity
>
list
)
throws
AppException
{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
getMatterDatumCount
();
Map
<
Long
,
Integer
>
datumCountMap
=
new
HashMap
<>();
for
(
MatterDatumEntity
item:
matterDatumFileEntities
){
datumCountMap
.
put
(
item
.
getMatterId
(),
item
.
getCount
());
}
list
.
stream
().
peek
(
item
->{
list
.
stream
().
peek
(
item
->{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
find
(
new
MatterDatumQuery
().
matterId
(
item
.
getMatterId
()));
// List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId()));
if
(
CollectionUtils
.
isNotEmpty
(
matterDatumFileEntities
))
{
// if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) {
item
.
setDatumCount
(
matterDatumFileEntities
.
size
());
// item.setDatumCount(matterDatumFileEntities.size());
// }else {
// item.setDatumCount(0);
// }
if
(
datumCountMap
.
containsKey
(
item
.
getMatterId
())){
item
.
setDatumCount
(
datumCountMap
.
get
(
item
.
getMatterId
()));
}
else
{
}
else
{
item
.
setDatumCount
(
0
);
item
.
setDatumCount
(
0
);
}
}
...
...
knowledge-base/src/main/resources/sqlmap/base/system/user.xml
View file @
ef8951de
...
@@ -444,6 +444,13 @@
...
@@ -444,6 +444,13 @@
#{item}
#{item}
</foreach>
</foreach>
</delete>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete
id=
"deleteByKeyList"
>
delete from mortals_xhx_user where id in
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<!-- 根据paramDto删除一批 -->
<delete
id=
"deleteByMap"
parameterType=
"paramDto"
>
<delete
id=
"deleteByMap"
parameterType=
"paramDto"
>
delete a.* from mortals_xhx_user as a
delete a.* from mortals_xhx_user as a
...
...
knowledge-base/src/main/resources/sqlmap/module/matter/MatterDatumMapperExt.xml
0 → 100644
View file @
ef8951de
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper
namespace=
"com.mortals.xhx.module.matter.dao.ibatis.MatterDatumDaoImpl"
>
<select
id=
"getMatterDatumCount"
resultType=
"com.mortals.xhx.module.matter.model.MatterDatumEntity"
>
SELECT matterId,count(1) as count FROM mortals_sys_matter_datum GROUP BY matterId
</select>
</mapper>
\ No newline at end of file
single-matter/pom.xml
View file @
ef8951de
...
@@ -20,9 +20,7 @@
...
@@ -20,9 +20,7 @@
<profiles>
<profiles>
<profile>
<profile>
<id>
develop
</id>
<id>
develop
</id>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
<properties>
<properties>
<profiles.active>
develop
</profiles.active>
<profiles.active>
develop
</profiles.active>
<profiles.server.path>
/sm
</profiles.server.path>
<profiles.server.path>
/sm
</profiles.server.path>
...
@@ -38,6 +36,9 @@
...
@@ -38,6 +36,9 @@
</profile>
</profile>
<profile>
<profile>
<id>
test
</id>
<id>
test
</id>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
<properties>
<properties>
<profiles.active>
test
</profiles.active>
<profiles.active>
test
</profiles.active>
<profiles.server.path>
/sm
</profiles.server.path>
<profiles.server.path>
/sm
</profiles.server.path>
...
...
single-matter/src/main/java/com/mortals/xhx/base/system/user/dao/UserDao.java
View file @
ef8951de
...
@@ -25,4 +25,5 @@ import java.util.List;
...
@@ -25,4 +25,5 @@ import java.util.List;
public
interface
UserDao
extends
ICRUDDao
<
UserEntity
,
Long
>
{
public
interface
UserDao
extends
ICRUDDao
<
UserEntity
,
Long
>
{
public
List
<
Long
>
getAuthListById
(
Long
id
);
public
List
<
Long
>
getAuthListById
(
Long
id
);
int
deleteNotIn
(
List
<
Long
>
keyList
);
}
}
\ No newline at end of file
single-matter/src/main/java/com/mortals/xhx/base/system/user/dao/ibatis/UserDaoImpl.java
View file @
ef8951de
...
@@ -35,4 +35,9 @@ public class UserDaoImpl extends BaseCRUDDaoMybatis<UserEntity,Long> implements
...
@@ -35,4 +35,9 @@ public class UserDaoImpl extends BaseCRUDDaoMybatis<UserEntity,Long> implements
return
getSqlSession
().
selectList
(
getSqlId
(
"getAuthListById"
),
param
);
return
getSqlSession
().
selectList
(
getSqlId
(
"getAuthListById"
),
param
);
}
}
@Override
public
int
deleteNotIn
(
List
<
Long
>
keyList
)
{
return
this
.
getSqlSession
().
delete
(
this
.
getSqlId
(
"deleteByNotInKeyList"
),
keyList
);
}
}
}
\ No newline at end of file
single-matter/src/main/java/com/mortals/xhx/base/system/user/service/impl/UserServiceImpl.java
View file @
ef8951de
...
@@ -326,6 +326,7 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
...
@@ -326,6 +326,7 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
@Override
@Override
public
void
updateUserList
(
List
<
UserPhpPdu
>
list
)
{
public
void
updateUserList
(
List
<
UserPhpPdu
>
list
)
{
if
(!
CollectionUtils
.
isEmpty
(
list
)){
if
(!
CollectionUtils
.
isEmpty
(
list
)){
List
<
Long
>
userIdList
=
new
ArrayList
<>();
for
(
UserPhpPdu
phpPdu:
list
){
for
(
UserPhpPdu
phpPdu:
list
){
UserEntity
tempUser
=
this
.
selectOne
(
new
UserQuery
().
loginName
(
phpPdu
.
getAccount
()));
UserEntity
tempUser
=
this
.
selectOne
(
new
UserQuery
().
loginName
(
phpPdu
.
getAccount
()));
if
(
ObjectUtils
.
isEmpty
(
tempUser
))
{
if
(
ObjectUtils
.
isEmpty
(
tempUser
))
{
...
@@ -342,6 +343,7 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
...
@@ -342,6 +343,7 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
}
}
entity
.
setUserType
(
DataUtil
.
converStr2Int
(
phpPdu
.
getType
(),
1
));
entity
.
setUserType
(
DataUtil
.
converStr2Int
(
phpPdu
.
getType
(),
1
));
dao
.
insert
(
entity
);
dao
.
insert
(
entity
);
userIdList
.
add
(
entity
.
getId
());
}
else
{
}
else
{
//更新
//更新
UserEntity
userEntity
=
new
UserEntity
();
UserEntity
userEntity
=
new
UserEntity
();
...
@@ -356,8 +358,12 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
...
@@ -356,8 +358,12 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
}
}
userEntity
.
setUserType
(
DataUtil
.
converStr2Int
(
phpPdu
.
getType
(),
1
));
userEntity
.
setUserType
(
DataUtil
.
converStr2Int
(
phpPdu
.
getType
(),
1
));
dao
.
update
(
userEntity
);
dao
.
update
(
userEntity
);
userIdList
.
add
(
tempUser
.
getId
());
}
}
}
}
if
(
userIdList
.
size
()>
0
){
dao
.
deleteNotIn
(
userIdList
);
}
}
}
}
}
...
...
single-matter/src/main/java/com/mortals/xhx/module/apply/dao/ApproverDao.java
View file @
ef8951de
...
@@ -13,5 +13,5 @@ import java.util.List;
...
@@ -13,5 +13,5 @@ import java.util.List;
public
interface
ApproverDao
extends
ICRUDDao
<
ApproverEntity
,
Long
>{
public
interface
ApproverDao
extends
ICRUDDao
<
ApproverEntity
,
Long
>{
int
deleteNotIn
(
List
<
Long
>
keyList
);
}
}
single-matter/src/main/java/com/mortals/xhx/module/apply/dao/ibatis/ApproverDaoImpl.java
View file @
ef8951de
...
@@ -17,5 +17,8 @@ import java.util.List;
...
@@ -17,5 +17,8 @@ import java.util.List;
public
class
ApproverDaoImpl
extends
BaseCRUDDaoMybatis
<
ApproverEntity
,
Long
>
implements
ApproverDao
{
public
class
ApproverDaoImpl
extends
BaseCRUDDaoMybatis
<
ApproverEntity
,
Long
>
implements
ApproverDao
{
@Override
public
int
deleteNotIn
(
List
<
Long
>
keyList
)
{
return
this
.
getSqlSession
().
delete
(
this
.
getSqlId
(
"deleteByNotInKeyList"
),
keyList
);
}
}
}
single-matter/src/main/java/com/mortals/xhx/module/apply/service/impl/ApproverServiceImpl.java
View file @
ef8951de
...
@@ -19,6 +19,7 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -19,6 +19,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -39,10 +40,11 @@ public class ApproverServiceImpl extends AbstractCRUDServiceImpl<ApproverDao, Ap
...
@@ -39,10 +40,11 @@ public class ApproverServiceImpl extends AbstractCRUDServiceImpl<ApproverDao, Ap
@Override
@Override
public
void
updateUserList
(
List
<
UserPhpPdu
>
list
)
{
public
void
updateUserList
(
List
<
UserPhpPdu
>
list
)
{
if
(!
CollectionUtils
.
isEmpty
(
list
)){
if
(!
CollectionUtils
.
isEmpty
(
list
)){
List
<
Long
>
userIdList
=
new
ArrayList
<>();
for
(
UserPhpPdu
phpPdu:
list
){
for
(
UserPhpPdu
phpPdu:
list
){
if
(!
phpPdu
.
getType
().
equals
(
"2"
)){
//
if(!phpPdu.getType().equals("2")){
continue
;
//
continue;
}
//
}
ApproverEntity
tempUser
=
this
.
selectOne
(
new
ApproverQuery
().
loginName
(
phpPdu
.
getAccount
()));
ApproverEntity
tempUser
=
this
.
selectOne
(
new
ApproverQuery
().
loginName
(
phpPdu
.
getAccount
()));
if
(
ObjectUtils
.
isEmpty
(
tempUser
))
{
if
(
ObjectUtils
.
isEmpty
(
tempUser
))
{
//新增
//新增
...
@@ -58,7 +60,7 @@ public class ApproverServiceImpl extends AbstractCRUDServiceImpl<ApproverDao, Ap
...
@@ -58,7 +60,7 @@ public class ApproverServiceImpl extends AbstractCRUDServiceImpl<ApproverDao, Ap
approverEntity
.
setSiteId
(
1
l
);
approverEntity
.
setSiteId
(
1
l
);
approverEntity
.
setCreateTime
(
new
Date
());
approverEntity
.
setCreateTime
(
new
Date
());
dao
.
insert
(
approverEntity
);
dao
.
insert
(
approverEntity
);
userIdList
.
add
(
approverEntity
.
getId
());
}
else
{
}
else
{
//更新
//更新
ApproverEntity
approverEntity
=
new
ApproverEntity
();
ApproverEntity
approverEntity
=
new
ApproverEntity
();
...
@@ -73,7 +75,11 @@ public class ApproverServiceImpl extends AbstractCRUDServiceImpl<ApproverDao, Ap
...
@@ -73,7 +75,11 @@ public class ApproverServiceImpl extends AbstractCRUDServiceImpl<ApproverDao, Ap
approverEntity
.
setPhoneNumber
(
phpPdu
.
getMobile
());
approverEntity
.
setPhoneNumber
(
phpPdu
.
getMobile
());
approverEntity
.
setUpdateTime
(
new
Date
());
approverEntity
.
setUpdateTime
(
new
Date
());
dao
.
update
(
approverEntity
);
dao
.
update
(
approverEntity
);
userIdList
.
add
(
tempUser
.
getId
());
}
}
}
if
(
userIdList
.
size
()>
0
){
dao
.
deleteNotIn
(
userIdList
);
}
}
}
}
}
}
...
...
single-matter/src/main/java/com/mortals/xhx/module/apply/service/impl/MatterApplyServiceImpl.java
View file @
ef8951de
...
@@ -105,8 +105,7 @@ public class MatterApplyServiceImpl extends AbstractCRUDServiceImpl<MatterApplyD
...
@@ -105,8 +105,7 @@ public class MatterApplyServiceImpl extends AbstractCRUDServiceImpl<MatterApplyD
params
.
setDeptCode
(
deptCode
);
params
.
setDeptCode
(
deptCode
);
}
}
if
(
context
!=
null
&&
context
.
getUser
()!=
null
){
if
(
context
!=
null
&&
context
.
getUser
()!=
null
){
String
loginName
=
context
.
getUser
().
getLoginName
();
if
(
context
.
getUser
().
getUserType
()==
2
)
{
if
(
loginName
.
equals
(
"renlin"
))
{
params
.
setDeptCode
(
null
);
params
.
setDeptCode
(
null
);
}
}
}
}
...
...
single-matter/src/main/java/com/mortals/xhx/module/matter/dao/MatterDatumDao.java
View file @
ef8951de
...
@@ -12,5 +12,9 @@ import java.util.List;
...
@@ -12,5 +12,9 @@ import java.util.List;
*/
*/
public
interface
MatterDatumDao
extends
ICRUDDao
<
MatterDatumEntity
,
Long
>{
public
interface
MatterDatumDao
extends
ICRUDDao
<
MatterDatumEntity
,
Long
>{
/***
* 统计事项材料数
* @return
*/
List
<
MatterDatumEntity
>
getMatterDatumCount
();
}
}
single-matter/src/main/java/com/mortals/xhx/module/matter/dao/ibatis/MatterDatumDaoImpl.java
View file @
ef8951de
...
@@ -17,5 +17,8 @@ import java.util.List;
...
@@ -17,5 +17,8 @@ import java.util.List;
public
class
MatterDatumDaoImpl
extends
BaseCRUDDaoMybatis
<
MatterDatumEntity
,
Long
>
implements
MatterDatumDao
{
public
class
MatterDatumDaoImpl
extends
BaseCRUDDaoMybatis
<
MatterDatumEntity
,
Long
>
implements
MatterDatumDao
{
@Override
public
List
<
MatterDatumEntity
>
getMatterDatumCount
()
{
return
this
.
getSqlSession
().
selectList
(
this
.
getSqlId
(
"getMatterDatumCount"
));
}
}
}
single-matter/src/main/java/com/mortals/xhx/module/matter/model/vo/MatterDatumVo.java
View file @
ef8951de
...
@@ -18,4 +18,6 @@ public class MatterDatumVo extends BaseEntityLong {
...
@@ -18,4 +18,6 @@ public class MatterDatumVo extends BaseEntityLong {
private
List
<
MatterDatumFileEntity
>
datumFileList
;
private
List
<
MatterDatumFileEntity
>
datumFileList
;
private
Integer
count
;
}
}
\ No newline at end of file
single-matter/src/main/java/com/mortals/xhx/module/matter/service/MatterDatumService.java
View file @
ef8951de
...
@@ -3,6 +3,9 @@ import com.mortals.framework.common.Rest;
...
@@ -3,6 +3,9 @@ import com.mortals.framework.common.Rest;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.matter.model.MatterDatumEntity
;
import
com.mortals.xhx.module.matter.model.MatterDatumEntity
;
import
java.util.List
;
/**
/**
* MatterDatumService
* MatterDatumService
*
*
...
@@ -21,4 +24,10 @@ public interface MatterDatumService extends ICRUDService<MatterDatumEntity,Long>
...
@@ -21,4 +24,10 @@ public interface MatterDatumService extends ICRUDService<MatterDatumEntity,Long>
* @param context
* @param context
*/
*/
Rest
<
String
>
addToLibrary
(
String
datumIds
,
Long
siteId
,
Context
context
);
Rest
<
String
>
addToLibrary
(
String
datumIds
,
Long
siteId
,
Context
context
);
/***
* 统计事项材料数
* @return
*/
List
<
MatterDatumEntity
>
getMatterDatumCount
();
}
}
\ No newline at end of file
single-matter/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
View file @
ef8951de
...
@@ -140,6 +140,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
...
@@ -140,6 +140,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
return
Rest
.
ok
(
msg
);
return
Rest
.
ok
(
msg
);
}
}
@Override
public
List
<
MatterDatumEntity
>
getMatterDatumCount
()
{
return
dao
.
getMatterDatumCount
();
}
private
SiteDatumLibraryEntity
updateOrSave
(
MatterDatumEntity
item
,
Long
siteId
,
Context
context
)
{
private
SiteDatumLibraryEntity
updateOrSave
(
MatterDatumEntity
item
,
Long
siteId
,
Context
context
)
{
SiteDatumLibraryEntity
siteDatumLibraryEntity
=
siteDatumLibraryService
.
selectOne
(
new
SiteDatumLibraryQuery
().
siteId
(
siteId
).
datumId
(
item
.
getId
()));
SiteDatumLibraryEntity
siteDatumLibraryEntity
=
siteDatumLibraryService
.
selectOne
(
new
SiteDatumLibraryQuery
().
siteId
(
siteId
).
datumId
(
item
.
getId
()));
if
(
ObjectUtils
.
isEmpty
(
siteDatumLibraryEntity
))
{
if
(
ObjectUtils
.
isEmpty
(
siteDatumLibraryEntity
))
{
...
...
single-matter/src/main/java/com/mortals/xhx/module/single/service/impl/SingleMatterServiceImpl.java
View file @
ef8951de
...
@@ -38,10 +38,21 @@ public class SingleMatterServiceImpl extends AbstractCRUDServiceImpl<SingleMatte
...
@@ -38,10 +38,21 @@ public class SingleMatterServiceImpl extends AbstractCRUDServiceImpl<SingleMatte
@Override
@Override
protected
void
findAfter
(
SingleMatterEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SingleMatterEntity
>
list
)
throws
AppException
{
protected
void
findAfter
(
SingleMatterEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SingleMatterEntity
>
list
)
throws
AppException
{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
getMatterDatumCount
();
Map
<
Long
,
Integer
>
datumCountMap
=
new
HashMap
<>();
for
(
MatterDatumEntity
item:
matterDatumFileEntities
){
datumCountMap
.
put
(
item
.
getMatterId
(),
item
.
getCount
());
}
list
.
stream
().
peek
(
item
->{
list
.
stream
().
peek
(
item
->{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
find
(
new
MatterDatumQuery
().
matterId
(
item
.
getMatterId
()));
// List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId()));
if
(
CollectionUtils
.
isNotEmpty
(
matterDatumFileEntities
))
{
// if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) {
item
.
setDatumCount
(
matterDatumFileEntities
.
size
());
// item.setDatumCount(matterDatumFileEntities.size());
// }else {
// item.setDatumCount(0);
// }
if
(
datumCountMap
.
containsKey
(
item
.
getMatterId
())){
item
.
setDatumCount
(
datumCountMap
.
get
(
item
.
getMatterId
()));
}
else
{
}
else
{
item
.
setDatumCount
(
0
);
item
.
setDatumCount
(
0
);
}
}
...
@@ -57,10 +68,20 @@ public class SingleMatterServiceImpl extends AbstractCRUDServiceImpl<SingleMatte
...
@@ -57,10 +68,20 @@ public class SingleMatterServiceImpl extends AbstractCRUDServiceImpl<SingleMatte
@Override
@Override
protected
void
findAfter
(
SingleMatterEntity
params
,
Context
context
,
List
<
SingleMatterEntity
>
list
)
throws
AppException
{
protected
void
findAfter
(
SingleMatterEntity
params
,
Context
context
,
List
<
SingleMatterEntity
>
list
)
throws
AppException
{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
getMatterDatumCount
();
Map
<
Long
,
Integer
>
datumCountMap
=
new
HashMap
<>();
for
(
MatterDatumEntity
item:
matterDatumFileEntities
){
datumCountMap
.
put
(
item
.
getMatterId
(),
item
.
getCount
());
}
list
.
stream
().
peek
(
item
->{
list
.
stream
().
peek
(
item
->{
List
<
MatterDatumEntity
>
matterDatumFileEntities
=
matterDatumService
.
find
(
new
MatterDatumQuery
().
matterId
(
item
.
getMatterId
()));
// List<MatterDatumEntity> matterDatumFileEntities = matterDatumService.find(new MatterDatumQuery().matterId(item.getMatterId()));
if
(
CollectionUtils
.
isNotEmpty
(
matterDatumFileEntities
))
{
// if(CollectionUtils.isNotEmpty(matterDatumFileEntities)) {
item
.
setDatumCount
(
matterDatumFileEntities
.
size
());
// item.setDatumCount(matterDatumFileEntities.size());
// }else {
// item.setDatumCount(0);
// }
if
(
datumCountMap
.
containsKey
(
item
.
getMatterId
())){
item
.
setDatumCount
(
datumCountMap
.
get
(
item
.
getMatterId
()));
}
else
{
}
else
{
item
.
setDatumCount
(
0
);
item
.
setDatumCount
(
0
);
}
}
...
...
single-matter/src/main/resources/sqlmap/base/system/user.xml
View file @
ef8951de
...
@@ -444,6 +444,20 @@
...
@@ -444,6 +444,20 @@
#{item}
#{item}
</foreach>
</foreach>
</delete>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete
id=
"deleteByKeyList"
>
delete from mortals_xhx_user where id in
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete
id=
"deleteByNotInKeyList"
>
delete from mortals_xhx_user where id not in
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<!-- 根据paramDto删除一批 -->
<delete
id=
"deleteByMap"
parameterType=
"paramDto"
>
<delete
id=
"deleteByMap"
parameterType=
"paramDto"
>
delete a.* from mortals_xhx_user as a
delete a.* from mortals_xhx_user as a
...
...
single-matter/src/main/resources/sqlmap/module/apply/ApproverMapper.xml
View file @
ef8951de
...
@@ -298,7 +298,13 @@
...
@@ -298,7 +298,13 @@
#{item}
#{item}
</foreach>
</foreach>
</delete>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete
id=
"deleteByNotInKeyList"
>
delete from mortals_sys_approver where id not in
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</delete>
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete
id=
"deleteByEntityList"
>
<delete
id=
"deleteByEntityList"
>
delete from mortals_sys_approver where id in
delete from mortals_sys_approver where id in
...
...
single-matter/src/main/resources/sqlmap/module/matter/MatterDatumMapperExt.xml
0 → 100644
View file @
ef8951de
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper
namespace=
"com.mortals.xhx.module.matter.dao.ibatis.MatterDatumDaoImpl"
>
<select
id=
"getMatterDatumCount"
resultType=
"com.mortals.xhx.module.matter.model.MatterDatumEntity"
>
SELECT matterId,count(1) as count FROM mortals_sys_matter_datum GROUP BY matterId
</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