fix(tenement): 解决向园区中指定商户下绑定一个新的表计时时间异常问题
This commit is contained in:
parent
7f46f2f36b
commit
3d918eea85
@ -238,7 +238,7 @@ func (tr _TenementRepository) AddTenement(tx pgx.Tx, ctx context.Context, pid st
|
||||
}
|
||||
|
||||
// 向园区中指定商户下绑定一个新的表计
|
||||
func (tr _TenementRepository) BindMeter(tx pgx.Tx, ctx context.Context, pid, tid, meter string) error {
|
||||
func (tr _TenementRepository) BindMeter(tx pgx.Tx, ctx context.Context, pid, tid, meter string, form *vo.MeterReadingForm) error {
|
||||
tr.log.Info("向园区中指定商户下绑定一个新的表计", zap.String("Park", pid), zap.String("Tenement", tid), zap.String("Meter", meter))
|
||||
|
||||
createSql, createArgs, _ := tr.ds.
|
||||
@ -251,7 +251,7 @@ func (tr _TenementRepository) BindMeter(tx pgx.Tx, ctx context.Context, pid, tid
|
||||
pid,
|
||||
tid,
|
||||
meter,
|
||||
types.Now(),
|
||||
form.ReadAt,
|
||||
},
|
||||
).
|
||||
Prepared(true).ToSQL()
|
||||
|
@ -4,7 +4,6 @@ import (
|
||||
"electricity_bill_calc/model"
|
||||
"electricity_bill_calc/model/calculate"
|
||||
"electricity_bill_calc/repository"
|
||||
"fmt"
|
||||
"github.com/shopspring/decimal"
|
||||
"time"
|
||||
"unsafe"
|
||||
@ -25,7 +24,6 @@ func PooledMetersCalculate(report *model.ReportIndex, periodStart time.Time,
|
||||
}
|
||||
|
||||
poolingMeterReadings = append(poolingMeterReadings, lastTermPoolingMeterReadings...)
|
||||
fmt.Println(poolingMeterReadings, "==============================================")
|
||||
if len(poolingMeterReadings) <= 0 {
|
||||
return nil, nil
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ func MainCalculateProcess(rid string) error {
|
||||
fmt.Println("7", err)
|
||||
return err
|
||||
}
|
||||
|
||||
fmt.Println(meterDetails,"看看是不是为空的")
|
||||
// 获取所有的物业表计,然后对所有的物业表计电量进行计算。
|
||||
parkMetersReports, err := MetersParkCalculate(*report, periodStart.Time, periodEnd.Time, meterDetails, summary)
|
||||
if err != nil {
|
||||
@ -67,11 +67,11 @@ func MainCalculateProcess(rid string) error {
|
||||
parkTotal := TotalConsumptionCalculate(tenementReports, summary)
|
||||
|
||||
//计算线损以及调整线损
|
||||
//err = LossCalculate(report, parkMetersReports, &parkTotal, &summary)
|
||||
//if err != nil {
|
||||
// fmt.Println("9", err)
|
||||
// return err
|
||||
//}
|
||||
err = LossCalculate(report, parkMetersReports, &parkTotal, &summary)
|
||||
if err != nil {
|
||||
fmt.Println("9", err)
|
||||
return err
|
||||
}
|
||||
fmt.Println(parkTotal)
|
||||
|
||||
// 计算所有已经启用的商铺面积总和,仅计算所有未迁出的商户的所有表计对应的商铺面积。
|
||||
|
@ -82,7 +82,7 @@ func (ts _TenementService) BindMeter(pid, tid, meterCode string, reading *vo.Met
|
||||
tx.Rollback(ctx)
|
||||
return fmt.Errorf("未能获取表计详细信息,%w", err)
|
||||
}
|
||||
err = repository.TenementRepository.BindMeter(tx, ctx, pid, tid, meterCode)
|
||||
err = repository.TenementRepository.BindMeter(tx, ctx, pid, tid, meterCode,reading)
|
||||
if err != nil {
|
||||
ts.log.Error("向商户绑定一个新表计失败,未能绑定表计", zap.Error(err))
|
||||
tx.Rollback(ctx)
|
||||
|
Loading…
x
Reference in New Issue
Block a user