提交 a10fd704 authored 作者: 000516's avatar 000516

筛选未执行的列

上级 2553ba9a
......@@ -107,6 +107,19 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao {
.like(SalesApDisplay::getStoreCode, salesApWq.getStoreCN())
);
}
if (StringUtils.isNotBlank(salesApWq.getRqStatus())){
qw.and(
wrapper -> wrapper.eq(SalesApDisplay::getActualMainShelfExecuted, salesApWq.getRqStatus())
.or()
.eq(SalesApDisplay::getActualEndCapExecuted, salesApWq.getRqStatus())
.or()
.eq(SalesApDisplay::getActualFloorStackExecuted, salesApWq.getRqStatus())
.or()
.eq(SalesApDisplay::getActualMultiDisplayExecuted, salesApWq.getRqStatus())
.or()
.eq(SalesApDisplay::getHangingStripExecuted, salesApWq.getRqStatus())
);
}
if (StringUtils.isNotBlank(salesApWq.getLineNameLike())){
qw.like(SalesApDisplay::getLineName, salesApWq.getLineNameLike());
}
......
......@@ -49,6 +49,9 @@ public class SalesApDisplayJDaoImpl implements ISalesApDisplayJDao {
if (Objects.nonNull(salesApWq.getSalesMonth())){
qw.eq(SalesApDisplayJ::getSalesMonth, salesApWq.getSalesMonth());
}
if (StringUtils.isNotBlank(salesApWq.getRqStatus())){
qw.eq(SalesApDisplayJ::getGwExecuted6, salesApWq.getRqStatus());
}
if (!CollectionUtils.isEmpty(salesApWq.getDealerCodes())) {
qw.in(SalesApDisplayJ::getDealerCode, salesApWq.getDealerCodes());
}
......
......@@ -49,6 +49,9 @@ public class SalesApDisplaySDaoImpl implements ISalesApDisplaySDao {
if (Objects.nonNull(salesApWq.getSalesMonth())){
qw.eq(SalesApDisplayS::getSalesMonth, salesApWq.getSalesMonth());
}
if (StringUtils.isNotBlank(salesApWq.getRqStatus())){
qw.eq(SalesApDisplayS::getDisplayQtyExecuted60, salesApWq.getRqStatus());
}
if (!CollectionUtils.isEmpty(salesApWq.getDealerCodes())) {
qw.in(SalesApDisplayS::getDealerCode, salesApWq.getDealerCodes());
}
......
......@@ -83,6 +83,16 @@ public class SalesApPromotionDisplayDaoImpl implements ISalesApPromotionDisplayD
if (StringUtils.isNotBlank(salesApWq.getLineNameLike())){
qw.like(SalesApPromotionDisplay::getLineName, salesApWq.getLineNameLike());
}
if (StringUtils.isNotBlank(salesApWq.getRqStatus())){
qw.and(
wrapper -> wrapper.eq(SalesApPromotionDisplay::getActualEndCapExecuted, salesApWq.getRqStatus())
.or()
.eq(SalesApPromotionDisplay::getActualOtherDisplayExecuted, salesApWq.getRqStatus())
.or()
.eq(SalesApPromotionDisplay::getActualFloorStackExecuted, salesApWq.getRqStatus())
);
}
return qw;
}
}
......@@ -106,6 +106,19 @@ public class SalesApPromotionImplDao implements ISalesApPromotionDao {
.like(SalesApPromotion::getDealerCode, salesApWq.getDealerCN())
);
}
if (StringUtils.isNotBlank(salesApWq.getRqStatus())){
qw.and(
wrapper -> wrapper.eq(SalesApPromotion::getSpecExecutionStatus, salesApWq.getRqStatus())
.or()
.eq(SalesApPromotion::getFlavorExecutionStatus, salesApWq.getRqStatus())
.or()
.eq(SalesApPromotion::getPromotionImplementationStatus, "否")
.or()
.eq(SalesApPromotion::getPromotionPriceExecutionStatus, salesApWq.getRqStatus())
.or()
.eq(SalesApPromotion::getPosterExecutionStatus, salesApWq.getRqStatus())
);
}
if (StringUtils.isNotBlank(salesApWq.getLineNameLike())){
qw.like(SalesApPromotion::getLineName, salesApWq.getLineNameLike());
}
......
......@@ -47,6 +47,9 @@ public class SalesApSnacksDisplayDaoImpl implements ISalesApSnacksDisplayDao {
if (Objects.nonNull(salesApWq.getSalesMonth())){
qw.eq(SalesApSnacksDisplay::getSalesMonth, salesApWq.getSalesMonth());
}
if (StringUtils.isNotBlank(salesApWq.getRqStatus())){
qw.eq(SalesApSnacksDisplay::getSnackDisplayExecuted, salesApWq.getRqStatus());
}
if (!CollectionUtils.isEmpty(salesApWq.getDealerCodes())) {
qw.in(SalesApSnacksDisplay::getDealerCode, salesApWq.getDealerCodes());
}
......
......@@ -198,7 +198,8 @@ public class SalesApDisplay implements Serializable {
private Integer actualMainShelfQty;
/**
* 实际主货架-是否执行,有计划默认否
* 实际主货架-是否执行
* 主货架目标网点数>=1时,为执行/未执行
*/
private String actualMainShelfExecuted;
......@@ -228,7 +229,8 @@ public class SalesApDisplay implements Serializable {
private Double actualEndCapQty;
/**
* 实际端架-是否执行,有计划默认否
* 实际端架-是否执行
* 端架目标网点数>=1时,为执行/未执行
*/
private String actualEndCapExecuted;
......@@ -278,7 +280,8 @@ public class SalesApDisplay implements Serializable {
private String actualThemedFloorStack;
/**
* 实际地堆是否执行,有计划默认否
* 实际地堆是否执行
* 地堆目标网点数 >=1时,为执行/未执行
*/
private String actualFloorStackExecuted;
......@@ -303,7 +306,8 @@ public class SalesApDisplay implements Serializable {
private String actualMultiDisplay;
/**
* 实际多点陈列-是否执行,有计划默认否
* 实际多点陈列-是否执行
* 多点陈列目标网点数>=1时,为执行/未执行
*/
private String actualMultiDisplayExecuted;
......@@ -324,6 +328,7 @@ public class SalesApDisplay implements Serializable {
/**
* 挂条-是否执行
* 挂条目标网点数>=1时,为执行/未执行
*/
private String hangingStripExecuted;
......
......@@ -138,7 +138,8 @@ public class SalesApDisplayJ implements Serializable {
private BigDecimal totalCostGw6;
/**
* 六小金刚批发挂网-是否执行(Y=是,N=否)
* 六小金刚批发挂网-是否执行
* 六小金刚批发挂网目标网点数>=1时,为执行/未执行
*/
private String gwExecuted6;
......
......@@ -139,6 +139,7 @@ public class SalesApDisplayS implements Serializable {
/**
* 60g挂条陈列-是否执行
* 陈列目标网点数>=1时,为执行/未执行
*/
private String displayQtyExecuted60;
......
......@@ -158,12 +158,14 @@ public class SalesApPromotion implements Serializable {
private String actualPromotionFlavorRe;
/**
* 档期规格是否执行,有计划默认否
* 档期规格是否执行
* 必有值:执行/未执行
*/
private String specExecutionStatus;
/**
* 促销口味是否执行,有计划默认未执行
* 促销口味是否执行
* 必有值:执行/未执行
*/
private String flavorExecutionStatus;
......@@ -223,7 +225,8 @@ public class SalesApPromotion implements Serializable {
private Date actualPromotionEndDate;
/**
* 档期是否开展,有计划默认否
* 档期是否开展
* 必有值:是/否
*/
private String promotionImplementationStatus;
......@@ -253,7 +256,7 @@ public class SalesApPromotion implements Serializable {
private String actualPromotionMechanism;
/**
* 促销机制是否执行,有计划默认否
* 促销机制是否执行
*/
private String promotionMechanismExecutionStatus;
......@@ -293,7 +296,8 @@ public class SalesApPromotion implements Serializable {
private BigDecimal actualPromotionPrice;
/**
* 促销价是否执行,有计划默认否
* 促销价是否执行
* 必有值:执行/未执行
*/
private String promotionPriceExecutionStatus;
......@@ -363,7 +367,8 @@ public class SalesApPromotion implements Serializable {
private String actualPosterFormat;
/**
* 海报是否执行,有计划默认否
* 海报是否执行
* 计划-海报形式有值时:执行/未执行
*/
private String posterExecutionStatus;
......
......@@ -215,6 +215,7 @@ public class SalesApPromotionDisplay implements Serializable {
/**
* 实际端架-是否执行
* 端架目标网点数>=1时,为执行/未执行
*/
private String actualEndCapExecuted;
......@@ -245,6 +246,7 @@ public class SalesApPromotionDisplay implements Serializable {
/**
* 实际地堆是否执行
* 地堆目标网点数>=1时,为执行/未执行
*/
private String actualFloorStackExecuted;
......@@ -265,6 +267,7 @@ public class SalesApPromotionDisplay implements Serializable {
/**
* 实际其他陈列-是否执行
* 其他陈列目标网点数>=1时,为执行/未执行
*/
private String actualOtherDisplayExecuted;
......
......@@ -161,6 +161,7 @@ public class SalesApSnacksDisplay implements Serializable {
private String endCapQtyExecuted;
/**
* 零食陈列是否执行
* 陈列目标网点数>=1时,为执行/未执行
*/
private String snackDisplayExecuted;
/**
......
......@@ -43,4 +43,11 @@ public class SalesApWq {
* 部门编码
*/
private String deptCode;
/**
* 任务状态 未执行/""
* 未执行:返回所有状态是未执行的
* ""(空):不筛选状态
*/
private String rqStatus;
}
......@@ -55,6 +55,13 @@ public class SalesApRequest {
*/
private String deptCode;
/**
* 任务状态 未执行/""
* 未执行:返回所有状态是未执行的
* ""(空):不筛选状态
*/
private String rqStatus;
// ######################## 通用查询 ########################
/**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论