Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
single-matter
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
廖旭伟
single-matter
Commits
065a2688
Commit
065a2688
authored
Mar 27, 2025
by
廖旭伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
功能优化
parent
45915d75
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
160 additions
and
73 deletions
+160
-73
single-manager/src/main/java/com/mortals/xhx/base/system/user/model/vo/UserPassword.java
...m/mortals/xhx/base/system/user/model/vo/UserPassword.java
+9
-0
single-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserController.java
.../com/mortals/xhx/base/system/user/web/UserController.java
+4
-6
single-manager/src/main/java/com/mortals/xhx/common/utils/CustomerWebSocketClient.java
...com/mortals/xhx/common/utils/CustomerWebSocketClient.java
+1
-22
single-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/SingleApplyreviewService.java
...x/daemon/applicationservice/SingleApplyreviewService.java
+51
-27
single-manager/src/main/java/com/mortals/xhx/daemon/task/MatterDatumConvertTaskImpl.java
...m/mortals/xhx/daemon/task/MatterDatumConvertTaskImpl.java
+2
-1
single-manager/src/main/java/com/mortals/xhx/module/dept/dao/DeptDao.java
...rc/main/java/com/mortals/xhx/module/dept/dao/DeptDao.java
+1
-1
single-manager/src/main/java/com/mortals/xhx/module/dept/dao/ibatis/DeptDaoImpl.java
...a/com/mortals/xhx/module/dept/dao/ibatis/DeptDaoImpl.java
+6
-0
single-manager/src/main/java/com/mortals/xhx/module/dept/service/DeptService.java
...java/com/mortals/xhx/module/dept/service/DeptService.java
+3
-1
single-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
...mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
+6
-0
single-manager/src/main/java/com/mortals/xhx/module/dept/web/DeptController.java
.../java/com/mortals/xhx/module/dept/web/DeptController.java
+52
-15
single-manager/src/main/resources/sqlmap/module/dept/DeptMapperExt.xml
...r/src/main/resources/sqlmap/module/dept/DeptMapperExt.xml
+25
-0
No files found.
single-manager/src/main/java/com/mortals/xhx/base/system/user/model/vo/UserPassword.java
0 → 100644
View file @
065a2688
package
com.mortals.xhx.base.system.user.model.vo
;
import
lombok.Data
;
@Data
public
class
UserPassword
{
String
oldPwd
;
String
newPwd
;
}
single-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserController.java
View file @
065a2688
...
@@ -10,16 +10,14 @@ import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
...
@@ -10,16 +10,14 @@ import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import
com.mortals.framework.web.BaseCRUDJsonMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonMappingController
;
import
com.mortals.xhx.base.framework.annotation.Operlog
;
import
com.mortals.xhx.base.framework.annotation.Operlog
;
import
com.mortals.xhx.base.system.user.model.UserEntity
;
import
com.mortals.xhx.base.system.user.model.UserEntity
;
import
com.mortals.xhx.base.system.user.model.vo.UserPassword
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.common.code.UserStatus
;
import
com.mortals.xhx.common.code.UserStatus
;
import
io.jsonwebtoken.Claims
;
import
io.jsonwebtoken.Claims
;
import
io.jsonwebtoken.Jwts
;
import
io.jsonwebtoken.Jwts
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -94,10 +92,10 @@ public class UserController extends BaseCRUDJsonBodyMappingController<UserServic
...
@@ -94,10 +92,10 @@ public class UserController extends BaseCRUDJsonBodyMappingController<UserServic
@RequestMapping
(
value
=
"change/password"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"change/password"
,
method
=
RequestMethod
.
POST
)
@Operlog
(
msg
=
"密码修改成功!"
)
@Operlog
(
msg
=
"密码修改成功!"
)
public
String
changePassword
(
@Request
Param
String
oldPwd
,
@RequestParam
String
newPw
d
)
{
public
String
changePassword
(
@Request
Body
UserPassword
userPasswor
d
)
{
JSONObject
ret
=
new
JSONObject
();
JSONObject
ret
=
new
JSONObject
();
try
{
try
{
service
.
updateUserPwd
(
super
.
getCurUser
().
getLoginName
(),
oldPwd
,
newPwd
);
service
.
updateUserPwd
(
super
.
getCurUser
().
getLoginName
(),
userPassword
.
getOldPwd
(),
userPassword
.
getNewPwd
()
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_MSG
,
"密码修改成功!"
);
ret
.
put
(
KEY_RESULT_MSG
,
"密码修改成功!"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
single-manager/src/main/java/com/mortals/xhx/common/utils/CustomerWebSocketClient.java
View file @
065a2688
...
@@ -101,28 +101,7 @@ public class CustomerWebSocketClient extends WebSocketClient {
...
@@ -101,28 +101,7 @@ public class CustomerWebSocketClient extends WebSocketClient {
update
.
setUpdateTime
(
new
Date
());
update
.
setUpdateTime
(
new
Date
());
matterApplyDatumService
.
update
(
update
);
matterApplyDatumService
.
update
(
update
);
}
}
if
(
apply
){
if
(!
apply
){
MatterApplyEntity
applyEntity
=
matterApplyService
.
get
(
datumEntity
.
getApplyId
());
List
<
MatterApplyDatumEntity
>
list
=
matterApplyDatumService
.
find
(
new
MatterApplyDatumQuery
().
applyId
(
applyEntity
.
getId
()));
for
(
MatterApplyDatumEntity
item:
list
){
if
(
item
.
getReviewStatus
()==
2
){
apply
=
false
;
}
}
MatterApplyEntity
update
=
new
MatterApplyEntity
();
update
.
setId
(
applyEntity
.
getId
());
if
(
apply
)
{
update
.
setApplyState
(
4
);
}
else
{
update
.
setApplyState
(
2
);
if
(
StringUtils
.
isNotEmpty
(
mandatoryFields
))
{
update
.
setAdvisement
(
applyEntity
.
getAdvisement
()
+
mandatoryFields
+
";"
);
}
}
update
.
setUpdateTime
(
new
Date
());
matterApplyService
.
getDao
().
update
(
update
);
}
else
{
MatterApplyEntity
applyEntity
=
matterApplyService
.
get
(
datumEntity
.
getApplyId
());
MatterApplyEntity
applyEntity
=
matterApplyService
.
get
(
datumEntity
.
getApplyId
());
MatterApplyEntity
update
=
new
MatterApplyEntity
();
MatterApplyEntity
update
=
new
MatterApplyEntity
();
update
.
setId
(
applyEntity
.
getId
());
update
.
setId
(
applyEntity
.
getId
());
...
...
single-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/SingleApplyreviewService.java
View file @
065a2688
...
@@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.net.URI
;
import
java.net.URI
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -75,37 +76,60 @@ public class SingleApplyreviewService implements IApplicationStartedService {
...
@@ -75,37 +76,60 @@ public class SingleApplyreviewService implements IApplicationStartedService {
List
<
MatterDatumEntity
>
datumEntityList
=
matterDatumService
.
find
(
new
MatterDatumQuery
().
matterId
(
datumList
.
get
(
0
).
getMatterId
()));
List
<
MatterDatumEntity
>
datumEntityList
=
matterDatumService
.
find
(
new
MatterDatumQuery
().
matterId
(
datumList
.
get
(
0
).
getMatterId
()));
Map
<
Long
,
MatterDatumEntity
>
datumEntityMap
=
datumEntityList
.
stream
().
collect
(
Collectors
.
toMap
(
datumEntity
->
datumEntity
.
getId
(),
Function
.
identity
()));
Map
<
Long
,
MatterDatumEntity
>
datumEntityMap
=
datumEntityList
.
stream
().
collect
(
Collectors
.
toMap
(
datumEntity
->
datumEntity
.
getId
(),
Function
.
identity
()));
for
(
MatterApplyDatumEntity
item:
datumList
){
for
(
MatterApplyDatumEntity
item:
datumList
){
CustomerWebSocketClient
webSocketClient
=
new
CustomerWebSocketClient
(
uri
);
webSocketClient
.
connect
();
webSocketClient
.
setMatterApplyDatumService
(
matterApplyDatumService
);
webSocketClient
.
setMatterApplyService
(
matterApplyService
);
if
(!
webSocketClient
.
isOpen
()){
Thread
.
sleep
(
2000
);
}
webSocketClient
.
setApplyDatumId
(
item
.
getId
());
//TODO
MatterDatumEntity
matterDatumEntity
=
datumEntityMap
.
get
(
item
.
getDatumId
());
MatterDatumEntity
matterDatumEntity
=
datumEntityMap
.
get
(
item
.
getDatumId
());
Map
<
String
,
String
>
processUserImage
=
new
HashMap
<>();
if
(
StringUtils
.
isNotEmpty
(
matterDatumEntity
.
getSystemPrompt
())&&
StringUtils
.
isNotEmpty
(
matterDatumEntity
.
getPrompt
()))
{
processUserImage
.
put
(
"action"
,
"pre_review"
);
CustomerWebSocketClient
webSocketClient
=
new
CustomerWebSocketClient
(
uri
);
processUserImage
.
put
(
"system_prompt"
,
matterDatumEntity
.
getSystemPrompt
());
webSocketClient
.
connect
();
processUserImage
.
put
(
"user_prompt"
,
matterDatumEntity
.
getPrompt
());
webSocketClient
.
setMatterApplyDatumService
(
matterApplyDatumService
);
String
template_image_url
=
ImageToBase64Converter
.
convertToBase64
(
rootPath
+
matterDatumEntity
.
getMatterDatumFileList
().
get
(
0
).
getPreviewUrl
());
webSocketClient
.
setMatterApplyService
(
matterApplyService
);
processUserImage
.
put
(
"template_image_url"
,
template_image_url
);
if
(!
webSocketClient
.
isOpen
())
{
String
user_image_url
=
ImageToBase64Converter
.
convertToBase64
(
rootPath
+
item
.
getFileUrl
());
Thread
.
sleep
(
2000
);
processUserImage
.
put
(
"user_image_url"
,
user_image_url
);
}
processUserImage
.
put
(
"serial_number"
,
item
.
getId
().
toString
());
webSocketClient
.
setApplyDatumId
(
item
.
getId
());
if
(
webSocketClient
.
isOpen
())
{
//TODO
webSocketClient
.
setCurrentTime
(
System
.
currentTimeMillis
());
Map
<
String
,
String
>
processUserImage
=
new
HashMap
<>();
webSocketClient
.
send
(
JSONObject
.
toJSONString
(
processUserImage
));
processUserImage
.
put
(
"action"
,
"pre_review"
);
//log.info("发送消息: " + JSONObject.toJSONString(processUserImage));
processUserImage
.
put
(
"system_prompt"
,
matterDatumEntity
.
getSystemPrompt
());
processUserImage
.
put
(
"user_prompt"
,
matterDatumEntity
.
getPrompt
());
String
template_image_url
=
ImageToBase64Converter
.
convertToBase64
(
rootPath
+
matterDatumEntity
.
getMatterDatumFileList
().
get
(
0
).
getPreviewUrl
());
processUserImage
.
put
(
"template_image_url"
,
template_image_url
);
String
user_image_url
=
ImageToBase64Converter
.
convertToBase64
(
rootPath
+
item
.
getFileUrl
());
processUserImage
.
put
(
"user_image_url"
,
user_image_url
);
processUserImage
.
put
(
"serial_number"
,
item
.
getId
().
toString
());
if
(
webSocketClient
.
isOpen
())
{
webSocketClient
.
setCurrentTime
(
System
.
currentTimeMillis
());
webSocketClient
.
send
(
JSONObject
.
toJSONString
(
processUserImage
));
//log.info("发送消息: " + JSONObject.toJSONString(processUserImage));
}
try
{
Thread
.
sleep
(
15000
);
}
catch
(
InterruptedException
e2
)
{
}
webSocketClient
.
close
();
}
else
{
item
.
setReviewStatus
(
1
);
item
.
setUpdateTime
(
new
Date
());
matterApplyDatumService
.
update
(
item
);
}
}
try
{
}
Thread
.
sleep
(
15000
);
boolean
apply
=
false
;
}
catch
(
InterruptedException
e2
)
{
MatterApplyEntity
applyEntity
=
matterApplyService
.
get
(
applyId
);
List
<
MatterApplyDatumEntity
>
list
=
matterApplyDatumService
.
find
(
new
MatterApplyDatumQuery
().
applyId
(
applyEntity
.
getId
()));
for
(
MatterApplyDatumEntity
item:
list
){
if
(
item
.
getReviewStatus
()==
2
){
apply
=
false
;
}
}
webSocketClient
.
close
();
}
}
MatterApplyEntity
update
=
new
MatterApplyEntity
();
update
.
setId
(
applyEntity
.
getId
());
if
(
apply
)
{
update
.
setApplyState
(
4
);
}
else
{
update
.
setApplyState
(
2
);
}
update
.
setUpdateTime
(
new
Date
());
matterApplyService
.
getDao
().
update
(
update
);
}
}
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
...
...
single-manager/src/main/java/com/mortals/xhx/daemon/task/MatterDatumConvertTaskImpl.java
View file @
065a2688
...
@@ -62,6 +62,7 @@ public class MatterDatumConvertTaskImpl implements ITaskExcuteService {
...
@@ -62,6 +62,7 @@ public class MatterDatumConvertTaskImpl implements ITaskExcuteService {
SiteMatterQuery
siteMatterQuery
=
new
SiteMatterQuery
();
SiteMatterQuery
siteMatterQuery
=
new
SiteMatterQuery
();
siteMatterQuery
.
setIsConvert
(
0
);
siteMatterQuery
.
setIsConvert
(
0
);
PageInfo
pageInfo
=
new
PageInfo
();
PageInfo
pageInfo
=
new
PageInfo
();
pageInfo
.
setPrePageResult
(
100
);
Result
<
SiteMatterEntity
>
resultList
=
siteMatterService
.
find
(
siteMatterQuery
,
pageInfo
,
null
);
Result
<
SiteMatterEntity
>
resultList
=
siteMatterService
.
find
(
siteMatterQuery
,
pageInfo
,
null
);
List
<
SiteMatterEntity
>
siteMatterEntities
=
resultList
.
getList
();
List
<
SiteMatterEntity
>
siteMatterEntities
=
resultList
.
getList
();
if
(
CollectionUtils
.
isNotEmpty
(
siteMatterEntities
)){
if
(
CollectionUtils
.
isNotEmpty
(
siteMatterEntities
)){
...
@@ -109,7 +110,7 @@ public class MatterDatumConvertTaskImpl implements ITaskExcuteService {
...
@@ -109,7 +110,7 @@ public class MatterDatumConvertTaskImpl implements ITaskExcuteService {
update
.
setUpdateTime
(
new
Date
());
update
.
setUpdateTime
(
new
Date
());
matterDatumFileService
.
update
(
update
);
matterDatumFileService
.
update
(
update
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
log
.
error
(
"DatumId:"
+
datumFileEntity
.
getDatumId
()+
",文件下载失败..."
,
e
);
log
.
error
(
"DatumId:"
+
datumFileEntity
.
getDatumId
()+
",
datumFileId:"
+
datumFileEntity
.
getId
()+
",
文件下载失败..."
,
e
);
errorConvertIdList
.
add
(
datumEntity
.
getMatterId
());
errorConvertIdList
.
add
(
datumEntity
.
getMatterId
());
}
}
}
}
...
...
single-manager/src/main/java/com/mortals/xhx/module/dept/dao/DeptDao.java
View file @
065a2688
...
@@ -24,5 +24,5 @@ public interface DeptDao extends ICRUDDao<DeptEntity,Long>{
...
@@ -24,5 +24,5 @@ public interface DeptDao extends ICRUDDao<DeptEntity,Long>{
List
<
DeptVo
>
getDeptListByBusiness
(
DeptQuery
deptQuery
);
List
<
DeptVo
>
getDeptListByBusiness
(
DeptQuery
deptQuery
);
List
<
DeptVo
>
getBusinessByDept
(
DeptQuery
deptQuery
);
List
<
DeptVo
>
getBusinessByDept
(
DeptQuery
deptQuery
);
Result
<
DeptEntity
>
getListExt
(
DeptEntity
params
,
PageInfo
pageInfo
);
}
}
single-manager/src/main/java/com/mortals/xhx/module/dept/dao/ibatis/DeptDaoImpl.java
View file @
065a2688
package
com.mortals.xhx.module.dept.dao.ibatis
;
package
com.mortals.xhx.module.dept.dao.ibatis
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.ParamDto
;
import
com.mortals.framework.model.ParamDto
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.model.Result
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
...
@@ -41,4 +42,9 @@ public class DeptDaoImpl extends BaseCRUDDaoMybatis<DeptEntity,Long> implements
...
@@ -41,4 +42,9 @@ public class DeptDaoImpl extends BaseCRUDDaoMybatis<DeptEntity,Long> implements
List
list
=
this
.
getSqlSession
().
selectList
(
this
.
getSqlId
(
GET_BUSINESS_BY_DEPT
),
paramDto
);
List
list
=
this
.
getSqlSession
().
selectList
(
this
.
getSqlId
(
GET_BUSINESS_BY_DEPT
),
paramDto
);
return
list
;
return
list
;
}
}
@Override
public
Result
<
DeptEntity
>
getListExt
(
DeptEntity
params
,
PageInfo
pageInfo
)
{
return
this
.
getList
(
this
.
getQueryParam
(
params
),
pageInfo
,
"getListExt"
);
}
}
}
single-manager/src/main/java/com/mortals/xhx/module/dept/service/DeptService.java
View file @
065a2688
...
@@ -2,6 +2,8 @@ package com.mortals.xhx.module.dept.service;
...
@@ -2,6 +2,8 @@ package com.mortals.xhx.module.dept.service;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
...
@@ -50,5 +52,5 @@ public interface DeptService extends ICRUDCacheService<DeptEntity, Long> {
...
@@ -50,5 +52,5 @@ public interface DeptService extends ICRUDCacheService<DeptEntity, Long> {
Rest
<
Map
<
String
,
List
<
DeptVo
>>>
getDeptListByBusiness
(
DeptQuery
deptQuery
,
Context
context
);
Rest
<
Map
<
String
,
List
<
DeptVo
>>>
getDeptListByBusiness
(
DeptQuery
deptQuery
,
Context
context
);
Result
<
DeptEntity
>
getListExt
(
DeptEntity
params
,
PageInfo
pageInfo
);
}
}
\ No newline at end of file
single-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
View file @
065a2688
...
@@ -5,6 +5,7 @@ import com.mortals.framework.common.Rest;
...
@@ -5,6 +5,7 @@ import com.mortals.framework.common.Rest;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl
;
import
com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl
;
import
com.mortals.xhx.common.code.SourceEnum
;
import
com.mortals.xhx.common.code.SourceEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
...
@@ -210,6 +211,11 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
...
@@ -210,6 +211,11 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
return
Rest
.
ok
(
collect
);
return
Rest
.
ok
(
collect
);
}
}
@Override
public
Result
<
DeptEntity
>
getListExt
(
DeptEntity
params
,
PageInfo
pageInfo
)
{
return
dao
.
getListExt
(
params
,
pageInfo
);
}
/**
/**
* @param entity
* @param entity
...
...
single-manager/src/main/java/com/mortals/xhx/module/dept/web/DeptController.java
View file @
065a2688
...
@@ -6,6 +6,8 @@ import com.mortals.framework.common.Rest;
...
@@ -6,6 +6,8 @@ import com.mortals.framework.common.Rest;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.OrderCol
;
import
com.mortals.framework.model.OrderCol
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
...
@@ -52,21 +54,21 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
...
@@ -52,21 +54,21 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
super
.
setModuleDesc
(
"部门"
);
super
.
setModuleDesc
(
"部门"
);
}
}
@Override
//
@Override
protected
void
doListBefore
(
DeptEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
//
protected void doListBefore(DeptEntity query, Map<String, Object> model, Context context) throws AppException {
query
.
setOrderColList
(
new
ArrayList
<
OrderCol
>()
{
//
query.setOrderColList(new ArrayList<OrderCol>() {
{
//
{
add
(
new
OrderCol
(
"a.sort"
,
OrderCol
.
ASCENDING
));
//
add(new OrderCol("a.sort", OrderCol.ASCENDING));
add
(
new
OrderCol
(
"a.createTime"
,
OrderCol
.
ASCENDING
));
//
add(new OrderCol("a.createTime", OrderCol.ASCENDING));
}
//
}
});
//
});
//
if
(!
ObjectUtils
.
isEmpty
(
query
.
getFilter
())&&
YesNoEnum
.
YES
.
getValue
()==
query
.
getFilter
()){
//
if(!ObjectUtils.isEmpty(query.getFilter())&& YesNoEnum.YES.getValue()==query.getFilter()){
//过滤部门事项数据为0的部门
//
//过滤部门事项数据为0的部门
query
.
setTotalStart
(
0
);
//
query.setTotalStart(0);
}
//
}
super
.
doListBefore
(
query
,
model
,
context
);
//
super.doListBefore(query, model, context);
}
//
}
@Override
@Override
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
...
@@ -171,4 +173,39 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
...
@@ -171,4 +173,39 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
entity
.
setSource
(
1
);
entity
.
setSource
(
1
);
super
.
saveBefore
(
entity
,
model
,
context
);
super
.
saveBefore
(
entity
,
model
,
context
);
}
}
@PostMapping
({
"list"
})
@Override
public
Rest
<
Object
>
list
(
@RequestBody
DeptEntity
query
)
{
Rest
<
Object
>
ret
=
new
Rest
();
Map
<
String
,
Object
>
model
=
new
HashMap
();
Context
context
=
this
.
getContext
();
String
busiDesc
=
"查询"
+
this
.
getModuleDesc
();
int
code
;
try
{
this
.
doListBefore
(
query
,
model
,
context
);
PageInfo
pageInfo
=
this
.
buildPageInfo
(
query
);
this
.
buildPermisionSql
(
query
);
Result
<
DeptEntity
>
result
=
this
.
getService
().
getListExt
(
query
,
pageInfo
);
this
.
doListAfter
(
query
,
result
.
getList
(),
context
);
model
.
put
(
"data"
,
result
.
getList
());
model
.
put
(
"pageInfo"
,
result
.
getPageInfo
());
this
.
parsePageInfo
(
model
,
result
.
getPageInfo
());
code
=
this
.
doListAfter
(
query
,
(
Map
)
model
,
context
);
model
.
put
(
"message_info"
,
busiDesc
+
"成功"
);
this
.
recordSysLog
(
this
.
request
,
busiDesc
+
" 【成功】"
);
}
catch
(
Exception
var9
)
{
code
=
-
1
;
this
.
doException
(
this
.
request
,
busiDesc
,
model
,
var9
);
}
this
.
init
(
model
,
context
);
ret
.
setCode
(
code
);
ret
.
setData
(
model
);
ret
.
setDict
(
model
.
get
(
"dict"
));
ret
.
setMsg
(
model
.
get
(
"message_info"
)
==
null
?
""
:
model
.
remove
(
"message_info"
).
toString
());
return
ret
;
}
}
}
\ No newline at end of file
single-manager/src/main/resources/sqlmap/module/dept/DeptMapperExt.xml
View file @
065a2688
...
@@ -59,5 +59,30 @@
...
@@ -59,5 +59,30 @@
</trim>
</trim>
</select>
</select>
<!-- 获取列表 -->
<select
id=
"getListExt"
parameterType=
"paramDto"
resultMap=
"DeptEntity-Map"
>
select
<include
refid=
"_columns"
/>
from (SELECT DISTINCT d.* FROM mortals_sys_dept d,mortals_sys_single_matter s WHERE d.id=s.deptId) as a
<trim
suffixOverrides=
"where"
suffix=
""
>
where
<trim
prefixOverrides=
"and"
prefix=
""
>
<include
refid=
"_condition_"
/>
</trim>
</trim>
<include
refid=
"_orderCols_"
/>
</select>
<!-- 获取 -->
<select
id=
"getListExtCount"
parameterType=
"paramDto"
resultType=
"int"
>
select count(1)
from (SELECT DISTINCT d.* FROM mortals_sys_dept d,mortals_sys_single_matter s WHERE d.id=s.deptId) as a
<trim
suffixOverrides=
"where"
suffix=
""
>
where
<trim
prefixOverrides=
"and"
prefix=
""
>
<include
refid=
"_condition_"
/>
</trim>
</trim>
</select>
</mapper>
</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