feat(wms): 仓库日志增加时间区间查询功能

- 在 WmsStockLogBo 类中添加 startTime 和 endTime 字段,用于指定查询的时间区间
- 修改 WmsStockLogServiceImpl 类中的查询逻辑,使用 startTime 和 endTime 替代原有的 changeTime 字段进行区间查询- 通过这些改动,用户可以更灵活地查询特定时间段内的仓库日志
This commit is contained in:
JR
2025-08-11 15:02:14 +08:00
parent ced0cd350d
commit e055beb518
2 changed files with 18 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
@@ -65,5 +66,17 @@ public class WmsStockLogBo extends BaseEntity {
*/
private String remark;
/**
* 开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startTime;
/**
* 结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endTime;
}

View File

@@ -67,7 +67,11 @@ public class WmsStockLogServiceImpl implements IWmsStockLogService {
lqw.eq(bo.getChangeQty() != null, WmsStockLog::getChangeQty, bo.getChangeQty());
lqw.eq(bo.getAfterQty() != null, WmsStockLog::getAfterQty, bo.getAfterQty());
lqw.eq(StringUtils.isNotBlank(bo.getChangeType()), WmsStockLog::getChangeType, bo.getChangeType());
lqw.eq(bo.getChangeTime() != null, WmsStockLog::getChangeTime, bo.getChangeTime());
// lqw.eq(bo.getChangeTime() != null, WmsStockLog::getChangeTime, bo.getChangeTime());
// 根据时间区间查询
lqw.ge(bo.getStartTime() != null, WmsStockLog::getChangeTime, bo.getStartTime());
lqw.le(bo.getEndTime() != null, WmsStockLog::getChangeTime, bo.getEndTime());
return lqw;
}