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
3ee1465e
Commit
3ee1465e
authored
Dec 25, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://gitlab.sothing.top/843502640/jyzb_platformV2
into develop-lxh
parents
f2d77d38
3ea9635d
隐藏空白字符变更
内嵌
并排
正在显示
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 @
3ee1465e
...
...
@@ -28,7 +28,7 @@ public interface JYZBConstant {
/**
* 缓存前缀
*/
String
JYZB_CACHE_PREFIX
=
"
gold
:"
;
String
JYZB_CACHE_PREFIX
=
"
jyzb
:"
;
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 @
3ee1465e
...
...
@@ -18,9 +18,9 @@ import org.springframework.stereotype.Component;
* </pre>
*/
@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
);
}
...
...
@@ -28,4 +28,7 @@ public class GoldRedisCache extends AbstractRedisCache<String> {
public
String
getCommonKeyPrefix
()
{
return
JYZBConstant
.
JYZB_CACHE_PREFIX
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/LoginController.java
View file @
3ee1465e
...
...
@@ -3,7 +3,7 @@ package com.junmp.jyzb.controller;
import
cn.hutool.core.util.StrUtil
;
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.v2.auth.api.bean.auth.LoginReq
;
import
com.junmp.v2.auth.api.bean.auth.LoginRes
;
...
...
@@ -39,7 +39,7 @@ public class LoginController implements LoginDoc {
@Resource
private
Gold
RedisCache
goldRedisCache
;
private
JYZB
RedisCache
goldRedisCache
;
@PostMapping
(
name
=
"用户登录"
,
path
=
"/auth/login"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
View file @
3ee1465e
...
...
@@ -13,6 +13,7 @@ import com.junmp.junmpProcess.exception.WorkFlowException;
import
com.junmp.junmpProcess.mapper.OrgUserMapper
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.cache.JYZBRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.service.BusFormService
;
import
com.junmp.jyzb.service.OrderMainService
;
...
...
@@ -78,7 +79,8 @@ public class CounterSignListener implements ExecutionListener {
private
SysUserOrgService
sysUserOrgService
;
@Resource
private
TaskService
taskService
;
private
JYZBRedisCache
redisCache
;
@Resource
private
RuntimeService
runtimeService
;
...
...
@@ -311,6 +313,8 @@ public class CounterSignListener implements ExecutionListener {
}
Object
skip
=
execution
.
getVariable
(
"skip"
);
if
(
ObjectUtil
.
isNull
(
skip
)){
List
<
MessageSendReq
>
msgList
=
new
ArrayList
<>();
assigneeList
.
forEach
(
userId
->
//为相应的用户推送消息
{
if
(
userId
!=
LoginContext
.
getContext
().
getLoginUser
().
getUserId
().
toString
())
//非本人审核单据
...
...
@@ -325,17 +329,14 @@ public class CounterSignListener implements ExecutionListener {
sendReq
.
setMsgContent
(
user
.
getRealName
()+
" 提交的【"
+
mainProcess
.
getName
()+
"】需要您审批,请及时处理"
);
sendReq
.
setPriority
(
"0"
);
sendReq
.
setSendTime
(
DateTime
.
now
());
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);
msgList
.
add
(
sendReq
);
// messageApi.sendMessage(sendReq);
// messageApi.queryCount(new MessageReq());
}
});
redisCache
.
put
(
execution
.
getProcessInstanceId
(),
JSONObject
.
toJSONString
(
msgList
));
}
else
{
//跳过
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
3ee1465e
...
...
@@ -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.OrderExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrgExceptionEnum
;
import
com.junmp.jyzb.cache.JYZBRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.service.*
;
...
...
@@ -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.PageResultFactory
;
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
org.flowable.engine.TaskService
;
import
org.flowable.task.api.Task
;
...
...
@@ -53,10 +56,12 @@ import java.util.stream.Collectors;
public
class
BusFormServiceImpl
extends
ServiceImpl
<
BusFormMapper
,
BusForm
>
implements
BusFormService
{
@Resource
public
StocktakeService
stocktakeService
;
@Resource
private
JYZBRedisCache
redisCache
;
@Resource
private
IFlowInstanceService
FlowInstanceService
;
@Resource
private
MessageApi
messageApi
;
@Resource
private
SysUserOrgService
sysUserOrgService
;
...
...
@@ -223,6 +228,15 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
}
}
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
();
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
3ee1465e
...
...
@@ -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.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.OrderExceptionEnum
;
import
com.junmp.jyzb.cache.JYZBRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.mapper.OrderMainMapper
;
...
...
@@ -41,6 +42,7 @@ import com.junmp.v2.dict.service.SysDictItemService;
import
com.junmp.v2.dict.service.SysDictService
;
import
com.junmp.v2.message.api.MessageApi
;
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.enums.MsgReadStateEnum
;
import
com.junmp.v2.office.api.OfficeExcelApi
;
...
...
@@ -82,8 +84,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Resource
private
OrderNumService
orderNumService
;
@Resource
private
MessageApi
messageApi
;
@Resource
private
JYZBRedisCache
redisCache
;
@Resource
private
OrderMainMapper
orderMainMapper
;
...
...
@@ -103,8 +107,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Resource
private
InventoryService
inventoryService
;
@Resource
private
MessageApi
messageApi
;
@Resource
private
WarehouseService
warehouseService
;
@Resource
private
BusFormService
busFormService
;
...
...
@@ -302,6 +304,15 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
if
(
order
.
getProcessId
()!=
null
){
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
;
}
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/redis/FlowRedisCache.java
0 → 100644
View file @
3ee1465e
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 @
3ee1465e
...
...
@@ -24,6 +24,7 @@ import com.junmp.junmpProcess.entity.ProcessTemplates;
import
com.junmp.junmpProcess.factory.FlowServiceFactory
;
import
com.junmp.junmpProcess.mapper.OrgUserMapper
;
import
com.junmp.junmpProcess.mapper.QuickSuggestionsMapper
;
import
com.junmp.junmpProcess.redis.FlowRedisCache
;
import
com.junmp.junmpProcess.service.IFlowInstanceService
;
import
com.junmp.junmpProcess.service.IFlowTaskService
;
import
com.junmp.junmpProcess.service.Repository.ProcessTemplateService
;
...
...
@@ -95,7 +96,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
@Resource
private
SysUserService
sysUserService
;
@Resource
private
OrgUserMapper
orgUserMapper
;
private
FlowRedisCache
redisCache
;
@Resource
private
MessageApi
messageApi
;
@Autowired
...
...
@@ -198,6 +199,15 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
.
collect
(
Collectors
.
joining
(
","
));
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
);
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论