|
@@ -764,7 +764,7 @@ public class MeasurementSettlementServiceImpl implements MeasurementSettlementSe
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- @Transactional
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public void billPlease(MeasurementSettlementDto measurementSettlementDto) {
|
|
public void billPlease(MeasurementSettlementDto measurementSettlementDto) {
|
|
Date billingPeriod = measurementSettlementDto.getBillingPeriod();
|
|
Date billingPeriod = measurementSettlementDto.getBillingPeriod();
|
|
Integer year = DateUtil.getYear(billingPeriod);
|
|
Integer year = DateUtil.getYear(billingPeriod);
|
|
@@ -772,8 +772,7 @@ public class MeasurementSettlementServiceImpl implements MeasurementSettlementSe
|
|
Date startTime = measurementSettlementDto.getClearingStartDate();
|
|
Date startTime = measurementSettlementDto.getClearingStartDate();
|
|
Date endTime = measurementSettlementDto.getClearingEndDate();
|
|
Date endTime = measurementSettlementDto.getClearingEndDate();
|
|
measurementSettlementDto.setTenantId(UserUtil.getCurrentUser().getTenantId());
|
|
measurementSettlementDto.setTenantId(UserUtil.getCurrentUser().getTenantId());
|
|
-
|
|
|
|
- //存储本期未结账数据
|
|
|
|
|
|
+ //存储本期未结账数据
|
|
this.insertAccountNumber(year,month,startTime,endTime,measurementSettlementDto);
|
|
this.insertAccountNumber(year,month,startTime,endTime,measurementSettlementDto);
|
|
//本期交易未结账数据
|
|
//本期交易未结账数据
|
|
this.insertTransaction(year,month,measurementSettlementDto);
|
|
this.insertTransaction(year,month,measurementSettlementDto);
|
|
@@ -781,6 +780,10 @@ public class MeasurementSettlementServiceImpl implements MeasurementSettlementSe
|
|
this.insertFeeSummary(year,month,measurementSettlementDto);
|
|
this.insertFeeSummary(year,month,measurementSettlementDto);
|
|
//本期水量
|
|
//本期水量
|
|
this.insetAmountInfo(year,month,measurementSettlementDto);
|
|
this.insetAmountInfo(year,month,measurementSettlementDto);
|
|
|
|
+ MeasurementInstance measurementInstance=new MeasurementInstance();
|
|
|
|
+ measurementInstance.setId(measurementSettlementDto.getId());
|
|
|
|
+ measurementInstance.setCheckoutId(1);
|
|
|
|
+ measurementInstanceMapper.update(measurementInstance);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|