|
@@ -41,7 +41,7 @@ import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 工业工程|市政工程Service业务层处理
|
|
|
|
|
|
+ * 市政工程Service业务层处理
|
|
*
|
|
*
|
|
* @author ruoyi
|
|
* @author ruoyi
|
|
* @date 2024-01-02
|
|
* @date 2024-01-02
|
|
@@ -293,7 +293,7 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询工业工程|市政工程
|
|
|
|
|
|
+ * 查询市政工程
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public ZEngineeringIndustryVo queryById(String id) {
|
|
public ZEngineeringIndustryVo queryById(String id) {
|
|
@@ -312,17 +312,14 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询工业工程|市政工程列表
|
|
|
|
|
|
+ * 查询市政工程列表
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public TableDataInfo<ZEngineeringIndustryVo> queryPageList(ZEngineeringIndustryBo bo, PageQuery pageQuery) {
|
|
public TableDataInfo<ZEngineeringIndustryVo> queryPageList(ZEngineeringIndustryBo bo, PageQuery pageQuery) {
|
|
LambdaQueryWrapper<ZEngineeringIndustry> lqw = buildQueryWrapper(bo);
|
|
LambdaQueryWrapper<ZEngineeringIndustry> lqw = buildQueryWrapper(bo);
|
|
Page<ZEngineeringIndustryVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
Page<ZEngineeringIndustryVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
Map<String, Object> ReviewList;
|
|
Map<String, Object> ReviewList;
|
|
- if ("1".equals(bo.getType()))
|
|
|
|
- ReviewList = nodeService.ReViewGYList(result.getRecords());
|
|
|
|
- else
|
|
|
|
- ReviewList = nodeService.ReViewSZList(result.getRecords());
|
|
|
|
|
|
+ ReviewList = nodeService.ReViewSZList(result.getRecords());
|
|
result.getRecords().forEach(item -> {
|
|
result.getRecords().forEach(item -> {
|
|
item.setNodeReViewStateList(ReviewList.get(item.getId()));
|
|
item.setNodeReViewStateList(ReviewList.get(item.getId()));
|
|
});
|
|
});
|
|
@@ -330,7 +327,7 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询工业工程|市政工程列表
|
|
|
|
|
|
+ * 查询市政工程列表
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<ZEngineeringIndustryVo> queryList(ZEngineeringIndustryBo bo) {
|
|
public List<ZEngineeringIndustryVo> queryList(ZEngineeringIndustryBo bo) {
|
|
@@ -353,53 +350,73 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSupervisionUnit()), ZEngineeringIndustry::getSupervisionUnit, bo.getSupervisionUnit());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSupervisionUnit()), ZEngineeringIndustry::getSupervisionUnit, bo.getSupervisionUnit());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSupervisionHead()), ZEngineeringIndustry::getSupervisionHead, bo.getSupervisionHead());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSupervisionHead()), ZEngineeringIndustry::getSupervisionHead, bo.getSupervisionHead());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSupervisionPhone()), ZEngineeringIndustry::getSupervisionPhone, bo.getSupervisionPhone());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSupervisionPhone()), ZEngineeringIndustry::getSupervisionPhone, bo.getSupervisionPhone());
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringIndustry::getType, bo.getType());
|
|
|
|
return lqw;
|
|
return lqw;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 新增工业工程|市政工程
|
|
|
|
|
|
+ * 新增市政工程
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public Boolean insertByBo(ZEngineeringIndustryBo bo) {
|
|
public Boolean insertByBo(ZEngineeringIndustryBo bo) {
|
|
ZEngineeringIndustry add = BeanUtil.toBean(bo, ZEngineeringIndustry.class);
|
|
ZEngineeringIndustry add = BeanUtil.toBean(bo, ZEngineeringIndustry.class);
|
|
validEntityBeforeSave(add);
|
|
validEntityBeforeSave(add);
|
|
- boolean flag = baseMapper.insert(add) > 0;
|
|
|
|
- if (flag) {
|
|
|
|
- bo.setId(add.getId());
|
|
|
|
- List<ZEngiineeringPhoto> list = new ArrayList<>();
|
|
|
|
- bo.getFiles().forEach(o -> {
|
|
|
|
- ZEngiineeringPhoto pic = new ZEngiineeringPhoto();
|
|
|
|
- pic.setParentId(bo.getId());
|
|
|
|
- pic.setPicUrl(o.getUrl());
|
|
|
|
- pic.setFileName(o.getName());
|
|
|
|
- pic.setCreateBy(String.valueOf(LoginHelper.getUserId()));
|
|
|
|
- pic.setCreateTime(new Date());
|
|
|
|
- list.add(pic);
|
|
|
|
- });
|
|
|
|
- if (!list.isEmpty()) {
|
|
|
|
- photoService.insertBatch(list);
|
|
|
|
|
|
+ if (StringUtils.isEmpty(bo.getId())){
|
|
|
|
+ boolean flag = baseMapper.insert(add) > 0;
|
|
|
|
+ if (flag) {
|
|
|
|
+ bo.setId(add.getId());
|
|
|
|
+ List<ZEngiineeringPhoto> list = new ArrayList<>();
|
|
|
|
+ bo.getFiles().forEach(o -> {
|
|
|
|
+ ZEngiineeringPhoto pic = new ZEngiineeringPhoto();
|
|
|
|
+ pic.setParentId(bo.getId());
|
|
|
|
+ pic.setPicUrl(o.getUrl());
|
|
|
|
+ pic.setFileName(o.getName());
|
|
|
|
+ pic.setCreateBy(String.valueOf(LoginHelper.getUserId()));
|
|
|
|
+ pic.setCreateTime(new Date());
|
|
|
|
+ list.add(pic);
|
|
|
|
+ });
|
|
|
|
+ if (!list.isEmpty()) {
|
|
|
|
+ photoService.insertBatch(list);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (!ObjectUtils.isEmpty(bo.getzEngineeringNodeBo())) {
|
|
|
|
+ bo.getzEngineeringNodeBo().setCivliId(add.getId());
|
|
|
|
+ bo.getzEngineeringNodeBo().setCreateTime(new Date());
|
|
|
|
+ izEngineeringNodeService.insert(bo.getzEngineeringNodeBo());
|
|
}
|
|
}
|
|
|
|
+ return flag;
|
|
}
|
|
}
|
|
- if (!ObjectUtils.isEmpty(bo.getzEngineeringNodeBo())) {
|
|
|
|
- bo.getzEngineeringNodeBo().setCivliId(add.getId());
|
|
|
|
- bo.getzEngineeringNodeBo().setCreateTime(new Date());
|
|
|
|
- izEngineeringNodeService.insert(bo.getzEngineeringNodeBo());
|
|
|
|
|
|
+ else if (StringUtils.isNotBlank(bo.getId())){
|
|
|
|
+ ZEngineeringIndustryVo voById = baseMapper.selectVoById(bo.getId());
|
|
|
|
+ List<ZEngineeringNodeBo> zEngineeringNodeBoList = bo.getzEngineeringNodeBoList();
|
|
|
|
+ if (!ObjectUtils.isEmpty(zEngineeringNodeBoList)) {
|
|
|
|
+ for (ZEngineeringNodeBo zEngineeringNodeBo : zEngineeringNodeBoList) {
|
|
|
|
+ zEngineeringNodeBo.setCivliId(voById.getId());
|
|
|
|
+ zEngineeringNodeBo.setCreateTime(voById.getCreateTime());
|
|
|
|
+ ZEngineeringNodeBo query = izEngineeringNodeService.query(zEngineeringNodeBo);
|
|
|
|
+ if (!ObjectUtils.isEmpty(query)) {
|
|
|
|
+ zEngineeringNodeBo.setId(query.getId());
|
|
|
|
+ }
|
|
|
|
+ izEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
- return flag;
|
|
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 修改工业工程|市政工程
|
|
|
|
|
|
+ * 修改市政工程
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public Boolean updateByBo(ZEngineeringIndustryBo bo) {
|
|
public Boolean updateByBo(ZEngineeringIndustryBo bo) {
|
|
ZEngineeringIndustry update = BeanUtil.toBean(bo, ZEngineeringIndustry.class);
|
|
ZEngineeringIndustry update = BeanUtil.toBean(bo, ZEngineeringIndustry.class);
|
|
validEntityBeforeSave(update);
|
|
validEntityBeforeSave(update);
|
|
|
|
+ //工程表
|
|
boolean flag = baseMapper.updateById(update) > 0;
|
|
boolean flag = baseMapper.updateById(update) > 0;
|
|
- bo.setCreateTime(baseMapper.selectVoById(bo.getId()).getCreateTime());
|
|
|
|
|
|
+ ZEngineeringIndustryVo voById = baseMapper.selectVoById(bo.getId());
|
|
|
|
+ bo.setCreateTime(voById.getCreateTime());
|
|
if (flag) {
|
|
if (flag) {
|
|
List<ZEngiineeringPhoto> list = new ArrayList<>();
|
|
List<ZEngiineeringPhoto> list = new ArrayList<>();
|
|
// 查询数据库中已存在的文件列表
|
|
// 查询数据库中已存在的文件列表
|
|
@@ -437,21 +454,13 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- bo.getzEngineeringNodeBo().setCivliId(bo.getId());
|
|
|
|
-// bo.getzEngineeringNodeBo().setType(bo.getType());
|
|
|
|
- bo.getzEngineeringNodeBo().setCreateTime(bo.getCreateTime());
|
|
|
|
- ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
|
|
|
|
- zEngineeringNodeBo.setCivliId(update.getId());
|
|
|
|
-// zEngineeringNodeBo.setType(bo.getType());
|
|
|
|
- zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType()); // zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType());
|
|
|
|
- zEngineeringNodeBo.setCreateTime(baseMapper.selectVoById(bo.getId()).getCreateTime());
|
|
|
|
- ZEngineeringNodeBo query = izEngineeringNodeService.query(zEngineeringNodeBo);
|
|
|
|
- if (!ObjectUtils.isEmpty(query)) {
|
|
|
|
- bo.getzEngineeringNodeBo().setId(query.getId());
|
|
|
|
|
|
+ //节点表与info表List
|
|
|
|
+ if (!ObjectUtils.isEmpty(bo.getzEngineeringNodeBo())) {
|
|
|
|
+ if (!ObjectUtils.isEmpty(bo.getzEngineeringNodeBo().getzEngineeringInfoBoList())) {
|
|
|
|
+ bo.getzEngineeringNodeBo().setCreateTime(voById.getCreateTime());
|
|
|
|
+ izEngineeringNodeService.updateMuch(bo.getzEngineeringNodeBo());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- bo.getzEngineeringNodeBo().setCreateTime(zEngineeringNodeBo.getCreateTime());
|
|
|
|
- izEngineeringNodeService.insert(bo.getzEngineeringNodeBo());
|
|
|
|
- System.out.println("izEngineeringNodeService.insert(bo.getzEngineeringNodeBo());");
|
|
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -546,7 +555,7 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 修改工业工程|市政工程
|
|
|
|
|
|
+ * 修改市政工程
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -617,25 +626,6 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
- if (!ObjectUtils.isEmpty(bo.getzEngineeringNodeBo())){
|
|
|
|
- List<ZEngineeringInfoBo> engineeringInfoBoList1 = bo.getzEngineeringNodeBo().getzEngineeringInfoBoList();
|
|
|
|
- if (engineeringInfoBoList1 != null && !engineeringInfoBoList1.isEmpty()) {
|
|
|
|
- if ("2".equals(voById.getType())) {
|
|
|
|
- engineeringInfoBoList1.stream().forEach(iy->{
|
|
|
|
- iy.setzEngiineeringPhotoBoList(Collections.EMPTY_LIST);
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- nodeService.updateMuch(bo.getzEngineeringNodeBo());
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- // bo.getzEngineeringNodeBoList().stream().forEach(item->{
|
|
|
|
- // item.setCivliId(bo.getId());
|
|
|
|
- // item.setCreateTime(bo.getCreateTime());
|
|
|
|
- // item.setType(bo.getType());
|
|
|
|
- // izEngineeringNodeService.updateMuch(item);
|
|
|
|
- // });
|
|
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -648,7 +638,7 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 批量删除工业工程|市政工程
|
|
|
|
|
|
+ * 批量删除市政工程
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -689,9 +679,7 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
|
|
ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
|
|
zEngineeringNodeBo.setCreateTime(zEngineeringIndustryVo.getCreateTime());
|
|
zEngineeringNodeBo.setCreateTime(zEngineeringIndustryVo.getCreateTime());
|
|
zEngineeringNodeBo.setCivliId(zEngineeringIndustryVo.getId());
|
|
zEngineeringNodeBo.setCivliId(zEngineeringIndustryVo.getId());
|
|
- System.out.println("type===" + type);
|
|
|
|
zEngineeringNodeBo.setType(type);
|
|
zEngineeringNodeBo.setType(type);
|
|
-// zEngineeringNodeBo.setType("trench_construction");
|
|
|
|
zEngineeringIndustryVo.setZEngineeringNodeBo(izEngineeringNodeService.query(zEngineeringNodeBo));
|
|
zEngineeringIndustryVo.setZEngineeringNodeBo(izEngineeringNodeService.query(zEngineeringNodeBo));
|
|
return zEngineeringIndustryVo;
|
|
return zEngineeringIndustryVo;
|
|
}
|
|
}
|
|
@@ -709,10 +697,8 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
@Override
|
|
@Override
|
|
public List<ZEngineeringIndustryTypeVo> queryNameByType(ZEngineeringIndustryBo bo) {
|
|
public List<ZEngineeringIndustryTypeVo> queryNameByType(ZEngineeringIndustryBo bo) {
|
|
LambdaQueryWrapper<ZEngineeringIndustry> zEngineeringIndustryBoLambdaQueryWrapper = buildListByType(bo);
|
|
LambdaQueryWrapper<ZEngineeringIndustry> zEngineeringIndustryBoLambdaQueryWrapper = buildListByType(bo);
|
|
- zEngineeringIndustryBoLambdaQueryWrapper.orderByDesc(ZEngineeringIndustry::getCreateTime);
|
|
|
|
List<ZEngineeringIndustry> zEngineeringIndustryVos = baseMapper.selectList(zEngineeringIndustryBoLambdaQueryWrapper);
|
|
List<ZEngineeringIndustry> zEngineeringIndustryVos = baseMapper.selectList(zEngineeringIndustryBoLambdaQueryWrapper);
|
|
- List<ZEngineeringIndustryTypeVo> zEngineeringIndustryTypeVos = zEngineeringIndustryVos.stream().map(ZEngineeringIndustryTypeVo::new).collect(Collectors.toList());
|
|
|
|
- return zEngineeringIndustryTypeVos;
|
|
|
|
|
|
+ return zEngineeringIndustryVos.stream().map(ZEngineeringIndustryTypeVo::new).collect(Collectors.toList());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -725,11 +711,6 @@ public class ZEngineeringIndustryServiceImpl implements IZEngineeringIndustrySer
|
|
LambdaQueryWrapper<ZEngineeringIndustry> queryWrapper = new LambdaQueryWrapper<ZEngineeringIndustry>();
|
|
LambdaQueryWrapper<ZEngineeringIndustry> queryWrapper = new LambdaQueryWrapper<ZEngineeringIndustry>();
|
|
queryWrapper.orderByDesc(ZEngineeringIndustry::getCreateTime);
|
|
queryWrapper.orderByDesc(ZEngineeringIndustry::getCreateTime);
|
|
queryWrapper.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringIndustry::getEnginType, bo.getEnginType());
|
|
queryWrapper.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringIndustry::getEnginType, bo.getEnginType());
|
|
- queryWrapper.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringIndustry::getType, bo.getType());
|
|
|
|
- if (!"null".equals(bo.getEnginClassification())) {
|
|
|
|
- queryWrapper.like(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringIndustry::getEnginClassification, bo.getEnginClassification());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
return queryWrapper;
|
|
return queryWrapper;
|
|
}
|
|
}
|
|
|
|
|