|
@@ -1,38 +1,33 @@
|
|
|
package com.ruoyi.zdsz.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ruoyi.common.annotation.DynamicName;
|
|
|
+import com.ruoyi.common.core.domain.PageQuery;
|
|
|
+import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.helper.LoginHelper;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
-import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
-import com.ruoyi.common.core.domain.PageQuery;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.ruoyi.framework.handler.MonthTableNameHandler;
|
|
|
-import com.ruoyi.zdsz.domain.ZEngineeringReview;
|
|
|
+import com.ruoyi.zdsz.domain.ZEngineeringNode;
|
|
|
import com.ruoyi.zdsz.domain.bo.ZEngineeringInfoBo;
|
|
|
+import com.ruoyi.zdsz.domain.bo.ZEngineeringNodeBo;
|
|
|
import com.ruoyi.zdsz.domain.bo.ZEngineeringReviewBo;
|
|
|
+import com.ruoyi.zdsz.domain.vo.ZEngineeringNodeVo;
|
|
|
+import com.ruoyi.zdsz.mapper.ZEngineeringNodeMapper;
|
|
|
import com.ruoyi.zdsz.service.IZEngineeringInfoService;
|
|
|
-import com.ruoyi.zdsz.service.IZEngineeringMaterialService;
|
|
|
+import com.ruoyi.zdsz.service.IZEngineeringNodeService;
|
|
|
import com.ruoyi.zdsz.service.IZEngineeringReviewService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
-import org.springframework.scheduling.annotation.EnableAsync;
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.ruoyi.zdsz.domain.bo.ZEngineeringNodeBo;
|
|
|
-import com.ruoyi.zdsz.domain.vo.ZEngineeringNodeVo;
|
|
|
-import com.ruoyi.zdsz.domain.ZEngineeringNode;
|
|
|
-import com.ruoyi.zdsz.mapper.ZEngineeringNodeMapper;
|
|
|
-import com.ruoyi.zdsz.service.IZEngineeringNodeService;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDate;
|
|
|
-import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
|
|
|
import static cn.hutool.core.date.DateUtil.format;
|
|
@@ -88,8 +83,8 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
@DynamicName(spel = "#bo.createTime")
|
|
|
public List<ZEngineeringNodeBo> queryListDetails(ZEngineeringNodeBo bo) {
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = buildQueryWrapper(bo);
|
|
|
- List<ZEngineeringNode> zEngineeringNode=baseMapper.selectList(lqw);
|
|
|
- List<ZEngineeringNodeBo> zEngineeringNodeBoList=new ArrayList<>();
|
|
|
+ List<ZEngineeringNode> zEngineeringNode=baseMapper.selectList(lqw);
|
|
|
+ List<ZEngineeringNodeBo> zEngineeringNodeBoList=new ArrayList<>();
|
|
|
zEngineeringNode.stream().forEach(item->{
|
|
|
ZEngineeringNodeBo zEngineeringNodeBo= BeanUtil.toBean(item, ZEngineeringNodeBo.class);
|
|
|
ZEngineeringInfoBo zEngineeringInfoBo= izEngineeringInfoService.query(zEngineeringNodeBo);
|
|
@@ -301,4 +296,14 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据civliIds判断是否存在节点
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Boolean queryIdByCivliId(Collection<String> civliIds) {
|
|
|
+ LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.in(ZEngineeringNode::getCivliId, civliIds);
|
|
|
+ return baseMapper.exists(lqw);
|
|
|
+ }
|
|
|
}
|