package jnpf.dmsMapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import jnpf.base.Pagination;
|
import jnpf.dmsEntity.fenfa.DmsWenjianDayinJiluEntity;
|
import jnpf.dmsEntity.fenfa.DmsWenjianDayinRenwuEntity;
|
import jnpf.dmsEntity.fenfa.DmsWenjianFenfaFanweiEntity;
|
import jnpf.dmsEntity.fenfa.DmsWenjianFenfaRenwuEntity;
|
import jnpf.dmsEntity.fenfa.DmsWenjianHuishouEntity;
|
import jnpf.dmsEntity.fenfa.DmsWenjianHuishouMingxiEntity;
|
import jnpf.dmsEntity.fenfa.vo.DmsWenjianDayinJiluVO;
|
import jnpf.dmsEntity.fenfa.vo.DmsWenjianDayinRenwuVO;
|
import jnpf.dmsEntity.fenfa.vo.DmsWenjianFenfaRenwuVO;
|
import jnpf.dmsEntity.fenfa.vo.DmsWenjianHuishouMingxiVO;
|
import jnpf.dmsEntity.fenfa.vo.DmsWenjianJiaojieXiangqingVO;
|
import jnpf.dmsEntity.fenfa.vo.DmsWenjianXiaohuiMingxiVO;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.Date;
|
import java.util.List;
|
|
@Mapper
|
public interface DmsWenjianFenfaMapper {
|
|
List<DmsWenjianFenfaFanweiEntity> selectNewScopes(
|
@Param("tenantId") String tenantId, @Param("auditId") String auditId);
|
|
List<DmsWenjianFenfaFanweiEntity> selectRevisionScopes(
|
@Param("tenantId") String tenantId, @Param("auditId") String auditId);
|
|
DmsWenjianDayinRenwuEntity selectAuditPrintSnapshot(
|
@Param("tenantId") String tenantId,
|
@Param("auditType") String auditType,
|
@Param("auditId") String auditId);
|
|
int insertPrintTaskIfAbsent(DmsWenjianDayinRenwuEntity entity);
|
|
int insertDistributionTaskIfAbsent(DmsWenjianFenfaRenwuEntity entity);
|
|
DmsWenjianDayinRenwuEntity selectPrintTaskForUpdate(
|
@Param("tenantId") String tenantId, @Param("id") String id);
|
|
int countConsumedPrints(@Param("tenantId") String tenantId, @Param("taskId") String taskId);
|
|
int countActivePrints(@Param("tenantId") String tenantId,
|
@Param("taskId") String taskId);
|
|
int maxPrintSequence(@Param("tenantId") String tenantId,
|
@Param("taskId") String taskId);
|
|
int insertPrintRecord(DmsWenjianDayinJiluEntity entity);
|
|
int archivePrintRecords(@Param("serialNumbers") List<String> serialNumbers);
|
|
int updateTaskStatus(@Param("tenantId") String tenantId,
|
@Param("id") String id,
|
@Param("bizStatus") String bizStatus,
|
@Param("userId") String userId,
|
@Param("now") Date now);
|
|
DmsWenjianDayinJiluEntity selectPrintForUpdate(
|
@Param("tenantId") String tenantId,
|
@Param("recordId") String recordId,
|
@Param("serialNumber") String serialNumber);
|
|
DmsWenjianJiaojieXiangqingVO selectHandoverDetail(
|
@Param("tenantId") String tenantId,
|
@Param("recordId") String recordId);
|
|
DmsWenjianFenfaRenwuEntity selectDistributionTaskByPrintTaskForUpdate(
|
@Param("tenantId") String tenantId,
|
@Param("printTaskId") String printTaskId);
|
|
int handoverPrintRecord(@Param("tenantId") String tenantId,
|
@Param("recordId") String recordId,
|
@Param("issuerId") String issuerId,
|
@Param("issuerDepartmentId") String issuerDepartmentId,
|
@Param("receiverId") String receiverId,
|
@Param("signerDepartmentId") String signerDepartmentId,
|
@Param("bizSign") String bizSign,
|
@Param("bizReviewSign") String bizReviewSign,
|
@Param("remark") String remark,
|
@Param("now") Date now);
|
|
int completeDistributionTaskHandoverIfFinished(
|
@Param("tenantId") String tenantId,
|
@Param("id") String id,
|
@Param("printTaskId") String printTaskId,
|
@Param("receiverId") String receiverId,
|
@Param("issuerId") String issuerId,
|
@Param("issuerDepartmentId") String issuerDepartmentId,
|
@Param("remark") String remark,
|
@Param("now") Date now);
|
|
int insertImbalance(@Param("id") String id,
|
@Param("tenantId") String tenantId,
|
@Param("recordId") String recordId,
|
@Param("measure") String measure,
|
@Param("reason") String reason,
|
@Param("userId") String userId,
|
@Param("now") Date now);
|
|
DmsWenjianHuishouMingxiVO selectRecycleCandidateBySerialNumber(
|
@Param("tenantId") String tenantId,
|
@Param("serialNumber") String serialNumber);
|
|
int insertRecycle(DmsWenjianHuishouEntity entity);
|
|
List<DmsWenjianHuishouMingxiVO> selectRecyclePrintsForUpdate(
|
@Param("tenantId") String tenantId, @Param("recordIds") List<String> recordIds);
|
|
int completeDistributionAfterRecycle(@Param("tenantId") String tenantId,
|
@Param("taskId") String taskId,
|
@Param("userId") String userId,
|
@Param("now") Date now);
|
|
int insertRecycleDetail(DmsWenjianHuishouMingxiEntity entity);
|
|
int markPrintsRecycled(@Param("tenantId") String tenantId,
|
@Param("recordIds") List<String> recordIds,
|
@Param("userId") String userId,
|
@Param("now") Date now);
|
|
DmsWenjianXiaohuiMingxiVO selectDestructionCandidateBySerialNumber(
|
@Param("tenantId") String tenantId,
|
@Param("serialNumber") String serialNumber);
|
|
default List<DmsWenjianDayinRenwuVO> selectTaskPage(
|
String tenantId, Pagination pagination, String bizStatus) {
|
Page<DmsWenjianDayinRenwuVO> page = new Page<>(
|
pagination.getCurrentPage(), pagination.getPageSize());
|
IPage<DmsWenjianDayinRenwuVO> result = selectTaskPageXml(
|
page, tenantId, bizStatus, pagination.getKeyword());
|
return pagination.setData(result.getRecords(), result.getTotal());
|
}
|
|
IPage<DmsWenjianDayinRenwuVO> selectTaskPageXml(
|
Page<DmsWenjianDayinRenwuVO> page,
|
@Param("tenantId") String tenantId,
|
@Param("bizStatus") String bizStatus,
|
@Param("keyword") String keyword);
|
|
default List<DmsWenjianFenfaRenwuVO> selectDistributionPage(
|
String tenantId, Pagination pagination, String bizStatus) {
|
Page<DmsWenjianFenfaRenwuVO> page = new Page<>(
|
pagination.getCurrentPage(), pagination.getPageSize());
|
IPage<DmsWenjianFenfaRenwuVO> result = selectDistributionPageXml(
|
page, tenantId, bizStatus, pagination.getKeyword());
|
return pagination.setData(result.getRecords(), result.getTotal());
|
}
|
|
IPage<DmsWenjianFenfaRenwuVO> selectDistributionPageXml(
|
Page<DmsWenjianFenfaRenwuVO> page,
|
@Param("tenantId") String tenantId,
|
@Param("bizStatus") String bizStatus,
|
@Param("keyword") String keyword);
|
|
default List<DmsWenjianFenfaRenwuVO> selectIssueLedgerPage(
|
String tenantId, Pagination pagination, String issueStatus) {
|
Page<DmsWenjianFenfaRenwuVO> page = new Page<>(
|
pagination.getCurrentPage(), pagination.getPageSize());
|
IPage<DmsWenjianFenfaRenwuVO> result = selectIssueLedgerPageXml(
|
page, tenantId, issueStatus, pagination.getKeyword());
|
return pagination.setData(result.getRecords(), result.getTotal());
|
}
|
|
IPage<DmsWenjianFenfaRenwuVO> selectIssueLedgerPageXml(
|
Page<DmsWenjianFenfaRenwuVO> page,
|
@Param("tenantId") String tenantId,
|
@Param("issueStatus") String issueStatus,
|
@Param("keyword") String keyword);
|
|
default List<DmsWenjianFenfaRenwuVO> selectReceiptLedgerPage(
|
String tenantId, Pagination pagination, String receiptStatus) {
|
Page<DmsWenjianFenfaRenwuVO> page = new Page<>(
|
pagination.getCurrentPage(), pagination.getPageSize());
|
IPage<DmsWenjianFenfaRenwuVO> result = selectReceiptLedgerPageXml(
|
page, tenantId, receiptStatus, pagination.getKeyword());
|
return pagination.setData(result.getRecords(), result.getTotal());
|
}
|
|
IPage<DmsWenjianFenfaRenwuVO> selectReceiptLedgerPageXml(
|
Page<DmsWenjianFenfaRenwuVO> page,
|
@Param("tenantId") String tenantId,
|
@Param("receiptStatus") String receiptStatus,
|
@Param("keyword") String keyword);
|
}
|