|
@@ -9,6 +9,9 @@ import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.gas.domain.GPatrolTeam;
|
|
|
+import com.ruoyi.gas.domain.GRoadSectionInspection;
|
|
|
+import com.ruoyi.gas.domain.GValveWellInspection;
|
|
|
+import com.ruoyi.gas.domain.bo.BatchReviewBo;
|
|
|
import com.ruoyi.gas.domain.bo.GPatrolTeamBo;
|
|
|
import com.ruoyi.gas.domain.bo.GPatrolTeamPhotoBo;
|
|
|
import com.ruoyi.gas.domain.vo.GPatrolTeamVo;
|
|
@@ -20,10 +23,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Collection;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -36,6 +36,18 @@ import java.util.stream.Collectors;
|
|
|
public class GPatrolTeamServiceImpl extends ServicePlusImpl<GPatrolTeamMapper, GPatrolTeam, GPatrolTeamVo> implements IGPatrolTeamService {
|
|
|
|
|
|
@Override
|
|
|
+ public Boolean batchReview(BatchReviewBo bo) {
|
|
|
+ Collection<GPatrolTeam> boxList = new ArrayList<>();
|
|
|
+ bo.getUids().forEach(item -> {
|
|
|
+ GPatrolTeam gPatrolTeam = new GPatrolTeam();
|
|
|
+ gPatrolTeam.setId(item);
|
|
|
+ gPatrolTeam.setProcessStatus(bo.getProcessStatus());
|
|
|
+ gPatrolTeam.setProcessComments(bo.getRemarks());
|
|
|
+ boxList.add(gPatrolTeam);
|
|
|
+ });
|
|
|
+ return updateBatchById(boxList);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
public GPatrolTeamVo queryById(Long id) {
|
|
|
GPatrolTeamVo voById = getVoById(id);
|
|
|
voById.setPhotoList(baseMapper.getPhoto(id));
|
|
@@ -73,6 +85,12 @@ public class GPatrolTeamServiceImpl extends ServicePlusImpl<GPatrolTeamMapper, G
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getIsNormalInspection()), GPatrolTeam::getIsNormalInspection, bo.getIsNormalInspection());
|
|
|
lqw.in(StringUtils.isNotEmpty(bo.getRanks()), GPatrolTeam::getCreateBy, !ObjectUtils.isEmpty(bo.getUids()) && bo.getUids().size() > 0 ? bo.getUids() : Arrays.asList(0L));
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getCreateBy()), GPatrolTeam::getCreateBy, bo.getCreateBy());
|
|
|
+ if (!"-1".equals(bo.getProcessStatus())) {
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getProcessStatus()), GPatrolTeam::getProcessStatus, bo.getProcessStatus());
|
|
|
+ }else{
|
|
|
+ lqw.or().in(StringUtils.isNotBlank(bo.getProcessStatus()), GPatrolTeam::getProcessStatus, "-1","");
|
|
|
+ lqw.or().isNull(GPatrolTeam::getProcessStatus);
|
|
|
+ }
|
|
|
lqw.orderByDesc(GPatrolTeam::getCreateTime);
|
|
|
return lqw;
|
|
|
}
|