同步规程同步代码和录入监测代码
This commit is contained in:
@@ -55,6 +55,44 @@ public interface IWmsMaterialCoilService {
|
||||
*/
|
||||
List<WmsMaterialCoilVo> queryList(WmsMaterialCoilBo bo);
|
||||
|
||||
/**
|
||||
* 按入场卷号批量查询(供规程同步分页列表使用,IN 查询避免 N 次单查)
|
||||
*/
|
||||
List<WmsMaterialCoilVo> queryByEnterCoilNos(List<String> enterCoilNos);
|
||||
|
||||
/**
|
||||
* 规程同步专用:DB 层分页查询(避免全表加载),支持 material LIKE 过滤和 syncStatus 过滤。
|
||||
* specIds 不为空时追加 mc.spec_id IN (...) 条件。
|
||||
*/
|
||||
List<WmsMaterialCoilVo> queryPageForSpecSync(WmsMaterialCoilBo bo, int pageNum, int pageSize,
|
||||
String syncStatus, String material, java.util.Set<Long> specIds);
|
||||
|
||||
/**
|
||||
* 规程同步专用:一次 SQL 返回 total/synced/unsynced 三个计数。
|
||||
*/
|
||||
Map<String, Object> countForSpecSync(WmsMaterialCoilBo bo, String material, java.util.Set<Long> specIds);
|
||||
|
||||
/**
|
||||
* 规程同步专用:以 processed_coil_ids 展开后的 coilId 集合为主,分页查 L3 钢卷(含 item join)。
|
||||
*/
|
||||
List<WmsMaterialCoilVo> queryByProcessedCoilIds(java.util.Collection<Long> coilIds,
|
||||
String enterCoilNo, String currentCoilNo, String material, String qualityStatus,
|
||||
String syncStatus, java.util.Set<Long> filterSpecIds, int offset, int pageSize);
|
||||
|
||||
/**
|
||||
* 规程同步专用:以 processed_coil_ids 展开后的 coilId 集合为主,计算满足 L3 过滤条件的总数。
|
||||
*/
|
||||
long countByProcessedCoilIds(java.util.Collection<Long> coilIds,
|
||||
String enterCoilNo, String currentCoilNo, String material, String qualityStatus,
|
||||
String syncStatus, java.util.Set<Long> filterSpecIds);
|
||||
|
||||
/**
|
||||
* 规程同步专用:不区分 syncStatus,一次查询返回 total/synced/unsynced/movedOn 整体汇总(用于统计条)。
|
||||
*/
|
||||
java.util.Map<String, Long> getOverallSyncStats(java.util.Collection<Long> coilIds,
|
||||
String enterCoilNo, String currentCoilNo, String material, String qualityStatus,
|
||||
java.util.Set<Long> filterSpecIds);
|
||||
|
||||
/**
|
||||
* 统计筛选条件下的全量汇总数据(高性能:只查sum/count)
|
||||
* 独立的统计接口,不影响分页查询
|
||||
|
||||
Reference in New Issue
Block a user