|
@@ -65,6 +65,11 @@ public class InventoryFormMeterServiceImpl extends BaseServiceImpl<InventoryForm
|
|
|
@Override
|
|
|
public R inventoryFormMeterService(String meterId, String formIds) {
|
|
|
List<Long> longList = Func.toLongList(formIds);
|
|
|
+ //查询节点最大支付比例
|
|
|
+ MeterTreeContract meter = meterTreeContractService.getById(meterId);
|
|
|
+ if (meter == null){
|
|
|
+ throw new ServiceException("未找到当前合同计量节点");
|
|
|
+ }
|
|
|
for(Long forid:longList){
|
|
|
InventoryFormMeter inventoryFormMeter = baseMapper.selectOne(Wrappers.<InventoryFormMeter>query().lambda()
|
|
|
.eq(InventoryFormMeter::getContractMeterId, meterId)
|
|
@@ -80,6 +85,7 @@ public class InventoryFormMeterServiceImpl extends BaseServiceImpl<InventoryForm
|
|
|
data.setChangeBuildPictureTotal(BigDecimal.ZERO);
|
|
|
data.setBuildPictureMoney(BigDecimal.ZERO);
|
|
|
data.setChangeBuildPictureMoney(BigDecimal.ZERO);
|
|
|
+ data.setUpPayRatio(meter.getUpPayRatio());
|
|
|
baseMapper.insert(data);
|
|
|
}
|
|
|
}
|
|
@@ -112,6 +118,7 @@ public class InventoryFormMeterServiceImpl extends BaseServiceImpl<InventoryForm
|
|
|
.set(InventoryFormMeter::getChangeBuildPictureTotal,vo.getChangeBuildPictureTotal())
|
|
|
.set(InventoryFormMeter::getBuildPictureMoney,vo.getBuildPictureMoney())
|
|
|
.set(InventoryFormMeter::getChangeBuildPictureMoney,vo.getChangeBuildPictureMoney())
|
|
|
+ .set(InventoryFormMeter::getUpPayRatio,vo.getUpPayRatio())
|
|
|
);
|
|
|
}
|
|
|
}
|