|
@@ -1,6 +1,7 @@
|
|
package com.ruoyi.zdsz.service.impl;
|
|
package com.ruoyi.zdsz.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.ruoyi.common.annotation.DynamicName;
|
|
import com.ruoyi.common.annotation.DynamicName;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
@@ -23,6 +24,7 @@ import com.ruoyi.zdsz.domain.ZEngineeringPipeJacking;
|
|
import com.ruoyi.zdsz.mapper.ZEngineeringPipeJackingMapper;
|
|
import com.ruoyi.zdsz.mapper.ZEngineeringPipeJackingMapper;
|
|
import com.ruoyi.zdsz.service.IZEngineeringPipeJackingService;
|
|
import com.ruoyi.zdsz.service.IZEngineeringPipeJackingService;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
+import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -56,6 +58,19 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
jackingVo.setZEngineeringNodeBoList(nodeService.queryListDetails(bo));
|
|
jackingVo.setZEngineeringNodeBoList(nodeService.queryListDetails(bo));
|
|
return jackingVo;
|
|
return jackingVo;
|
|
}
|
|
}
|
|
|
|
+ /**
|
|
|
|
+ * 查询顶管工程
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public ZEngineeringPipeJackingVo queryByIdType(String id,String type){
|
|
|
|
+ ZEngineeringPipeJackingVo jackingVo = baseMapper.selectVoById(id);
|
|
|
|
+ ZEngineeringNodeBo bo = new ZEngineeringNodeBo();
|
|
|
|
+ bo.setCreateTime(jackingVo.getCreateTime());
|
|
|
|
+ bo.setCivliId(jackingVo.getId());
|
|
|
|
+ bo.setType(type);
|
|
|
|
+ jackingVo.setZEngineeringNodeBoList(nodeService.queryListDetails(bo));
|
|
|
|
+ return jackingVo;
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询顶管工程列表
|
|
* 查询顶管工程列表
|
|
@@ -99,13 +114,16 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
ZEngineeringPipeJacking add = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
ZEngineeringPipeJacking add = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
validEntityBeforeSave(add);
|
|
validEntityBeforeSave(add);
|
|
//民用
|
|
//民用
|
|
- if ("1".equals(bo.getType())){
|
|
|
|
|
|
+ if ("0".equals(bo.getType())){
|
|
List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginId());
|
|
List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginId());
|
|
if (!civil.isEmpty()){
|
|
if (!civil.isEmpty()){
|
|
add.setEnginAddre((String) civil.get(0).get("name"));
|
|
add.setEnginAddre((String) civil.get(0).get("name"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- //工业市政
|
|
|
|
|
|
+ //市政
|
|
|
|
+ else if("1".equals(bo.getType())){
|
|
|
|
+ }
|
|
|
|
+ //工业
|
|
else if("2".equals(bo.getType())){
|
|
else if("2".equals(bo.getType())){
|
|
}
|
|
}
|
|
// 危险
|
|
// 危险
|
|
@@ -124,12 +142,32 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
add.setEnginAddre((String) civil.get(0).get("address"));
|
|
add.setEnginAddre((String) civil.get(0).get("address"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- boolean flag = baseMapper.insert(add) > 0;
|
|
|
|
- if (flag) {
|
|
|
|
- bo.setId(add.getId());
|
|
|
|
- bo.getzEngineeringNodeBo().setCivliId(add.getId());
|
|
|
|
- bo.getzEngineeringNodeBo().setCreateTime(bo.getCreateTime());
|
|
|
|
- nodeService.insert(bo.getzEngineeringNodeBo());
|
|
|
|
|
|
+ //
|
|
|
|
+ LambdaQueryWrapper<ZEngineeringPipeJacking> lqw = Wrappers.lambdaQuery();
|
|
|
|
+ lqw.like(StringUtils.isNotBlank(bo.getEnginId()), ZEngineeringPipeJacking::getEnginId, bo.getEnginId());
|
|
|
|
+ ZEngineeringPipeJackingVo jackingVo = baseMapper.selectVoOne(lqw);
|
|
|
|
+ boolean flag = false;
|
|
|
|
+ if (ObjectUtil.isEmpty(jackingVo)) {
|
|
|
|
+ //不存在工程
|
|
|
|
+ flag = baseMapper.insert(add) > 0;
|
|
|
|
+ if (flag) {
|
|
|
|
+ bo.setId(add.getId());
|
|
|
|
+ bo.getzEngineeringNodeBo().setCivliId(add.getId());
|
|
|
|
+ bo.getzEngineeringNodeBo().setCreateTime(bo.getCreateTime());
|
|
|
|
+ nodeService.insert(bo.getzEngineeringNodeBo());
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ //存在工程
|
|
|
|
+ ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
|
|
|
|
+ zEngineeringNodeBo.setCivliId(jackingVo.getId());
|
|
|
|
+ zEngineeringNodeBo.setType(zEngineeringNodeBo.getType());
|
|
|
|
+ zEngineeringNodeBo.setCreateTime(jackingVo.getCreateTime());
|
|
|
|
+ ZEngineeringNodeBo query = nodeService.query(zEngineeringNodeBo);
|
|
|
|
+ if (!ObjectUtils.isEmpty(query)) {
|
|
|
|
+ zEngineeringNodeBo.setId(query.getId());
|
|
|
|
+ }
|
|
|
|
+ nodeService.insert(zEngineeringNodeBo);
|
|
|
|
+ flag = true;
|
|
}
|
|
}
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
@@ -143,13 +181,16 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
ZEngineeringPipeJacking update = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
ZEngineeringPipeJacking update = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
validEntityBeforeSave(update);
|
|
validEntityBeforeSave(update);
|
|
//民用
|
|
//民用
|
|
- if ("1".equals(bo.getType())){
|
|
|
|
|
|
+ if ("0".equals(bo.getType())){
|
|
List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginId());
|
|
List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginId());
|
|
if (!civil.isEmpty()){
|
|
if (!civil.isEmpty()){
|
|
update.setEnginAddre((String) civil.get(0).get("name"));
|
|
update.setEnginAddre((String) civil.get(0).get("name"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- //工业市政
|
|
|
|
|
|
+ //市政
|
|
|
|
+ else if("1".equals(bo.getType())){
|
|
|
|
+ }
|
|
|
|
+ //工业
|
|
else if("2".equals(bo.getType())){
|
|
else if("2".equals(bo.getType())){
|
|
}
|
|
}
|
|
// 危险
|
|
// 危险
|