|
@@ -11,6 +11,7 @@ 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.zdsz.domain.ZBuilding;
|
|
|
+import com.ruoyi.zdsz.domain.bo.ZBuildingBo;
|
|
|
import com.ruoyi.zdsz.domain.bo.ZEngineeringInfoBo;
|
|
|
import com.ruoyi.zdsz.domain.bo.ZEngineeringNodeBo;
|
|
|
import com.ruoyi.zdsz.service.IZEngineeringInfoService;
|
|
@@ -81,10 +82,12 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
public ZEngineeringCivilVo queryByEntityBo(ZEngineeringCivilBo zEngineeringCivilBo) {
|
|
|
LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getAreaId()), ZEngineeringCivil::getAreaId, zEngineeringCivilBo.getAreaId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getBuildingId()), ZEngineeringCivil::getBuildingId, zEngineeringCivilBo.getBuildingId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getUnitId()), ZEngineeringCivil::getUnitId, zEngineeringCivilBo.getUnitId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getHouseId()), ZEngineeringCivil::getHouseId, zEngineeringCivilBo.getHouseId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getBuildingId, zEngineeringCivilBo.getBuildingId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getUnitId, zEngineeringCivilBo.getUnitId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getHouseId, zEngineeringCivilBo.getHouseId());
|
|
|
lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, zEngineeringCivilBo.getEnginCycle());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getEnginType()), ZEngineeringCivil::getEnginType, zEngineeringCivilBo.getEnginType());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, zEngineeringCivilBo.getEnginClassification());
|
|
|
return baseMapper.selectVoOne(lqw);
|
|
|
}
|
|
|
|
|
@@ -93,8 +96,8 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
*/
|
|
|
@Override
|
|
|
public TableDataInfo<ZEngineeringCivilVo> queryPageList(ZEngineeringCivilBo bo, PageQuery pageQuery) {
|
|
|
- LambdaQueryWrapper<ZEngineeringCivil> lqw = buildQueryWrapper(bo);
|
|
|
- Page<ZEngineeringCivilVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
+ Page<ZBuildingBo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());
|
|
|
+ Page<ZEngineeringCivilVo> result = baseMapper.queryPageList(bo, page);
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
@@ -108,13 +111,12 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
}
|
|
|
|
|
|
private LambdaQueryWrapper<ZEngineeringCivil> buildQueryWrapper(ZEngineeringCivilBo bo) {
|
|
|
- Map<String, Object> params = bo.getParams();
|
|
|
LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getDistrict()), ZEngineeringCivil::getDistrict, bo.getDistrict());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAreaId()), ZEngineeringCivil::getAreaId, bo.getAreaId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getBuildingId()), ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getUnitId()), ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringCivil::getEnginType, bo.getEnginType());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, bo.getEnginClassification());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, bo.getEnginCycle());
|
|
@@ -136,35 +138,53 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
validEntityBeforeSave(add);
|
|
|
LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAreaId()), ZEngineeringCivil::getAreaId, bo.getAreaId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getBuildingId()), ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getUnitId()), ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
+ lqw.eq(ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, bo.getEnginCycle());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, bo.getEnginClassification());
|
|
|
ZEngineeringCivilVo zEngineeringCivilVo = baseMapper.selectVoOne(lqw);
|
|
|
- if(bo.getEnginType().equals("室内工程"))
|
|
|
- {
|
|
|
+ if (bo.getEnginType().equals("室内工程")) {
|
|
|
izMaterialStatisticsService.insert(bo);
|
|
|
}
|
|
|
if (ObjectUtils.isEmpty(zEngineeringCivilVo)) {
|
|
|
boolean flag = baseMapper.insert(add) > 0;
|
|
|
if (flag) {
|
|
|
bo.setId(add.getId());
|
|
|
- ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
|
|
|
- zEngineeringNodeBo.setCivliId(add.getId());
|
|
|
- zEngineeringNodeBo.setCreateTime(add.getCreateTime());
|
|
|
- zEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
+ if (ObjectUtils.isEmpty(bo.getzEngineeringNodeBo())) {
|
|
|
+ for (ZEngineeringNodeBo zEngineeringNodeBo : bo.getzEngineeringNodeBoList()) {
|
|
|
+ zEngineeringNodeBo.setCivliId(add.getId());
|
|
|
+ zEngineeringNodeBo.setCreateTime(add.getCreateTime());
|
|
|
+ zEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
|
|
|
+ zEngineeringNodeBo.setCivliId(add.getId());
|
|
|
+ zEngineeringNodeBo.setCreateTime(add.getCreateTime());
|
|
|
+ zEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
+ }
|
|
|
}
|
|
|
return flag;
|
|
|
} else {
|
|
|
- ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
|
|
|
- zEngineeringNodeBo.setCivliId(zEngineeringCivilVo.getId());
|
|
|
- zEngineeringNodeBo.setType(zEngineeringNodeBo.getType());
|
|
|
- zEngineeringNodeBo.setCreateTime(zEngineeringCivilVo.getCreateTime());
|
|
|
- ZEngineeringNodeBo query = zEngineeringNodeService.query(zEngineeringNodeBo);
|
|
|
- if (!ObjectUtils.isEmpty(query)) {
|
|
|
- zEngineeringNodeBo.setId(query.getId());
|
|
|
+ if (ObjectUtils.isEmpty(bo.getzEngineeringNodeBo())) {
|
|
|
+ for (ZEngineeringNodeBo zEngineeringNodeBo : bo.getzEngineeringNodeBoList()) {
|
|
|
+ zEngineeringNodeBo.setCivliId(add.getId());
|
|
|
+ zEngineeringNodeBo.setCreateTime(add.getCreateTime());
|
|
|
+ zEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
|
|
|
+ zEngineeringNodeBo.setCivliId(zEngineeringCivilVo.getId());
|
|
|
+ zEngineeringNodeBo.setType(zEngineeringNodeBo.getType());
|
|
|
+ zEngineeringNodeBo.setCreateTime(zEngineeringCivilVo.getCreateTime());
|
|
|
+ ZEngineeringNodeBo query = zEngineeringNodeService.query(zEngineeringNodeBo);
|
|
|
+ if (!ObjectUtils.isEmpty(query)) {
|
|
|
+ zEngineeringNodeBo.setId(query.getId());
|
|
|
+ }
|
|
|
+ zEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
}
|
|
|
- zEngineeringNodeService.insert(zEngineeringNodeBo);
|
|
|
return true;
|
|
|
}
|
|
|
}
|