feat(bonus-pool): 添加奖金池开始时间和结束时间字段支持
- 在WmsBonusPool实体类中新增bonusStartTime和bonusEndTime属性 - 在WmsBonusPoolBo业务对象中添加对应的开始结束时间字段及日期格式注解 - 更新MyBatis映射文件中的结果集映射配置 - 在查询条件中加入开始时间和结束时间的筛选逻辑 - 在WmsBonusPoolVo视图对象中添加Excel导出和JSON格式化支持
This commit is contained in:
@@ -35,6 +35,14 @@ public class WmsBonusPool extends BaseEntity {
|
|||||||
* 奖金时间/统计时间
|
* 奖金时间/统计时间
|
||||||
*/
|
*/
|
||||||
private Date bonusTime;
|
private Date bonusTime;
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
private Date bonusStartTime;
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
private Date bonusEndTime;
|
||||||
/**
|
/**
|
||||||
* 奖金池总金额
|
* 奖金池总金额
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -38,6 +38,20 @@ public class WmsBonusPoolBo extends BaseEntity {
|
|||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
private Date bonusTime;
|
private Date bonusTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
private Date bonusStartTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
private Date bonusEndTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 奖金池总金额
|
* 奖金池总金额
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -39,8 +39,23 @@ public class WmsBonusPoolVo extends BaseEntity {
|
|||||||
* 奖金时间/统计时间
|
* 奖金时间/统计时间
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "奖金时间/统计时间")
|
@ExcelProperty(value = "奖金时间/统计时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
private Date bonusTime;
|
private Date bonusTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "开始时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
private Date bonusStartTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "结束时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
private Date bonusEndTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 奖金池总金额
|
* 奖金池总金额
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -63,6 +63,8 @@ public class WmsBonusPoolServiceImpl implements IWmsBonusPoolService {
|
|||||||
LambdaQueryWrapper<WmsBonusPool> lqw = Wrappers.lambdaQuery();
|
LambdaQueryWrapper<WmsBonusPool> lqw = Wrappers.lambdaQuery();
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getProductionLine()), WmsBonusPool::getProductionLine, bo.getProductionLine());
|
lqw.eq(StringUtils.isNotBlank(bo.getProductionLine()), WmsBonusPool::getProductionLine, bo.getProductionLine());
|
||||||
lqw.eq(bo.getBonusTime() != null, WmsBonusPool::getBonusTime, bo.getBonusTime());
|
lqw.eq(bo.getBonusTime() != null, WmsBonusPool::getBonusTime, bo.getBonusTime());
|
||||||
|
lqw.eq(bo.getBonusStartTime() != null, WmsBonusPool::getBonusStartTime, bo.getBonusStartTime());
|
||||||
|
lqw.eq(bo.getBonusEndTime() != null, WmsBonusPool::getBonusEndTime, bo.getBonusEndTime());
|
||||||
lqw.eq(bo.getTotalBonus() != null, WmsBonusPool::getTotalBonus, bo.getTotalBonus());
|
lqw.eq(bo.getTotalBonus() != null, WmsBonusPool::getTotalBonus, bo.getTotalBonus());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getCreateBy()), WmsBonusPool::getCreateBy, bo.getCreateBy());
|
lqw.eq(StringUtils.isNotBlank(bo.getCreateBy()), WmsBonusPool::getCreateBy, bo.getCreateBy());
|
||||||
return lqw;
|
return lqw;
|
||||||
|
|||||||
@@ -8,6 +8,8 @@
|
|||||||
<result property="poolId" column="pool_id"/>
|
<result property="poolId" column="pool_id"/>
|
||||||
<result property="productionLine" column="production_line"/>
|
<result property="productionLine" column="production_line"/>
|
||||||
<result property="bonusTime" column="bonus_time"/>
|
<result property="bonusTime" column="bonus_time"/>
|
||||||
|
<result property="bonusStartTime" column="bonus_start_time"/>
|
||||||
|
<result property="bonusEndTime" column="bonus_end_time"/>
|
||||||
<result property="totalBonus" column="total_bonus"/>
|
<result property="totalBonus" column="total_bonus"/>
|
||||||
<result property="remark" column="remark"/>
|
<result property="remark" column="remark"/>
|
||||||
<result property="createBy" column="create_by"/>
|
<result property="createBy" column="create_by"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user