Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
a6c6c575
提交
a6c6c575
authored
10月 18, 2023
作者:
aiqingguo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
同步历史货单
上级
cba63055
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
41 行增加
和
0 行删除
+41
-0
OrderGoodsDao.java
.../src/main/java/com/clx/performance/dao/OrderGoodsDao.java
+3
-0
OrderGoodsDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
+9
-0
IntegralJob.java
...eb/src/main/java/com/clx/performance/job/IntegralJob.java
+18
-0
IntegralJobHandlerService.java
...om/clx/performance/service/IntegralJobHandlerService.java
+3
-0
IntegralJobHandlerServiceImpl.java
...rformance/service/impl/IntegralJobHandlerServiceImpl.java
+8
-0
没有找到文件。
performance-web/src/main/java/com/clx/performance/dao/OrderGoodsDao.java
浏览文件 @
a6c6c575
...
@@ -52,4 +52,7 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
...
@@ -52,4 +52,7 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
Optional
<
List
<
OrderGoods
>>
getOrderGoodsList
();
Optional
<
List
<
OrderGoods
>>
getOrderGoodsList
();
List
<
OrderGoods
>
getSendAddressSelect
(
GoodsOrderMapParam
param
);
List
<
OrderGoods
>
getSendAddressSelect
(
GoodsOrderMapParam
param
);
List
<
OrderGoods
>
listIntegralOrderGoodsSync
();
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderGoodsDaoImpl.java
浏览文件 @
a6c6c575
...
@@ -135,5 +135,14 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
...
@@ -135,5 +135,14 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
));
));
}
}
@Override
public
List
<
OrderGoods
>
listIntegralOrderGoodsSync
()
{
return
list
(
lQrWrapper
()
.
eq
(
OrderGoods:
:
getOrderGoodsStatus
,
OrderGoodsStatusEnum
.
Status
.
PAYING
.
getCode
())
.
eq
(
OrderGoods:
:
getOrderGoodsStatus
,
OrderGoodsStatusEnum
.
Status
.
GO_TO_SEND
.
getCode
())
.
eq
(
OrderGoods:
:
getOrderGoodsStatus
,
OrderGoodsStatusEnum
.
Status
.
SUCCESS
.
getCode
())
);
}
}
}
performance-web/src/main/java/com/clx/performance/job/IntegralJob.java
浏览文件 @
a6c6c575
package
com
.
clx
.
performance
.
job
;
package
com
.
clx
.
performance
.
job
;
import
com.clx.performance.dao.IntegralTruckDao
;
import
com.clx.performance.dao.IntegralTruckDao
;
import
com.clx.performance.dao.OrderGoodsDao
;
import
com.clx.performance.model.IntegralTruck
;
import
com.clx.performance.model.IntegralTruck
;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.service.IntegralJobHandlerService
;
import
com.clx.performance.service.IntegralJobHandlerService
;
import
com.clx.performance.utils.JobHandlerService
;
import
com.clx.performance.utils.JobHandlerService
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
...
@@ -19,6 +21,7 @@ import java.util.List;
...
@@ -19,6 +21,7 @@ import java.util.List;
public
class
IntegralJob
{
public
class
IntegralJob
{
private
final
IntegralTruckDao
integralTruckDao
;
private
final
IntegralTruckDao
integralTruckDao
;
private
final
OrderGoodsDao
orderGoodsDao
;
private
final
JobHandlerService
jobHandlerService
;
private
final
JobHandlerService
jobHandlerService
;
private
final
IntegralJobHandlerService
integralJobHandlerService
;
private
final
IntegralJobHandlerService
integralJobHandlerService
;
...
@@ -72,4 +75,19 @@ public class IntegralJob {
...
@@ -72,4 +75,19 @@ public class IntegralJob {
});
});
}
}
/**
* 历史货单同步 (初始化1次)
*/
@XxlJob
(
"syncHistoryOrderGoods"
)
public
void
syncHistoryOrderGoods
()
{
jobHandlerService
.
handler
(
"司机积分-历史货单同步"
,
()->{
List
<
OrderGoods
>
list
=
orderGoodsDao
.
listIntegralOrderGoodsSync
();
log
.
info
(
"司机积分,历史货单数量:{}"
,
list
.
size
());
list
.
forEach
(
integralJobHandlerService:
:
syncHistoryOrderGoods
);
});
}
}
}
performance-web/src/main/java/com/clx/performance/service/IntegralJobHandlerService.java
浏览文件 @
a6c6c575
package
com
.
clx
.
performance
.
service
;
package
com
.
clx
.
performance
.
service
;
import
com.clx.performance.model.IntegralTruck
;
import
com.clx.performance.model.IntegralTruck
;
import
com.clx.performance.model.OrderGoods
;
public
interface
IntegralJobHandlerService
{
public
interface
IntegralJobHandlerService
{
...
@@ -11,4 +12,6 @@ public interface IntegralJobHandlerService {
...
@@ -11,4 +12,6 @@ public interface IntegralJobHandlerService {
void
truckProtectionCancel
(
IntegralTruck
truck
);
void
truckProtectionCancel
(
IntegralTruck
truck
);
void
syncHistoryOrderGoods
(
OrderGoods
orderGoods
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/IntegralJobHandlerServiceImpl.java
浏览文件 @
a6c6c575
package
com
.
clx
.
performance
.
service
.
impl
;
package
com
.
clx
.
performance
.
service
.
impl
;
import
com.clx.performance.model.IntegralTruck
;
import
com.clx.performance.model.IntegralTruck
;
import
com.clx.performance.model.OrderGoods
;
import
com.clx.performance.service.IntegralJobHandlerService
;
import
com.clx.performance.service.IntegralJobHandlerService
;
import
com.clx.performance.service.IntegralMqService
;
import
com.clx.performance.service.IntegralMqService
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
import
com.clx.performance.utils.LocalDateTimeUtils
;
...
@@ -54,4 +55,11 @@ public class IntegralJobHandlerServiceImpl implements IntegralJobHandlerService
...
@@ -54,4 +55,11 @@ public class IntegralJobHandlerServiceImpl implements IntegralJobHandlerService
integralMqService
.
truckProtectionCancel
(
LocalDateTimeUtils
.
getWeekStart
(),
truck
.
getTruckNo
());
integralMqService
.
truckProtectionCancel
(
LocalDateTimeUtils
.
getWeekStart
(),
truck
.
getTruckNo
());
}
}
@Override
public
void
syncHistoryOrderGoods
(
OrderGoods
orderGoods
)
{
integralMqService
.
orderGoodsAdd
(
orderGoods
.
getOrderGoodsNo
(),
orderGoods
.
getSendAddressId
(),
orderGoods
.
getSendAddressShorter
(),
orderGoods
.
getReceiveAddressId
(),
orderGoods
.
getReceiveAddressShorter
());
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论