|
@@ -9,6 +9,8 @@ import com.ruoyi.common.core.page.TableDataInfo;
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.gas.domain.GRoadSectionInspection;
|
|
import com.ruoyi.gas.domain.GRoadSectionInspection;
|
|
|
|
+import com.ruoyi.gas.domain.GRotation;
|
|
|
|
+import com.ruoyi.gas.domain.bo.BatchReviewBo;
|
|
import com.ruoyi.gas.domain.bo.GRoadSectionInspectionBo;
|
|
import com.ruoyi.gas.domain.bo.GRoadSectionInspectionBo;
|
|
import com.ruoyi.gas.domain.bo.GRoadSectionInspectionPhotoBo;
|
|
import com.ruoyi.gas.domain.bo.GRoadSectionInspectionPhotoBo;
|
|
import com.ruoyi.gas.domain.vo.GRoadSectionInspectionVo;
|
|
import com.ruoyi.gas.domain.vo.GRoadSectionInspectionVo;
|
|
@@ -20,10 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.util.ObjectUtils;
|
|
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;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -36,6 +35,18 @@ import java.util.stream.Collectors;
|
|
public class GRoadSectionInspectionServiceImpl extends ServicePlusImpl<GRoadSectionInspectionMapper, GRoadSectionInspection, GRoadSectionInspectionVo> implements IGRoadSectionInspectionService {
|
|
public class GRoadSectionInspectionServiceImpl extends ServicePlusImpl<GRoadSectionInspectionMapper, GRoadSectionInspection, GRoadSectionInspectionVo> implements IGRoadSectionInspectionService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ public Boolean batchReview(BatchReviewBo bo) {
|
|
|
|
+ Collection<GRoadSectionInspection> boxList = new ArrayList<>();
|
|
|
|
+ bo.getUids().forEach(item -> {
|
|
|
|
+ GRoadSectionInspection gRoadSectionInspection = new GRoadSectionInspection();
|
|
|
|
+ gRoadSectionInspection.setId(item);
|
|
|
|
+ gRoadSectionInspection.setProcessStatus(bo.getProcessStatus());
|
|
|
|
+ gRoadSectionInspection.setProcessComments(bo.getRemarks());
|
|
|
|
+ boxList.add(gRoadSectionInspection);
|
|
|
|
+ });
|
|
|
|
+ return updateBatchById(boxList);
|
|
|
|
+ }
|
|
|
|
+ @Override
|
|
public GRoadSectionInspectionVo queryById(Long id) {
|
|
public GRoadSectionInspectionVo queryById(Long id) {
|
|
GRoadSectionInspectionVo voById = getVoById(id);
|
|
GRoadSectionInspectionVo voById = getVoById(id);
|
|
voById.setPhotoList(baseMapper.getPhoto(voById.getId()));
|
|
voById.setPhotoList(baseMapper.getPhoto(voById.getId()));
|
|
@@ -75,6 +86,13 @@ public class GRoadSectionInspectionServiceImpl extends ServicePlusImpl<GRoadSect
|
|
lqw.eq(bo.getFindTime() != null, GRoadSectionInspection::getFindTime, bo.getFindTime());
|
|
lqw.eq(bo.getFindTime() != null, GRoadSectionInspection::getFindTime, bo.getFindTime());
|
|
lqw.in(StringUtils.isNotEmpty(bo.getRanks()), GRoadSectionInspection::getCreateBy, !ObjectUtils.isEmpty(bo.getUids()) && bo.getUids().size() > 0 ? bo.getUids() : Arrays.asList(0L));
|
|
lqw.in(StringUtils.isNotEmpty(bo.getRanks()), GRoadSectionInspection::getCreateBy, !ObjectUtils.isEmpty(bo.getUids()) && bo.getUids().size() > 0 ? bo.getUids() : Arrays.asList(0L));
|
|
lqw.eq(StringUtils.isNotBlank(bo.getCreateBy()), GRoadSectionInspection::getCreateBy, bo.getCreateBy());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getCreateBy()), GRoadSectionInspection::getCreateBy, bo.getCreateBy());
|
|
|
|
+ if (!"-1".equals(bo.getProcessStatus())) {
|
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getProcessStatus()), GRoadSectionInspection::getProcessStatus, bo.getProcessStatus());
|
|
|
|
+ }else{
|
|
|
|
+ lqw.or().in(StringUtils.isNotBlank(bo.getProcessStatus()), GRoadSectionInspection::getProcessStatus, "-1","");
|
|
|
|
+ lqw.or().isNull(GRoadSectionInspection::getProcessStatus);
|
|
|
|
+ }
|
|
|
|
+
|
|
lqw.orderByDesc(GRoadSectionInspection::getCreateTime);
|
|
lqw.orderByDesc(GRoadSectionInspection::getCreateTime);
|
|
return lqw;
|
|
return lqw;
|
|
}
|
|
}
|