|
@@ -202,6 +202,30 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
|
return flag;
|
|
|
}
|
|
|
|
|
|
+ @Transactional(rollbackFor=Exception.class)
|
|
|
+ @Override
|
|
|
+ public Boolean insertByBoApp(ZEngineeringPipeJackingBo bo) {
|
|
|
+ ZEngineeringPipeJacking add = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
|
+ validEntityBeforeSave(add);
|
|
|
+
|
|
|
+ LambdaQueryWrapper<ZEngineeringPipeJacking> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getId()), ZEngineeringPipeJacking::getId, bo.getId());
|
|
|
+ ZEngineeringPipeJackingVo jackingVo = baseMapper.selectVoOne(lqw);
|
|
|
+ boolean flag = false;
|
|
|
+ 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(bo.getzEngineeringNodeBo());
|
|
|
+ flag = true;
|
|
|
+
|
|
|
+ return flag;
|
|
|
+ }
|
|
|
+
|
|
|
private ZEngineeringPipeJacking updateEnginAddre(ZEngineeringPipeJacking update, String type, String enginId) {
|
|
|
List<Map<String, Object>> civil = new ArrayList<>();
|
|
|
|
|
@@ -242,7 +266,6 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
|
ZEngineeringPipeJacking update = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
// update = updateEnginAddre(update, bo.getType(), bo.getEnginId());
|
|
|
- bo.getzEngineeringNodeBo().setCivliId(bo.getId());
|
|
|
bo.getzEngineeringNodeBo().setCreateTime(bo.getCreateTime());
|
|
|
nodeService.update(bo.getzEngineeringNodeBo());
|
|
|
int i = baseMapper.updateById(update);
|