feat(wms): 添加历史钢卷待操作记录查询功能
- 在 IWmsCoilPendingActionService 中新增 queryStaleActionPageList 方法 - 在 WmsCoilPendingActionController 中添加 staleList 接口 - 在 WmsCoilPendingActionMapper 中增加 selectStaleActionVoPagePlus 方法 - 在 WmsCoilPendingActionMapper.xml 中实现对应的 SQL 查询 - 在 WmsCoilPendingActionServiceImpl 中实现查询逻辑 - 查询关联钢卷已是历史钢卷且操作未完成的记录,支持分页展示
This commit is contained in:
@@ -156,6 +156,15 @@ public class WmsCoilPendingActionController extends BaseController {
|
||||
return toAjax(iWmsCoilPendingActionService.restoreAction(actionId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询待操作记录中,关联钢卷已是历史钢卷(dataType=0)且操作未完成(actionStatus != 2)的记录
|
||||
* 用于展示哪些操作虽然未完成,但钢卷已是历史钢卷,可手动完成
|
||||
*/
|
||||
@GetMapping("/staleList")
|
||||
public TableDataInfo<WmsCoilPendingActionVo> staleList( PageQuery pageQuery) {
|
||||
return iWmsCoilPendingActionService.queryStaleActionPageList(pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算理论节拍回归(默认近6个月),并返回散点+拟合线
|
||||
*/
|
||||
|
||||
@@ -18,6 +18,11 @@ public interface WmsCoilPendingActionMapper extends BaseMapperPlus<WmsCoilPendin
|
||||
|
||||
Page<WmsCoilPendingActionVo> selectVoPagePlus(Page<Object> build,@Param("ew") QueryWrapper<WmsCoilPendingAction> lqw);
|
||||
|
||||
/**
|
||||
* 分页查询待操作记录中,关联钢卷已是历史钢卷(dataType=0)且操作未完成(actionStatus != 2)的记录
|
||||
*/
|
||||
Page<WmsCoilPendingActionVo> selectStaleActionVoPagePlus(Page<?> page, @Param("ew") QueryWrapper<WmsCoilPendingAction> lqw);
|
||||
|
||||
/**
|
||||
* 仅返回 actionId 与 coilId
|
||||
*/
|
||||
|
||||
@@ -80,7 +80,13 @@ public interface IWmsCoilPendingActionService {
|
||||
Boolean restoreAction(Long actionId);
|
||||
|
||||
/**
|
||||
* 计算理论节拍线性回归(默认近6个月),同时返回散点用于前端绘图并将结果缓存。
|
||||
* 查询待操作记录中,关联钢卷已是历史钢卷(dataType=0)且操作未完成(actionStatus != 2)的记录
|
||||
* 用于展示哪些操作虽然未完成,但钢卷已是历史钢卷,可手动完成
|
||||
*/
|
||||
TableDataInfo<WmsCoilPendingActionVo> queryStaleActionPageList(PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 计算理论节拍线性回归(默认近6个月),并返回散点+拟合线
|
||||
*/
|
||||
TheoryCycleRegressionResultVo calcTheoryCycleRegression(Date startTime, Date endTime);
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.klp.system.service.ISysUserService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
@@ -167,6 +168,19 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询待操作记录中,关联钢卷已是历史钢卷(dataType=0)且操作未完成(actionStatus != 2)的记录
|
||||
*/
|
||||
@Override
|
||||
@Transactional(readOnly = true)
|
||||
public TableDataInfo<WmsCoilPendingActionVo> queryStaleActionPageList(PageQuery pageQuery) {
|
||||
QueryWrapper<WmsCoilPendingAction> lqw = Wrappers.query();
|
||||
lqw.ne("wcpa.action_status", 2);
|
||||
lqw.eq("wcpa.del_flag", 0);
|
||||
Page<WmsCoilPendingActionVo> result = baseMapper.selectStaleActionVoPagePlus(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<WmsCoilPendingActionIdCoilVo> queryActionIdCoilIdList(WmsCoilPendingActionBo bo) {
|
||||
// 复用与 /list 相同的查询条件(buildQueryWrapperPlus)
|
||||
|
||||
Reference in New Issue
Block a user