Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
9180fa7d
提交
9180fa7d
authored
6月 12, 2024
作者:
刘海泉
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/test' into test
上级
301126d0
befbfbea
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
58 行增加
和
37 行删除
+58
-37
TempLineWarnController.java
...x/performance/controller/temp/TempLineWarnController.java
+8
-0
LineWarnRangeDaoImpl.java
...x/performance/dao/impl/linewarn/LineWarnRangeDaoImpl.java
+11
-11
LineWarnRangeDao.java
...va/com/clx/performance/dao/linewarn/LineWarnRangeDao.java
+5
-5
RabbitOrderGoodsStatusOnHandler.java
...performance/listener/RabbitOrderGoodsStatusOnHandler.java
+6
-0
LineWarnRangeMapper.java
.../clx/performance/mapper/linewarn/LineWarnRangeMapper.java
+3
-2
VehicleWarnRangMapper.java
...performance/mapper/vehiclewarn/VehicleWarnRangMapper.java
+1
-4
LineWarnRange.java
...ava/com/clx/performance/model/linewarn/LineWarnRange.java
+1
-1
LineWarnInfoServiceImpl.java
...rmance/service/impl/linewarn/LineWarnInfoServiceImpl.java
+10
-10
VehicleWarnMqHandlerServiceImpl.java
...ice/impl/vehiclewarn/VehicleWarnMqHandlerServiceImpl.java
+6
-0
VehicleWarnUserServiceImpl.java
.../service/impl/vehiclewarn/VehicleWarnUserServiceImpl.java
+1
-1
LineWarnInfoSqlProvider.java
...ormance/sqlProvider/linewarn/LineWarnInfoSqlProvider.java
+1
-1
VehicleWarnRangeSqlProvider.java
.../sqlProvider/vehiclewarn/VehicleWarnRangeSqlProvider.java
+1
-1
OrderGoodsStruct.java
...ain/java/com/clx/performance/struct/OrderGoodsStruct.java
+4
-1
没有找到文件。
performance-web/src/main/java/com/clx/performance/controller/temp/TempLineWarnController.java
浏览文件 @
9180fa7d
...
...
@@ -38,4 +38,12 @@ public class TempLineWarnController {
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"货单新增"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/orderGoodsAdd"
)
public
Result
orderGoodsAdd
(
String
orderGoodsNo
)
{
lineWarnMqService
.
orderGoodsAdd
(
orderGoodsNo
);
return
Result
.
ok
();
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/linewarn/LineWarnRangeDaoImpl.java
浏览文件 @
9180fa7d
...
...
@@ -2,8 +2,8 @@ package com.clx.performance.dao.impl.linewarn;
import
com.clx.performance.dao.linewarn.LineWarnRangeDao
;
import
com.clx.performance.enums.linewarn.LineWarnRangEnum
;
import
com.clx.performance.mapper.linewarn.LineWarnRangMapper
;
import
com.clx.performance.model.linewarn.LineWarnRang
;
import
com.clx.performance.mapper.linewarn.LineWarnRang
e
Mapper
;
import
com.clx.performance.model.linewarn.LineWarnRang
e
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -11,24 +11,24 @@ import org.springframework.stereotype.Repository;
import
java.util.List
;
@Repository
public
class
LineWarnRangeDaoImpl
extends
BaseDaoImpl
<
LineWarnRang
Mapper
,
LineWarnRang
,
Integer
>
implements
LineWarnRangeDao
{
public
class
LineWarnRangeDaoImpl
extends
BaseDaoImpl
<
LineWarnRang
eMapper
,
LineWarnRange
,
Integer
>
implements
LineWarnRangeDao
{
@Override
public
List
<
LineWarnRang
>
ListByWarnConfigId
(
Integer
warnConfigId
)
{
public
List
<
LineWarnRang
e
>
ListByWarnConfigId
(
Integer
warnConfigId
)
{
return
list
(
lQrWrapper
()
.
eq
(
LineWarnRang:
:
getWarnConfigId
,
warnConfigId
)
.
eq
(
LineWarnRang:
:
getStatus
,
LineWarnRangEnum
.
Status
.
ENABLE
.
getCode
())
.
orderByDesc
(
LineWarnRang:
:
getId
)
.
eq
(
LineWarnRang
e
:
:
getWarnConfigId
,
warnConfigId
)
.
eq
(
LineWarnRang
e
:
:
getStatus
,
LineWarnRangEnum
.
Status
.
ENABLE
.
getCode
())
.
orderByDesc
(
LineWarnRang
e
:
:
getId
)
);
}
@Override
public
boolean
updateDisable
(
LineWarnRang
item
)
{
public
boolean
updateDisable
(
LineWarnRang
e
item
)
{
return
update
(
lUdWrapper
()
.
eq
(
LineWarnRang:
:
getWarnConfigId
,
item
.
getWarnConfigId
())
.
eq
(
StringUtils
.
isNotBlank
(
item
.
getOrderGoodsNo
()),
LineWarnRang:
:
getOrderGoodsNo
,
item
.
getOrderGoodsNo
())
.
set
(
LineWarnRang:
:
getStatus
,
LineWarnRangEnum
.
Status
.
DISABLE
.
getCode
())
.
eq
(
LineWarnRang
e
:
:
getWarnConfigId
,
item
.
getWarnConfigId
())
.
eq
(
StringUtils
.
isNotBlank
(
item
.
getOrderGoodsNo
()),
LineWarnRang
e
:
:
getOrderGoodsNo
,
item
.
getOrderGoodsNo
())
.
set
(
LineWarnRang
e
:
:
getStatus
,
LineWarnRangEnum
.
Status
.
DISABLE
.
getCode
())
);
}
}
performance-web/src/main/java/com/clx/performance/dao/linewarn/LineWarnRangeDao.java
浏览文件 @
9180fa7d
package
com
.
clx
.
performance
.
dao
.
linewarn
;
import
com.clx.performance.mapper.linewarn.LineWarnRangMapper
;
import
com.clx.performance.model.linewarn.LineWarnRang
;
import
com.clx.performance.mapper.linewarn.LineWarnRang
e
Mapper
;
import
com.clx.performance.model.linewarn.LineWarnRang
e
;
import
com.msl.common.dao.BaseDao
;
import
java.util.List
;
public
interface
LineWarnRangeDao
extends
BaseDao
<
LineWarnRang
Mapper
,
LineWarnRang
,
Integer
>
{
List
<
LineWarnRang
>
ListByWarnConfigId
(
Integer
warnConfigId
);
public
interface
LineWarnRangeDao
extends
BaseDao
<
LineWarnRang
eMapper
,
LineWarnRange
,
Integer
>
{
List
<
LineWarnRang
e
>
ListByWarnConfigId
(
Integer
warnConfigId
);
boolean
updateDisable
(
LineWarnRang
item
);
boolean
updateDisable
(
LineWarnRang
e
item
);
}
performance-web/src/main/java/com/clx/performance/listener/RabbitOrderGoodsStatusOnHandler.java
浏览文件 @
9180fa7d
...
...
@@ -5,6 +5,7 @@ import com.clx.performance.dao.OrderGoodsDao;
import
com.clx.performance.enums.OrderGoodsStatusEnum
;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.service.IntegralMqService
;
import
com.clx.performance.service.linewarn.LineWarnMqService
;
import
com.msl.common.base.Optional
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.exception.ExceptionUtils
;
...
...
@@ -25,6 +26,8 @@ public class RabbitOrderGoodsStatusOnHandler {
@Autowired
private
IntegralMqService
integralMqService
;
@Autowired
private
LineWarnMqService
lineWarnMqService
;
@RabbitListener
(
queues
=
RabbitKeyConstants
.
ORDER_GOODS_ON_DEAD_QUEUE
)
public
void
onMessage
(
String
message
)
{
...
...
@@ -42,6 +45,9 @@ public class RabbitOrderGoodsStatusOnHandler {
log
.
info
(
"处理货单状态由已挂单变为挂单中监听器执行,从状态{}-----变更为{}"
,
orderGoods
.
getOrderGoodsStatus
(),
OrderGoodsStatusEnum
.
Status
.
PAYING
.
getName
());
orderGoodsDao
.
updateOrderGoodsStatusByOrderGoodsNo
(
orderGoods
.
getOrderGoodsNo
(),
OrderGoodsStatusEnum
.
Status
.
PAYING
.
getCode
());
// 发送mq
lineWarnMqService
.
orderGoodsAdd
(
orderGoods
.
getOrderGoodsNo
());
// 添加积分货单
try
{
integralMqService
.
orderGoodsAdd
(
orderGoods
.
getOrderGoodsNo
(),
...
...
performance-web/src/main/java/com/clx/performance/mapper/linewarn/LineWarnRangMapper.java
→
performance-web/src/main/java/com/clx/performance/mapper/linewarn/LineWarnRang
e
Mapper.java
浏览文件 @
9180fa7d
package
com
.
clx
.
performance
.
mapper
.
linewarn
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.linewarn.LineWarnRang
;
import
com.clx.performance.model.linewarn.LineWarnRang
e
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
LineWarnRang
Mapper
extends
BaseMapper
<
LineWarnRang
>
{
public
interface
LineWarnRang
eMapper
extends
BaseMapper
<
LineWarnRange
>
{
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/vehiclewarn/VehicleWarnRangMapper.java
浏览文件 @
9180fa7d
...
...
@@ -3,11 +3,8 @@ package com.clx.performance.mapper.vehiclewarn;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnInfo
;
import
com.clx.performance.model.vehiclewarn.VehicleWarnRang
;
import
com.clx.performance.param.pc.vehiclewarn.PageVehicleWarnInfoParam
;
import
com.clx.performance.param.pc.vehiclewarn.PageVehicleWarnRangeParam
;
import
com.clx.performance.sqlProvider.vehiclewarn.VehicleWarnInfoSqlProvider
;
import
com.clx.performance.sqlProvider.vehiclewarn.VehicleWarnRangeSqlProvider
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -15,7 +12,7 @@ import org.apache.ibatis.annotations.SelectProvider;
@Mapper
public
interface
VehicleWarnRangMapper
extends
BaseMapper
<
VehicleWarnRang
>
{
String
TABLE
=
"vehicle_warn_rang
e
"
;
String
TABLE
=
"vehicle_warn_rang"
;
/**
* @see VehicleWarnRangeSqlProvider#pageByParam(Page, PageVehicleWarnRangeParam)
...
...
performance-web/src/main/java/com/clx/performance/model/linewarn/LineWarnRang.java
→
performance-web/src/main/java/com/clx/performance/model/linewarn/LineWarnRang
e
.java
浏览文件 @
9180fa7d
...
...
@@ -22,7 +22,7 @@ import java.time.LocalDateTime;
@Setter
@NoArgsConstructor
@TableName
(
autoResultMap
=
true
)
public
class
LineWarnRang
implements
HasKey
<
Integer
>
{
public
class
LineWarnRang
e
implements
HasKey
<
Integer
>
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
//id
...
...
performance-web/src/main/java/com/clx/performance/service/impl/linewarn/LineWarnInfoServiceImpl.java
浏览文件 @
9180fa7d
...
...
@@ -13,7 +13,7 @@ import com.clx.performance.enums.linewarn.LineWarnLogEnum;
import
com.clx.performance.enums.linewarn.LineWarnRangEnum
;
import
com.clx.performance.model.linewarn.LineWarnInfo
;
import
com.clx.performance.model.linewarn.LineWarnLog
;
import
com.clx.performance.model.linewarn.LineWarnRang
;
import
com.clx.performance.model.linewarn.LineWarnRang
e
;
import
com.clx.performance.param.pc.linewarn.LineWarnInfoResolveUpdateParam
;
import
com.clx.performance.param.pc.linewarn.LineWarnInfoSuspendUpdateParam
;
import
com.clx.performance.param.pc.linewarn.PageLineWarnInfoParam
;
...
...
@@ -72,18 +72,18 @@ public class LineWarnInfoServiceImpl implements LineWarnInfoService {
lineWarnLog
.
setCreateBy
(
loginUserInfo
.
getUserName
());
lineWarnLogDao
.
saveEntity
(
lineWarnLog
);
LineWarnRang
lineWarnRang
=
new
LineWarnRang
();
lineWarnRang
.
setWarnConfigId
(
lineWarnInfo
.
getWarnConfigId
());
lineWarnRang
.
setWarnName
(
lineWarnInfo
.
getWarnName
());
lineWarnRang
.
setOrderGoodsNo
(
lineWarnInfo
.
getOrderGoodsNo
());
lineWarnRang
.
setWarnEndTime
(
endTime
);
lineWarnRang
.
setStatus
(
LineWarnRangEnum
.
Status
.
ENABLE
.
getCode
());
lineWarnRang
.
setCreateBy
(
loginUserInfo
.
getUserName
());
LineWarnRang
e
lineWarnRange
=
new
LineWarnRange
();
lineWarnRang
e
.
setWarnConfigId
(
lineWarnInfo
.
getWarnConfigId
());
lineWarnRang
e
.
setWarnName
(
lineWarnInfo
.
getWarnName
());
lineWarnRang
e
.
setOrderGoodsNo
(
lineWarnInfo
.
getOrderGoodsNo
());
lineWarnRang
e
.
setWarnEndTime
(
endTime
);
lineWarnRang
e
.
setStatus
(
LineWarnRangEnum
.
Status
.
ENABLE
.
getCode
());
lineWarnRang
e
.
setCreateBy
(
loginUserInfo
.
getUserName
());
// 禁用旧数据
lineWarnRangeDao
.
updateDisable
(
lineWarnRang
);
lineWarnRangeDao
.
updateDisable
(
lineWarnRang
e
);
// 新增新数据
lineWarnRangeDao
.
saveEntity
(
lineWarnRang
);
lineWarnRangeDao
.
saveEntity
(
lineWarnRang
e
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnMqHandlerServiceImpl.java
浏览文件 @
9180fa7d
...
...
@@ -27,6 +27,7 @@ import com.clx.performance.param.mq.trace.TruckTraceSyncMqParam;
import
com.clx.performance.param.mq.vehiclewarn.VehicleWarnChildAddMqParam
;
import
com.clx.performance.param.mq.vehiclewarn.VehicleWarnTruckWarnMqParam
;
import
com.clx.performance.param.mq.vehiclewarn.VehicleWarnTruckWarnNoticeMqParam
;
import
com.clx.performance.service.linewarn.LineWarnMqService
;
import
com.clx.performance.service.trace.TruckTraceMqHandlerService
;
import
com.clx.performance.service.vehiclewarn.*
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
...
...
@@ -79,6 +80,8 @@ public class VehicleWarnMqHandlerServiceImpl implements VehicleWarnMqHandlerServ
private
VehicleWarnDelayWarnService
vehicleWarnDelayWarnService
;
@Autowired
private
TruckTraceMqHandlerService
truckTraceMqHandlerService
;
@Autowired
private
LineWarnMqService
lineWarnMqService
;
@Override
public
void
orderChildAdd
(
VehicleWarnChildAddMqParam
mq
)
{
...
...
@@ -332,6 +335,9 @@ public class VehicleWarnMqHandlerServiceImpl implements VehicleWarnMqHandlerServ
VehicleWarnInfo
vehicleWarnInfo
=
vehicleWarnInfoDao
.
findById
(
mq
.
getInfoId
()).
orElseThrow
(
ResultEnum
.
DATA_NOT_FIND
);
// 发送mq(运单异常)
lineWarnMqService
.
orderChildWarn
(
vehicleWarnInfo
.
getOrderGoodsNo
(),
vehicleWarnInfo
.
getChildNo
());
List
<
String
>
mobileList
=
new
ArrayList
<>();
// 过滤需要通知的人员
...
...
performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnUserServiceImpl.java
浏览文件 @
9180fa7d
...
...
@@ -92,7 +92,7 @@ public class VehicleWarnUserServiceImpl implements VehicleWarnUserService {
.
map
(
item
->
item
.
getWarnType
()).
collect
(
Collectors
.
toList
());
vehicleWarnUser
.
setWarnTypeJson
(
JSON
.
toJSONString
(
warnTypeList
));
vehicleWarnUser
.
setWarnTypeJson
(
JSON
.
toJSONString
(
lineWarnTypeList
));
vehicleWarnUser
.
set
Line
WarnTypeJson
(
JSON
.
toJSONString
(
lineWarnTypeList
));
vehicleWarnUserDao
.
updateWarnType
(
vehicleWarnUser
);
}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/linewarn/LineWarnInfoSqlProvider.java
浏览文件 @
9180fa7d
...
...
@@ -11,7 +11,7 @@ import java.util.Objects;
public
class
LineWarnInfoSqlProvider
{
private
static
final
String
TABLE
=
"
vehicl
e_warn_info"
;
private
static
final
String
TABLE
=
"
lin
e_warn_info"
;
public
String
pageByParam
(
@Param
(
"page"
)
Page
page
,
@Param
(
"param"
)
PageLineWarnInfoParam
param
)
{
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/vehiclewarn/VehicleWarnRangeSqlProvider.java
浏览文件 @
9180fa7d
...
...
@@ -10,7 +10,7 @@ import java.util.Objects;
public
class
VehicleWarnRangeSqlProvider
{
private
static
final
String
TABLE
=
"vehicle_warn_rang
e
"
;
private
static
final
String
TABLE
=
"vehicle_warn_rang"
;
public
String
pageByParam
(
@Param
(
"page"
)
Page
page
,
@Param
(
"param"
)
PageVehicleWarnRangeParam
param
)
{
...
...
performance-web/src/main/java/com/clx/performance/struct/OrderGoodsStruct.java
浏览文件 @
9180fa7d
...
...
@@ -7,6 +7,7 @@ import com.clx.performance.vo.pc.linewarn.LineWarnTraceVO;
import
com.msl.common.utils.DateStructUtil
;
import
com.msl.common.utils.DateUtils
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
java.util.List
;
...
...
@@ -18,6 +19,8 @@ public interface OrderGoodsStruct {
List
<
OrderGoodsFeignVO
>
convertList
(
List
<
OrderGoods
>
orderGoods
);
LineWarnTraceVO
convertLineWarnTraceVO
(
OrderGoods
orderGoods
);
@Mapping
(
target
=
"sendAddress"
,
source
=
"sendAddressShorter"
)
@Mapping
(
target
=
"receiveAddress"
,
source
=
"receiveAddressShorter"
)
LineWarnTraceVO
convertLineWarnTraceVO
(
OrderGoods
item
);
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论