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
48ce23ea
Commit
48ce23ea
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
079b707f
b75c9b40
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
109 行增加
和
56 行删除
+109
-56
JYZBConstant.java
jyzb-api/src/main/java/com/junmp/jyzb/api/constant/JYZBConstant.java
+5
-0
MsgRedisCache.java
jyzb-biz/src/main/java/com/junmp/jyzb/cache/MsgRedisCache.java
+2
-2
TemperatureRedisCache.java
jyzb-biz/src/main/java/com/junmp/jyzb/cache/TemperatureRedisCache.java
+54
-0
LoginController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/LoginController.java
+2
-2
HumidityAndtemperature.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Temp/HumidityAndtemperature.java
+23
-0
CounterSignListener.java
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
+2
-21
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+2
-4
BussinessInventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
+16
-13
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+2
-14
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+1
-0
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/constant/JYZBConstant.java
View file @
48ce23ea
...
...
@@ -30,5 +30,10 @@ public interface JYZBConstant {
*/
String
JYZB_CACHE_PREFIX
=
"jyzb:"
;
/**
* 温度前缀
*/
String
JYZB_TEMP_PREFIX
=
"temp"
;
String
JYZB_JWT_KEY
=
"JWT"
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/cache/
JYZB
RedisCache.java
→
jyzb-biz/src/main/java/com/junmp/jyzb/cache/
Msg
RedisCache.java
View file @
48ce23ea
...
...
@@ -18,9 +18,9 @@ import org.springframework.stereotype.Component;
* </pre>
*/
@Component
public
class
JYZB
RedisCache
extends
AbstractRedisCache
<
String
>
{
public
class
Msg
RedisCache
extends
AbstractRedisCache
<
String
>
{
public
JYZB
RedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
public
Msg
RedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
super
(
redisTemplate
);
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/cache/TemperatureRedisCache.java
0 → 100644
View file @
48ce23ea
package
com
.
junmp
.
jyzb
.
cache
;
import
com.junmp.jyzb.api.constant.JYZBConstant
;
import
com.junmp.jyzb.entity.Temp.HumidityAndtemperature
;
import
com.junmp.v2.cache.AbstractRedisCache
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
@Component
public
class
TemperatureRedisCache
extends
AbstractRedisCache
<
HumidityAndtemperature
>
{
public
TemperatureRedisCache
(
RedisTemplate
<
String
,
HumidityAndtemperature
>
redisTemplate
)
{
super
(
redisTemplate
);
}
@Override
public
String
getCommonKeyPrefix
()
{
return
JYZBConstant
.
JYZB_TEMP_PREFIX
;
}
public
void
addTemperatureHumidity
(
String
warehouseId
,
String
warehouseName
,
long
timestamp
,
double
humidity
,
double
temperature
)
{
HumidityAndtemperature
data
=
new
HumidityAndtemperature
();
data
.
setHumidity
(
humidity
);
data
.
setTemperature
(
temperature
);
data
.
setCreateTime
(
timestamp
);
data
.
setWarehouseId
(
warehouseId
);
data
.
setWarehouseName
(
warehouseName
);
String
key
=
warehouseId
+
":"
+
timestamp
;
put
(
key
,
data
);
}
public
List
<
HumidityAndtemperature
>
getDataByTimestampRange
(
String
warehouseId
,
long
startTimestamp
,
long
endTimestamp
)
{
String
keyPattern
=
warehouseId
+
":*"
;
Set
<
String
>
keys
=
getRedisTemplate
().
keys
(
keyPattern
);
List
<
String
>
keysInRange
=
keys
.
stream
()
.
filter
(
key
->
{
long
timestamp
=
Long
.
parseLong
(
key
.
split
(
":"
)[
1
]);
return
timestamp
>=
startTimestamp
&&
timestamp
<=
endTimestamp
;
})
.
collect
(
Collectors
.
toList
());
List
<
HumidityAndtemperature
>
result
=
new
ArrayList
<>();
for
(
String
key
:
keysInRange
)
{
result
.
add
(
get
(
key
));
}
return
result
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/LoginController.java
View file @
48ce23ea
...
...
@@ -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.
JYZB
RedisCache
;
import
com.junmp.jyzb.cache.
Msg
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
JYZB
RedisCache
goldRedisCache
;
private
Msg
RedisCache
goldRedisCache
;
@PostMapping
(
name
=
"用户登录"
,
path
=
"/auth/login"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Temp/HumidityAndtemperature.java
0 → 100644
View file @
48ce23ea
package
com
.
junmp
.
jyzb
.
entity
.
Temp
;
import
lombok.Data
;
import
java.sql.Time
;
import
java.util.Date
;
@Data
public
class
HumidityAndtemperature
{
//湿度
private
Double
humidity
;
//温度
private
Double
temperature
;
//仓库ID
private
String
warehouseId
;
//仓库ID
private
String
warehouseName
;
//设备类型
private
String
device
;
//上报时间
private
Long
createTime
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
View file @
48ce23ea
package
com
.
junmp
.
jyzb
.
listener
;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.TypeReference
;
...
...
@@ -11,40 +9,23 @@ import com.junmp.junmpProcess.dto.UserListDTO;
import
com.junmp.junmpProcess.dto.json.*
;
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.cache.MsgRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.service.BusFormService
;
import
com.junmp.jyzb.service.OrderMainService
;
import
com.junmp.jyzb.service.ReassignmentService
;
import
com.junmp.jyzb.service.StocktakeService
;
import
com.junmp.v2.auth.api.LoginUserApi
;
import
com.junmp.v2.auth.api.bean.login.LoginUser
;
import
com.junmp.v2.auth.api.context.LoginContext
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.dict.entity.SysDict
;
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.sys.api.UserServiceApi
;
import
com.junmp.v2.sys.api.bean.user.dto.RoleUserDto
;
import
com.junmp.v2.sys.api.bean.user.vo.QueryUserInfoVo
;
import
com.junmp.v2.sys.user.entity.SysUserOrg
;
import
com.junmp.v2.sys.user.service.SysUserOrgService
;
import
com.junmp.v2.sys.user.service.SysUserService
;
import
org.flowable.bpmn.model.Process
;
import
org.flowable.bpmn.model.UserTask
;
import
org.flowable.engine.*
;
import
org.flowable.engine.delegate.DelegateExecution
;
import
org.flowable.engine.delegate.ExecutionListener
;
import
com.junmp.junmpProcess.enums.AssigneeTypeEnums
;
import
org.flowable.engine.history.HistoricProcessInstance
;
import
org.flowable.engine.runtime.Execution
;
import
org.flowable.engine.runtime.ProcessInstance
;
import
org.flowable.task.api.Task
;
import
org.flowable.task.api.TaskQuery
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
...
...
@@ -79,7 +60,7 @@ public class CounterSignListener implements ExecutionListener {
private
SysUserOrgService
sysUserOrgService
;
@Resource
private
JYZB
RedisCache
redisCache
;
private
Msg
RedisCache
redisCache
;
@Resource
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
48ce23ea
...
...
@@ -20,7 +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.
JYZB
RedisCache
;
import
com.junmp.jyzb.cache.
Msg
RedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.service.*
;
...
...
@@ -30,7 +30,6 @@ import com.junmp.jyzb.utils.DateTimeUtil;
import
com.junmp.v2.auth.api.bean.login.LoginUser
;
import
com.junmp.v2.auth.api.context.LoginContext
;
import
com.junmp.v2.common.exception.base.ServiceException
;
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
;
...
...
@@ -45,7 +44,6 @@ import org.springframework.transaction.annotation.Transactional;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
* @author lxh专属坐骑
...
...
@@ -57,7 +55,7 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
@Resource
public
StocktakeService
stocktakeService
;
@Resource
private
JYZB
RedisCache
redisCache
;
private
Msg
RedisCache
redisCache
;
@Resource
private
IFlowInstanceService
FlowInstanceService
;
@Resource
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
View file @
48ce23ea
...
...
@@ -2,29 +2,23 @@ package com.junmp.jyzb.service.impl;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.
druid.sql.dialect.oracle.ast.stmt.OracleCreateTableStatemen
t
;
import
com.alibaba.
fastjson.JSONObjec
t
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.junmpProcess.dto.StartProcessInstanceDTO
;
import
com.junmp.junmpProcess.service.IFlowInstanceService
;
import
com.junmp.jyzb.api.bean.dto.BussinessInventoryDto
;
import
com.junmp.jyzb.api.bean.dto.CabinetDto
;
import
com.junmp.jyzb.api.bean.dto.EquipmentListDto
;
import
com.junmp.jyzb.api.bean.dto.OrderMainDto
;
import
com.junmp.jyzb.api.bean.query.BussinessInventoryReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.req.UpdateInventoryReq
;
import
com.junmp.jyzb.api.bean.req.UpdateStocktakeReq
;
import
com.junmp.jyzb.api.bean.req.UploadInventoryReq
;
import
com.junmp.jyzb.api.exception.enums.EquipmentExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.InventoryExceptionEnum
;
import
com.junmp.jyzb.cache.MsgRedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.BussinessInventoryDetailMapper
;
import
com.junmp.jyzb.mapper.BussinessInventoryMapper
;
import
com.junmp.jyzb.mapper.CabinetBoxPoliceMapper
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.RabbitMQSendMsg
;
...
...
@@ -37,8 +31,8 @@ import com.junmp.v2.dict.entity.SysDict;
import
com.junmp.v2.dict.entity.SysDictItem
;
import
com.junmp.v2.dict.service.SysDictItemService
;
import
com.junmp.v2.dict.service.SysDictService
;
import
com.junmp.v2.
sys.api.OrganizationServic
eApi
;
import
com.
sun.org.apache.xpath.internal.operations.Bool
;
import
com.junmp.v2.
message.api.Messag
eApi
;
import
com.
junmp.v2.message.api.bean.req.MessageSendReq
;
import
org.flowable.engine.TaskService
;
import
org.flowable.task.api.Task
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -46,15 +40,12 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.beans.Transient
;
import
java.math.BigDecimal
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
public
class
BussinessInventoryServiceImpl
extends
ServiceImpl
<
BussinessInventoryMapper
,
BussinessInventory
>
...
...
@@ -77,6 +68,10 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
@Resource
private
PubOrgService
orgService
;
@Resource
private
MsgRedisCache
redisCache
;
@Resource
private
MessageApi
messageApi
;
@Resource
private
WarehouseInventoryService
warehouseInventoryService
;
@Resource
private
OrderNumService
orderNumService
;
...
...
@@ -121,7 +116,15 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
updateById
(
BI
);
String
objJson
=
redisCache
.
get
(
BI
.
getProcessId
());
redisCache
.
remove
(
BI
.
getProcessId
());
List
<
MessageSendReq
>
msgs
=
JSONObject
.
parseArray
(
objJson
,
MessageSendReq
.
class
);
msgs
.
forEach
(
msg
->
{
messageApi
.
sendMessage
(
msg
);
}
);
return
BI
.
getId
();
}
else
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
48ce23ea
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -11,26 +10,20 @@ import com.junmp.junmpProcess.dto.StartProcessInstanceDTO;
import
com.junmp.junmpProcess.service.IFlowInstanceService
;
import
com.junmp.jyzb.api.bean.dto.*
;
import
com.junmp.jyzb.api.bean.query.*
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq
;
import
com.junmp.jyzb.api.bean.req.UpdateOrderDetailReq
;
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.
JYZB
RedisCache
;
import
com.junmp.jyzb.cache.
Msg
RedisCache
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.mapper.OrderMainMapper
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.RabbitMQSendMsg
;
import
com.junmp.jyzb.utils.RedisUtils
;
import
com.junmp.v2.auth.api.LoginUserApi
;
import
com.junmp.v2.auth.api.bean.login.LoginUser
;
import
com.junmp.v2.auth.api.context.LoginContext
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.exception.enums.DefaultBizExceptionEnum
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.common.util.HttpServletUtil
;
import
com.junmp.v2.db.api.factory.PageFactory
;
...
...
@@ -41,10 +34,7 @@ import com.junmp.v2.dict.entity.SysDictItem;
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
;
import
com.junmp.v2.office.api.bean.ExcelExportParam
;
import
com.junmp.v2.sys.user.entity.SysUser
;
...
...
@@ -60,7 +50,6 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.management.remote.rmi._RMIConnection_Stub
;
import
javax.servlet.http.HttpServletResponse
;
import
java.math.BigDecimal
;
import
java.text.ParseException
;
...
...
@@ -68,7 +57,6 @@ import java.text.SimpleDateFormat;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
@Service
...
...
@@ -87,7 +75,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
@Resource
private
MessageApi
messageApi
;
@Resource
private
JYZB
RedisCache
redisCache
;
private
Msg
RedisCache
redisCache
;
@Resource
private
OrderMainMapper
orderMainMapper
;
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
48ce23ea
...
...
@@ -243,6 +243,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
map
.
putAll
(
formValue
);
map
.
put
(
FORM_VAR
,
formData
);
}
redisCache
.
remove
(
task
.
getProcessInstanceId
());
map
.
put
(
PROCESS_STATUS
,
BUSINESS_STATUS_3
);
taskService
.
setVariableLocal
(
taskId
,
"taskStatusWrapper"
,
TASK_STATUS_2
);
//设置节点中的当前操作
runtimeService
.
setVariables
(
task
.
getProcessInstanceId
(),
map
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论