Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
44b65bac
提交
44b65bac
authored
2月 17, 2025
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
促销计划按条件,分页查询
上级
2ccff0bc
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
49 行增加
和
14 行删除
+49
-14
ActivityPlanInfoDaoImpl.java
...main/activityplanv2/dao/impl/ActivityPlanInfoDaoImpl.java
+24
-13
ActivityPlanInfoWrapper.java
...tion/domain/manage/wrapperQo/ActivityPlanInfoWrapper.java
+25
-1
没有找到文件。
src/main/java/com/wangxiaolu/promotion/domain/activityplanv2/dao/impl/ActivityPlanInfoDaoImpl.java
浏览文件 @
44b65bac
...
...
@@ -90,38 +90,49 @@ public class ActivityPlanInfoDaoImpl implements ActivityPlanInfoDao {
activityPlanInfoMapper
.
updateIsDelete
(
planIds
);
}
/**
* todo
* @param wrapper
* @return
*/
private
LambdaQueryWrapper
<
ActivityPlanInfoDo
>
buildWrapper
(
ActivityPlanInfoWrapper
wrapper
)
{
LambdaQueryWrapper
<
ActivityPlanInfoDo
>
qw
=
new
LambdaQueryWrapper
<>();
// 日期区间
qw
.
between
(
ActivityPlanInfoDo:
:
getDate
,
wrapper
.
getActivityStartDate
(),
wrapper
.
getActivityEndDate
());
if
(
Objects
.
nonNull
(
wrapper
.
getEmployeeId
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
getEmployeeId
,
wrapper
.
getEmployeeId
());
}
if
(
Objects
.
nonNull
(
wrapper
.
getActivityPlanRecordId
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
getPlanFileId
,
wrapper
.
getActivityPlanRecordId
());
}
//
if (Objects.nonNull(wrapper.getActivityPlanRecordId())) {
//
qw.eq(ActivityPlanInfoDo::getPlanFileId, wrapper.getActivityPlanRecordId());
//
}
if
(
StringUtils
.
isNotBlank
(
wrapper
.
get
DealerNam
e
()))
{
qw
.
like
(
ActivityPlanInfoDo:
:
getDealerName
,
wrapper
.
getDealerNam
e
());
if
(
StringUtils
.
isNotBlank
(
wrapper
.
get
Provinc
e
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
getProvince
,
wrapper
.
getProvinc
e
());
}
if
(
StringUtils
.
isNotBlank
(
wrapper
.
getCity
()))
{
qw
.
like
(
ActivityPlanInfoDo:
:
getCity
,
wrapper
.
getCity
());
qw
.
eq
(
ActivityPlanInfoDo:
:
getCity
,
wrapper
.
getCity
());
}
if
(
StringUtils
.
isNotBlank
(
wrapper
.
get
StoreNameLike
()))
{
qw
.
like
(
ActivityPlanInfoDo:
:
getStoreName
,
wrapper
.
getStoreNameLike
());
if
(
StringUtils
.
isNotBlank
(
wrapper
.
get
DealerId
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
getDealerId
,
wrapper
.
getDealerId
());
}
if
(
StringUtils
.
isNotBlank
(
wrapper
.
getStoreName
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
getStoreName
,
wrapper
.
getStoreName
());
// 是否执行:1:执行;0:未执行;
if
(
Objects
.
nonNull
(
wrapper
.
getPlanStatus
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
getPlanStatus
,
wrapper
.
getPlanStatus
().
getCode
());
}
if
(
Objects
.
nonNull
(
wrapper
.
getActivityStatus
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
get
PlanStatus
,
wrapper
.
getActivityStatus
().
getType
());
if
(
StringUtils
.
isNotBlank
(
wrapper
.
getOrgQcId
()))
{
qw
.
eq
(
ActivityPlanInfoDo:
:
get
OrgQcId
,
wrapper
.
getOrgQcId
());
}
qw
.
between
(
ActivityPlanInfoDo:
:
getDate
,
wrapper
.
getActivityStartDate
(),
wrapper
.
getActivityEndDate
());
if
(
StringUtils
.
isNotBlank
(
wrapper
.
getStoreNameLike
()))
{
qw
.
like
(
ActivityPlanInfoDo:
:
getStoreName
,
wrapper
.
getStoreNameLike
());
}
qw
.
eq
(
ActivityPlanInfoDo:
:
getIsDelete
,
StatusType
.
VALID
.
getType
());
qw
.
orderByDesc
(
ActivityPlanInfoDo:
:
getCreateTime
);
return
qw
;
...
...
src/main/java/com/wangxiaolu/promotion/domain/manage/wrapperQo/ActivityPlanInfoWrapper.java
浏览文件 @
44b65bac
package
com
.
wangxiaolu
.
promotion
.
domain
.
manage
.
wrapperQo
;
import
cn.hutool.core.date.DateUtil
;
import
com.wangxiaolu.promotion.common.enums.StatusType
;
import
com.wangxiaolu.promotion.enums.plan.PlanStatus
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
...
...
@@ -50,6 +52,11 @@ public class ActivityPlanInfoWrapper {
*/
private
Date
activityEndDate
;
/**
* 省
*/
private
String
province
;
/**
* 城市
*/
...
...
@@ -66,6 +73,12 @@ public class ActivityPlanInfoWrapper {
private
String
storeName
;
private
String
storeNameLike
;
private
String
qinceStoreCode
;
private
String
StoreCode
;
/**
* 部门勤策编码
*/
private
String
orgQcId
;
/**
* 经销商名称
...
...
@@ -75,7 +88,13 @@ public class ActivityPlanInfoWrapper {
/**
* 活动状态
*/
private
StatusType
activityStatus
;
private
StatusType
activityStatus
;
/**
* 活动计划状态
* 是否执行:1:执行;0:未执行;
*/
private
PlanStatus
planStatus
;
private
List
<
Long
>
ids
;
...
...
@@ -88,4 +107,9 @@ public class ActivityPlanInfoWrapper {
*/
private
Integer
activityPatternId
;
private
String
activityPattern
;
public
Date
getActivityEndDate
()
{
String
format
=
DateUtil
.
format
(
this
.
activityEndDate
,
"yyyy-MM-dd 23:59:59"
);
return
DateUtil
.
parse
(
format
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论