Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb_platformV2
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb_platformV2
Commits
888bf9d4
You need to sign in or sign up before continuing.
Commit
888bf9d4
authored
Dec 25, 2023
by
赵剑炜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加redis
parent
5c71cc03
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
83 行增加
和
21 行删除
+83
-21
JYZBConstant.java
jyzb-api/src/main/java/com/junmp/jyzb/api/constant/JYZBConstant.java
+1
-1
JYZBRedisCache.java
jyzb-biz/src/main/java/com/junmp/jyzb/cache/JYZBRedisCache.java
+5
-2
LoginController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/LoginController.java
+2
-2
CounterSignListener.java
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
+10
-9
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+16
-2
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+15
-4
FlowRedisCache.java
jyzb-process/src/main/java/com/junmp/junmpProcess/redis/FlowRedisCache.java
+23
-0
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+11
-1
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/constant/JYZBConstant.java
View file @
888bf9d4
...
@@ -28,7 +28,7 @@ public interface JYZBConstant {
...
@@ -28,7 +28,7 @@ public interface JYZBConstant {
/**
/**
* 缓存前缀
* 缓存前缀
*/
*/
String
JYZB_CACHE_PREFIX
=
"
gold
:"
;
String
JYZB_CACHE_PREFIX
=
"
jyzb
:"
;
String
JYZB_JWT_KEY
=
"JWT"
;
String
JYZB_JWT_KEY
=
"JWT"
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/cache/
Gold
RedisCache.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/cache/
JYZB
RedisCache.java
View file @
888bf9d4
...
@@ -18,9 +18,9 @@ import org.springframework.stereotype.Component;
...
@@ -18,9 +18,9 @@ import org.springframework.stereotype.Component;
* </pre>
* </pre>
*/
*/
@Component
@Component
public
class
Gold
RedisCache
extends
AbstractRedisCache
<
String
>
{
public
class
JYZB
RedisCache
extends
AbstractRedisCache
<
String
>
{
public
Gold
RedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
public
JYZB
RedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
super
(
redisTemplate
);
super
(
redisTemplate
);
}
}
...
@@ -28,4 +28,7 @@ public class GoldRedisCache extends AbstractRedisCache<String> {
...
@@ -28,4 +28,7 @@ public class GoldRedisCache extends AbstractRedisCache<String> {
public
String
getCommonKeyPrefix
()
{
public
String
getCommonKeyPrefix
()
{
return
JYZBConstant
.
JYZB_CACHE_PREFIX
;
return
JYZBConstant
.
JYZB_CACHE_PREFIX
;
}
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/LoginController.java
View file @
888bf9d4
...
@@ -3,7 +3,7 @@ package com.junmp.jyzb.controller;
...
@@ -3,7 +3,7 @@ package com.junmp.jyzb.controller;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.junmp.jyzb.api.constant.JYZBConstant
;
import
com.junmp.jyzb.api.constant.JYZBConstant
;
import
com.junmp.jyzb.cache.
Gold
RedisCache
;
import
com.junmp.jyzb.cache.
JYZB
RedisCache
;
import
com.junmp.jyzb.doc.LoginDoc
;
import
com.junmp.jyzb.doc.LoginDoc
;
import
com.junmp.v2.auth.api.bean.auth.LoginReq
;
import
com.junmp.v2.auth.api.bean.auth.LoginReq
;
import
com.junmp.v2.auth.api.bean.auth.LoginRes
;
import
com.junmp.v2.auth.api.bean.auth.LoginRes
;
...
@@ -39,7 +39,7 @@ public class LoginController implements LoginDoc {
...
@@ -39,7 +39,7 @@ public class LoginController implements LoginDoc {
@Resource
@Resource
private
Gold
RedisCache
goldRedisCache
;
private
JYZB
RedisCache
goldRedisCache
;
@PostMapping
(
name
=
"用户登录"
,
path
=
"/auth/login"
)
@PostMapping
(
name
=
"用户登录"
,
path
=
"/auth/login"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
View file @
888bf9d4
...
@@ -13,6 +13,7 @@ import com.junmp.junmpProcess.exception.WorkFlowException;
...
@@ -13,6 +13,7 @@ import com.junmp.junmpProcess.exception.WorkFlowException;
import
com.junmp.junmpProcess.mapper.OrgUserMapper
;
import
com.junmp.junmpProcess.mapper.OrgUserMapper
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.cache.JYZBRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.service.BusFormService
;
import
com.junmp.jyzb.service.BusFormService
;
import
com.junmp.jyzb.service.OrderMainService
;
import
com.junmp.jyzb.service.OrderMainService
;
...
@@ -78,7 +79,8 @@ public class CounterSignListener implements ExecutionListener {
...
@@ -78,7 +79,8 @@ public class CounterSignListener implements ExecutionListener {
private
SysUserOrgService
sysUserOrgService
;
private
SysUserOrgService
sysUserOrgService
;
@Resource
@Resource
private
TaskService
taskService
;
private
JYZBRedisCache
redisCache
;
@Resource
@Resource
private
RuntimeService
runtimeService
;
private
RuntimeService
runtimeService
;
...
@@ -311,6 +313,8 @@ public class CounterSignListener implements ExecutionListener {
...
@@ -311,6 +313,8 @@ public class CounterSignListener implements ExecutionListener {
}
}
Object
skip
=
execution
.
getVariable
(
"skip"
);
Object
skip
=
execution
.
getVariable
(
"skip"
);
if
(
ObjectUtil
.
isNull
(
skip
)){
if
(
ObjectUtil
.
isNull
(
skip
)){
List
<
MessageSendReq
>
msgList
=
new
ArrayList
<>();
assigneeList
.
forEach
(
userId
->
//为相应的用户推送消息
assigneeList
.
forEach
(
userId
->
//为相应的用户推送消息
{
{
if
(
userId
!=
LoginContext
.
getContext
().
getLoginUser
().
getUserId
().
toString
())
//非本人审核单据
if
(
userId
!=
LoginContext
.
getContext
().
getLoginUser
().
getUserId
().
toString
())
//非本人审核单据
...
@@ -325,17 +329,14 @@ public class CounterSignListener implements ExecutionListener {
...
@@ -325,17 +329,14 @@ public class CounterSignListener implements ExecutionListener {
sendReq
.
setMsgContent
(
user
.
getRealName
()+
" 提交的【"
+
mainProcess
.
getName
()+
"】需要您审批,请及时处理"
);
sendReq
.
setMsgContent
(
user
.
getRealName
()+
" 提交的【"
+
mainProcess
.
getName
()+
"】需要您审批,请及时处理"
);
sendReq
.
setPriority
(
"0"
);
sendReq
.
setPriority
(
"0"
);
sendReq
.
setSendTime
(
DateTime
.
now
());
sendReq
.
setSendTime
(
DateTime
.
now
());
messageApi
.
sendMessage
(
sendReq
);
msgList
.
add
(
sendReq
);
messageApi
.
queryCount
(
new
MessageReq
());
// messageApi.sendMessage(sendReq);
/*推送发送未读数量*/
// messageApi.queryCount(new MessageReq());
// MessageReq req1 = new MessageReq();
// req1.setReadFlag(0);
// req1.setReceiveUserId(Long.valueOf(userId));
// Integer count1 = messageApi.queryCount(req1);
// messageApi.pushMsgToUser(userId,count1);
}
}
});
});
redisCache
.
put
(
execution
.
getProcessInstanceId
(),
JSONObject
.
toJSONString
(
msgList
));
}
else
{
//跳过
}
else
{
//跳过
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
888bf9d4
...
@@ -20,6 +20,7 @@ import com.junmp.jyzb.api.exception.JYZBAppException;
...
@@ -20,6 +20,7 @@ import com.junmp.jyzb.api.exception.JYZBAppException;
import
com.junmp.jyzb.api.exception.enums.InventoryExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.InventoryExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrgExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrgExceptionEnum
;
import
com.junmp.jyzb.cache.JYZBRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.service.*
;
...
@@ -33,6 +34,8 @@ import com.junmp.v2.common.util.BeanPlusUtil;
...
@@ -33,6 +34,8 @@ import com.junmp.v2.common.util.BeanPlusUtil;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.message.api.MessageApi
;
import
com.junmp.v2.message.api.bean.req.MessageSendReq
;
import
com.junmp.v2.sys.user.service.SysUserOrgService
;
import
com.junmp.v2.sys.user.service.SysUserOrgService
;
import
org.flowable.engine.TaskService
;
import
org.flowable.engine.TaskService
;
import
org.flowable.task.api.Task
;
import
org.flowable.task.api.Task
;
...
@@ -53,10 +56,12 @@ import java.util.stream.Collectors;
...
@@ -53,10 +56,12 @@ import java.util.stream.Collectors;
public
class
BusFormServiceImpl
extends
ServiceImpl
<
BusFormMapper
,
BusForm
>
implements
BusFormService
{
public
class
BusFormServiceImpl
extends
ServiceImpl
<
BusFormMapper
,
BusForm
>
implements
BusFormService
{
@Resource
@Resource
public
StocktakeService
stocktakeService
;
public
StocktakeService
stocktakeService
;
@Resource
private
JYZBRedisCache
redisCache
;
@Resource
@Resource
private
IFlowInstanceService
FlowInstanceService
;
private
IFlowInstanceService
FlowInstanceService
;
@Resource
private
MessageApi
messageApi
;
@Resource
@Resource
private
SysUserOrgService
sysUserOrgService
;
private
SysUserOrgService
sysUserOrgService
;
...
@@ -223,6 +228,15 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -223,6 +228,15 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
}
}
}
}
busFormRepository
.
save
(
busForm
);
busFormRepository
.
save
(
busForm
);
String
objJson
=
redisCache
.
get
(
busForm
.
getProcessId
());
redisCache
.
remove
(
busForm
.
getProcessId
());
List
<
MessageSendReq
>
msgs
=
JSONObject
.
parseArray
(
objJson
,
MessageSendReq
.
class
);
msgs
.
forEach
(
msg
->
{
messageApi
.
sendMessage
(
msg
);
}
);
return
busForm
.
getId
();
return
busForm
.
getId
();
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
888bf9d4
...
@@ -17,6 +17,7 @@ import com.junmp.jyzb.api.bean.req.UpdateOrderReq;
...
@@ -17,6 +17,7 @@ import com.junmp.jyzb.api.bean.req.UpdateOrderReq;
import
com.junmp.jyzb.api.bean.vo.InOrderInfo
;
import
com.junmp.jyzb.api.bean.vo.InOrderInfo
;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.cache.JYZBRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.mapper.OrderMainMapper
;
import
com.junmp.jyzb.mapper.OrderMainMapper
;
...
@@ -41,6 +42,7 @@ import com.junmp.v2.dict.service.SysDictItemService;
...
@@ -41,6 +42,7 @@ import com.junmp.v2.dict.service.SysDictItemService;
import
com.junmp.v2.dict.service.SysDictService
;
import
com.junmp.v2.dict.service.SysDictService
;
import
com.junmp.v2.message.api.MessageApi
;
import
com.junmp.v2.message.api.MessageApi
;
import
com.junmp.v2.message.api.bean.req.MessageReq
;
import
com.junmp.v2.message.api.bean.req.MessageReq
;
import
com.junmp.v2.message.api.bean.req.MessageSendReq
;
import
com.junmp.v2.message.api.bean.res.MessageRes
;
import
com.junmp.v2.message.api.bean.res.MessageRes
;
import
com.junmp.v2.message.api.enums.MsgReadStateEnum
;
import
com.junmp.v2.message.api.enums.MsgReadStateEnum
;
import
com.junmp.v2.office.api.OfficeExcelApi
;
import
com.junmp.v2.office.api.OfficeExcelApi
;
...
@@ -82,8 +84,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -82,8 +84,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Resource
@Resource
private
OrderNumService
orderNumService
;
private
OrderNumService
orderNumService
;
@Resource
private
MessageApi
messageApi
;
@Resource
private
JYZBRedisCache
redisCache
;
@Resource
@Resource
private
OrderMainMapper
orderMainMapper
;
private
OrderMainMapper
orderMainMapper
;
...
@@ -103,8 +107,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -103,8 +107,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Resource
@Resource
private
InventoryService
inventoryService
;
private
InventoryService
inventoryService
;
@Resource
@Resource
private
MessageApi
messageApi
;
@Resource
private
WarehouseService
warehouseService
;
private
WarehouseService
warehouseService
;
@Resource
@Resource
private
BusFormService
busFormService
;
private
BusFormService
busFormService
;
...
@@ -302,6 +304,15 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -302,6 +304,15 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
if
(
order
.
getProcessId
()!=
null
){
if
(
order
.
getProcessId
()!=
null
){
boolean
b
=
addOrderLog
(
req
,
order
.
getId
(),
order
.
getOrderCode
(),
s
);
boolean
b
=
addOrderLog
(
req
,
order
.
getId
(),
order
.
getOrderCode
(),
s
);
}
}
String
objJson
=
redisCache
.
get
(
order
.
getProcessId
());
redisCache
.
remove
(
order
.
getProcessId
());
List
<
MessageSendReq
>
msgs
=
JSONObject
.
parseArray
(
objJson
,
MessageSendReq
.
class
);
msgs
.
forEach
(
msg
->
{
messageApi
.
sendMessage
(
msg
);
}
);
return
list
;
return
list
;
}
}
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/redis/FlowRedisCache.java
0 → 100644
View file @
888bf9d4
package
com
.
junmp
.
junmpProcess
.
redis
;
import
com.junmp.jyzb.api.constant.JYZBConstant
;
import
com.junmp.v2.cache.AbstractRedisCache
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
@Component
public
class
FlowRedisCache
extends
AbstractRedisCache
<
String
>
{
public
FlowRedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
super
(
redisTemplate
);
}
@Override
public
String
getCommonKeyPrefix
()
{
return
JYZBConstant
.
JYZB_CACHE_PREFIX
;
}
}
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
888bf9d4
...
@@ -24,6 +24,7 @@ import com.junmp.junmpProcess.entity.ProcessTemplates;
...
@@ -24,6 +24,7 @@ import com.junmp.junmpProcess.entity.ProcessTemplates;
import
com.junmp.junmpProcess.factory.FlowServiceFactory
;
import
com.junmp.junmpProcess.factory.FlowServiceFactory
;
import
com.junmp.junmpProcess.mapper.OrgUserMapper
;
import
com.junmp.junmpProcess.mapper.OrgUserMapper
;
import
com.junmp.junmpProcess.mapper.QuickSuggestionsMapper
;
import
com.junmp.junmpProcess.mapper.QuickSuggestionsMapper
;
import
com.junmp.junmpProcess.redis.FlowRedisCache
;
import
com.junmp.junmpProcess.service.IFlowInstanceService
;
import
com.junmp.junmpProcess.service.IFlowInstanceService
;
import
com.junmp.junmpProcess.service.IFlowTaskService
;
import
com.junmp.junmpProcess.service.IFlowTaskService
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
...
@@ -95,7 +96,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
...
@@ -95,7 +96,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
@Resource
@Resource
private
SysUserService
sysUserService
;
private
SysUserService
sysUserService
;
@Resource
@Resource
private
OrgUserMapper
orgUserMapper
;
private
FlowRedisCache
redisCache
;
@Resource
@Resource
private
MessageApi
messageApi
;
private
MessageApi
messageApi
;
@Autowired
@Autowired
...
@@ -198,6 +199,15 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
...
@@ -198,6 +199,15 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
.
collect
(
Collectors
.
joining
(
","
));
.
collect
(
Collectors
.
joining
(
","
));
messageApi
.
batchReadFlagByMessageIds
(
ids
,
MsgReadStateEnum
.
READ
);
messageApi
.
batchReadFlagByMessageIds
(
ids
,
MsgReadStateEnum
.
READ
);
}
}
String
objJson
=
redisCache
.
get
(
processInstanceId
);
redisCache
.
remove
(
processInstanceId
);
List
<
MessageSendReq
>
msgs
=
JSONObject
.
parseArray
(
objJson
,
MessageSendReq
.
class
);
msgs
.
forEach
(
msg
->
{
messageApi
.
sendMessage
(
msg
);
}
);
return
new
ResponseResult
(
HttpStatus
.
SUCCESS
,
ReturnMsg
.
PASS
,
ReturnMsg
.
PASS
);
return
new
ResponseResult
(
HttpStatus
.
SUCCESS
,
ReturnMsg
.
PASS
,
ReturnMsg
.
PASS
);
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论