|
|
|
|
@ -1,7 +1,8 @@
|
|
|
|
|
package org.dromara.dms.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
|
|
import com.alibaba.ttl.TtlRunnable;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import io.seata.spring.annotation.GlobalTransactional;
|
|
|
|
|
@ -27,6 +28,7 @@ import org.dromara.dms.domain.vo.DmsFaultComponentsPartsVo;
|
|
|
|
|
import org.dromara.dms.domain.vo.DmsFaultInstanceActivityVo;
|
|
|
|
|
import org.dromara.dms.domain.vo.DmsInstanceFileVo;
|
|
|
|
|
import org.dromara.dms.mapper.DmsBillsFaultInstanceMapper;
|
|
|
|
|
import org.dromara.dms.mapper.DmsFaultComponentsPartsMapper;
|
|
|
|
|
import org.dromara.dms.mapper.DmsFaultInstanceActivityMapper;
|
|
|
|
|
import org.dromara.dms.mapper.DmsInstanceFileMapper;
|
|
|
|
|
import org.dromara.dms.service.IDmsBillsFaultInstanceService;
|
|
|
|
|
@ -41,13 +43,10 @@ import org.dromara.workflow.api.domain.RemoteStartProcessReturn;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
import org.dromara.dms.mapper.DmsFaultComponentsPartsMapper;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 故障报修工单Service业务层处理
|
|
|
|
|
@ -118,7 +117,25 @@ public class DmsBillsFaultInstanceServiceImpl implements IDmsBillsFaultInstanceS
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Long count(DmsBillsFaultInstanceBo bo) {
|
|
|
|
|
MPJLambdaWrapper<DmsBillsFaultInstance> lqw = buildQueryWrapper(bo);
|
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
|
MPJLambdaWrapper<DmsBillsFaultInstance> lqw = JoinWrappers.lambda(DmsBillsFaultInstance.class)
|
|
|
|
|
.eq(bo.getRepairInstanceId() != null, DmsBillsFaultInstance::getRepairInstanceId, bo.getRepairInstanceId())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getBillsFaultCode()), DmsBillsFaultInstance::getBillsFaultCode, bo.getBillsFaultCode())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getInstanceType()), DmsBillsFaultInstance::getInstanceType, bo.getInstanceType())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFaultSourceType()), DmsBillsFaultInstance::getFaultSourceType, bo.getFaultSourceType())
|
|
|
|
|
.eq(bo.getFaultSourceId() != null, DmsBillsFaultInstance::getFaultSourceId, bo.getFaultSourceId())
|
|
|
|
|
.eq(bo.getWfDefinitionId() != null, DmsBillsFaultInstance::getWfDefinitionId, bo.getWfDefinitionId())
|
|
|
|
|
.eq(bo.getMachineId() != null, DmsBillsFaultInstance::getMachineId, bo.getMachineId())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getApplyUser()), DmsBillsFaultInstance::getApplyUser, bo.getApplyUser())
|
|
|
|
|
.eq(bo.getApplyTime() != null, DmsBillsFaultInstance::getApplyTime, bo.getApplyTime())
|
|
|
|
|
.eq(bo.getRealBeginTime() != null, DmsBillsFaultInstance::getRealBeginTime, bo.getRealBeginTime())
|
|
|
|
|
.eq(bo.getRealEndTime() != null, DmsBillsFaultInstance::getRealEndTime, bo.getRealEndTime())
|
|
|
|
|
.eq(bo.getRequireEndTime() != null, DmsBillsFaultInstance::getRequireEndTime, bo.getRequireEndTime())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getBillsStatus()), DmsBillsFaultInstance::getBillsStatus, bo.getBillsStatus())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getApproveStatus()), DmsBillsFaultInstance::getApproveStatus, bo.getApproveStatus())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getRepairConfirm()), DmsBillsFaultInstance::getRepairConfirm, bo.getRepairConfirm())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getConfirmUser()), DmsBillsFaultInstance::getConfirmUser, bo.getConfirmUser())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), DmsBillsFaultInstance::getActiveFlag, bo.getActiveFlag());
|
|
|
|
|
return baseMapper.selectCount(lqw);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|