package com.ld.igds.inout.mapper;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import com.ld.igds.data.CommonData;
|
import com.ld.igds.inout.dto.*;
|
import org.apache.ibatis.annotations.Param;
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
/**
|
* @author
|
*/
|
public interface InoutRecordMapper {
|
|
/**
|
* 根据参数查询 流程中的数据InoutServiceMapper
|
*
|
* @param param
|
* @return
|
*/
|
List<InoutData> inoutProgressQuery(@Param("param") InoutParam param);
|
|
/**
|
* 根据条件获取正常流水信息,默认升序
|
*
|
* @param param
|
* @return
|
*/
|
List<InoutData> listRecordData(@Param("param") InoutParam param);
|
|
/**
|
* 根据ID查询数据
|
*
|
* @param param
|
* @return
|
*/
|
InoutData inoutQueryById(@Param("param") InoutParam param);
|
|
/**
|
* 删除数据
|
*
|
* @param param
|
*/
|
void deleteData(@Param("param") InoutParam param);
|
|
/**
|
* 新增数据
|
*
|
* @param data
|
*/
|
void insertData(@Param("data") InoutData data);
|
|
/**
|
* 异常终止
|
*
|
* @param param
|
*/
|
void inoutStop(@Param("param") InoutParam param);
|
|
/**
|
* 更新数据
|
*
|
* @param data
|
* @return
|
*/
|
int updateData(@Param("data") InoutData data);
|
|
|
/**
|
* 更新数据根据值仓,更新部分信息
|
*
|
* @param data
|
*/
|
void updateDataByHandle(@Param("data") InoutData data);
|
|
/**
|
* 分页获取数据
|
*
|
* @param page
|
* @param param
|
* @return
|
*/
|
List<InoutData> pageRecordData(@Param("page") Page<InoutData> page,
|
@Param("param") InoutParam param);
|
|
/**
|
* 获取最后的出入库信息
|
*
|
* @param param
|
* @return
|
*/
|
InoutData getLastRecord(@Param("param") InoutParam param);
|
|
/**
|
* 根据车牌号或者卡号查询系统中是否有未完成的流程
|
*
|
* @param param
|
* @return
|
*/
|
int validateInoutData(@Param("param") InoutParam param);
|
|
|
/**
|
* 根据like获取数据库中最大的ID,
|
*
|
* @param likeKey 例如:IN_YYYYMMDD
|
* @param companyId 组织编码
|
* @return
|
*/
|
Map<String, Object> getMaxId(@Param("likeKey") String likeKey,
|
@Param("companyId") String companyId);
|
|
/**
|
* 完成流程
|
*
|
* @param param
|
*/
|
void toComplete(@Param("param") InoutParam param);
|
|
/**
|
* 获取流程未完成的流水数据
|
*
|
* @param page
|
* @param param
|
* @return
|
*/
|
List<InoutData> pageUnCompleteData(@Param("page") Page<InoutData> page,
|
@Param("param") InoutParam param);
|
|
/**
|
* 获取开始周期---截至周期内,出入库入库重量汇总合计
|
*
|
* @param param
|
* @return CommonData.numValue1
|
*/
|
CommonData sumRecordWeight(@Param("param") InoutParam param);
|
|
/**
|
* 根据车牌号和卡号查询是否有未完成的流程信息
|
*
|
* @param param
|
* @return
|
*/
|
int checkExist(@Param("param") InoutParam param);
|
|
|
}
|