|
@@ -651,11 +651,17 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
|
|
|
lqwstatis.eq(StringUtils.isNotBlank(zEngineeringCivil.getEnginClassification()), ZMaterialStatistics::getEnginClassification, zEngineeringCivil.getEnginClassification());
|
|
|
lqwstatis.eq(StringUtils.isNotBlank(zEngineeringCivil.getEnginType()), ZMaterialStatistics::getEnginType, zEngineeringCivil.getEnginType());
|
|
|
//lqwstatis.eq(StringUtils.isNotBlank(zEngineeringNode.getType()), ZMaterialStatistics::getNodeType, zEngineeringNode.getType());
|
|
|
- ZMaterialStatistics zMaterialStatistics = zMaterialStatisticsMapper.selectOne(lqwstatis);
|
|
|
+
|
|
|
+ if(StringUtils.isNotBlank(item.getMaterialQuality())||StringUtils.isNotBlank(item.getSpecifications()))
|
|
|
+ {
|
|
|
+ ZMaterialStatistics zMaterialStatistics = zMaterialStatisticsMapper.selectOne(lqwstatis);
|
|
|
+
|
|
|
+
|
|
|
if (!ObjectUtils.isEmpty(zMaterialStatistics)) {
|
|
|
zMaterialStatistics.setRealitySize(BigDecimal.valueOf(zMaterialStatistics.getRealitySize()).subtract(BigDecimal.valueOf(item.getNumber())).doubleValue());
|
|
|
zMaterialStatisticsMapper.updateById(zMaterialStatistics);
|
|
|
}
|
|
|
+ }
|
|
|
});
|
|
|
LambdaQueryWrapper<ZEngineeringInfo> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getId()), ZEngineeringInfo::getId, bo.getId());
|