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

筛选未执行的列

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