You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

82 lines
2.7 KiB

package com.gaotao.modules.check.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gaotao.modules.check.entity.RfidCountSnapshot;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @Description 标签盘点快照表Mapper - rqrq
* @author rqrq
* @date 2026/03/04
*/
@Mapper
public interface RfidCountSnapshotMapper extends BaseMapper<RfidCountSnapshot> {
/**
* @Description 统计在库标签数量(只统计in_stock_flag='Y'的标签)- rqrq
* @param site 工厂编码
* @return 在库标签数量
* @author rqrq
* @date 2026/03/16
*/
Integer countInStockLabels(@Param("site") String site);
/**
* @Description 从快照插入count_label(只插入在库标签)- rqrq
* @param site 工厂编码
* @param countNo 盘点单号
* @param username 操作用户
* @return 插入数量
* @author rqrq
* @date 2026/03/16
*/
int insertCountLabelFromSnapshot(@Param("site") String site,
@Param("countNo") String countNo,
@Param("username") String username);
/**
* @Description 从快照插入count_pallet(按托盘分组)- rqrq
* @param site 工厂编码
* @param countNo 盘点单号
* @param username 操作用户
* @return 插入数量
* @author rqrq
* @date 2026/03/16
*/
int insertCountPalletFromSnapshot(@Param("site") String site,
@Param("countNo") String countNo,
@Param("username") String username);
/**
* @Description 备份快照数据到历史表 - rqrq
* @param site 工厂编码
* @param countNo 盘点单号
* @return 备份数量
* @author rqrq
* @date 2026/03/16
*/
int backupSnapshotToHistory(@Param("site") String site, @Param("countNo") String countNo);
/**
* @Description 删除快照数据 - rqrq
* @param site 工厂编码
* @return 删除数量
* @author rqrq
* @date 2026/03/16
*/
int deleteSnapshotBySite(@Param("site") String site);
/**
* @Description 从快照插入count_result(盘点结果,全部为OK无差异)- rqrq
* @param site 工厂编码
* @param countNo 盘点单号
* @param username 操作用户
* @return 插入数量
* @author rqrq
* @date 2026/03/16
*/
int insertCountResultFromSnapshot(@Param("site") String site,
@Param("countNo") String countNo,
@Param("username") String username);
}