|
@@ -94,12 +94,32 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
|
public Boolean insertByBo(ZEngineeringPipeJackingBo bo) {
|
|
|
ZEngineeringPipeJacking add = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
|
validEntityBeforeSave(add);
|
|
|
+ //民用
|
|
|
if (bo.getType()==1){
|
|
|
- List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginName());
|
|
|
+ List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginId());
|
|
|
if (!civil.isEmpty()){
|
|
|
add.setEnginAddre((String) civil.get(0).get("name"));
|
|
|
}
|
|
|
}
|
|
|
+ //工业市政
|
|
|
+ else if(bo.getType()==2){
|
|
|
+ }
|
|
|
+ // 危险
|
|
|
+ else if(bo.getType()==3){
|
|
|
+ List<Map<String, Object>> civil = baseMapper.getDangerous(bo.getEnginId());
|
|
|
+ if (!civil.isEmpty()){
|
|
|
+ add.setEnginName((String) civil.get(0).get("name"));
|
|
|
+ add.setEnginAddre((String) civil.get(0).get("address"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //基建
|
|
|
+ else if(bo.getType()==4){
|
|
|
+ List<Map<String, Object>> civil = baseMapper.getInfrastructure(bo.getEnginId());
|
|
|
+ if (!civil.isEmpty()){
|
|
|
+ add.setEnginName((String) civil.get(0).get("name"));
|
|
|
+ add.setEnginAddre((String) civil.get(0).get("address"));
|
|
|
+ }
|
|
|
+ }
|
|
|
boolean flag = baseMapper.insert(add) > 0;
|
|
|
if (flag) {
|
|
|
bo.setId(add.getId());
|
|
@@ -117,13 +137,34 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
|
|
|
public Boolean updateByBo(ZEngineeringPipeJackingBo bo) {
|
|
|
ZEngineeringPipeJacking update = BeanUtil.toBean(bo, ZEngineeringPipeJacking.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
+ //民用
|
|
|
if (bo.getType()==1){
|
|
|
- List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginName());
|
|
|
+ List<Map<String, Object>> civil = baseMapper.getCivil(bo.getEnginId());
|
|
|
if (!civil.isEmpty()){
|
|
|
update.setEnginAddre((String) civil.get(0).get("name"));
|
|
|
}
|
|
|
}
|
|
|
+ //工业市政
|
|
|
+ else if(bo.getType()==2){
|
|
|
+ }
|
|
|
+ // 危险
|
|
|
+ else if(bo.getType()==3){
|
|
|
+ List<Map<String, Object>> civil = baseMapper.getDangerous(bo.getEnginId());
|
|
|
+ if (!civil.isEmpty()){
|
|
|
+ update.setEnginName((String) civil.get(0).get("name"));
|
|
|
+ update.setEnginAddre((String) civil.get(0).get("address"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //基建
|
|
|
+ else if(bo.getType()==4){
|
|
|
+ List<Map<String, Object>> civil = baseMapper.getInfrastructure(bo.getEnginId());
|
|
|
+ if (!civil.isEmpty()){
|
|
|
+ update.setEnginName((String) civil.get(0).get("name"));
|
|
|
+ update.setEnginAddre((String) civil.get(0).get("address"));
|
|
|
+ }
|
|
|
+ }
|
|
|
bo.getNodeBo().setCivliId(bo.getId());
|
|
|
+ bo.getNodeBo().setCreateTime(bo.getCreateTime());
|
|
|
nodeService.update(bo.getNodeBo());
|
|
|
return baseMapper.updateById(update) > 0;
|
|
|
}
|