forked from free-lancers/electricity_bill_calc_service
		
	fix(meter):终端用户表计档案完成查询调整。
This commit is contained in:
		| @@ -2,6 +2,7 @@ package controller | ||||
|  | ||||
| import ( | ||||
| 	"electricity_bill_calc/excel" | ||||
| 	"electricity_bill_calc/logger" | ||||
| 	"electricity_bill_calc/model" | ||||
| 	"electricity_bill_calc/response" | ||||
| 	"electricity_bill_calc/security" | ||||
| @@ -14,6 +15,7 @@ import ( | ||||
| 	"github.com/jinzhu/copier" | ||||
| 	"github.com/samber/lo" | ||||
| 	"github.com/shopspring/decimal" | ||||
| 	"go.uber.org/zap" | ||||
| ) | ||||
|  | ||||
| func InitializeMeter04kVController(router *gin.Engine) { | ||||
| @@ -149,6 +151,7 @@ func modifySingle04kVMeter(c *gin.Context) { | ||||
| 	formData := new(_MeterModificationFormData) | ||||
| 	c.BindJSON(formData) | ||||
| 	copier.Copy(meterDetail, formData) | ||||
| 	logger.Named("Controller", "Meter").Debug("Check #1", zap.Any("meter", meterDetail)) | ||||
| 	err = service.Meter04kVService.UpdateSingleMeter(meterDetail) | ||||
| 	if err != nil { | ||||
| 		result.Error(http.StatusInternalServerError, err.Error()) | ||||
|   | ||||
| @@ -19,9 +19,9 @@ type Meter04KV struct { | ||||
| 	ContactPhone       *string         `json:"contactPhone" excel:"phone"` | ||||
| 	Ratio              decimal.Decimal `bun:",notnull,default:1" json:"ratio" excel:"ratio"` | ||||
| 	Seq                int64           `bun:"type:bigint,notnull" json:"seq" excel:"seq"` | ||||
| 	IsPublicMeter      bool            `bun:"public_meter,notnull,default:false" json:"isPublicMeter" excel:"public"` | ||||
| 	WillDilute         bool            `bun:"dilute,notnull,default:false" json:"willDilute" excel:"dilute"` | ||||
| 	Enabled            bool            `bun:",notnull,default:true" json:"enabled"` | ||||
| 	IsPublicMeter      bool            `bun:"public_meter,notnull" json:"isPublicMeter" excel:"public"` | ||||
| 	WillDilute         bool            `bun:"dilute,notnull" json:"willDilute" excel:"dilute"` | ||||
| 	Enabled            bool            `bun:",notnull" json:"enabled"` | ||||
| 	ParkDetail         *Park           `bun:"rel:belongs-to,join:park_id=id" json:"-"` | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -77,7 +77,7 @@ func (_Meter04kVService) Get04kVMeterDetail(park, code string) (*model.Meter04KV | ||||
| 	var meter = new(model.Meter04KV) | ||||
| 	ctx, cancel := global.TimeoutContext() | ||||
| 	defer cancel() | ||||
| 	err := global.DB.NewSelect().Model(&meter). | ||||
| 	err := global.DB.NewSelect().Model(meter). | ||||
| 		Where("code = ?", code). | ||||
| 		Where("park_id = ?", park). | ||||
| 		Scan(ctx) | ||||
| @@ -101,7 +101,7 @@ func (_Meter04kVService) insertNewMeter(tx *bun.Tx, ctx *context.Context, meter | ||||
| } | ||||
|  | ||||
| func (_Meter04kVService) updateMeter(tx *bun.Tx, ctx *context.Context, meter model.Meter04KV) error { | ||||
| 	_, err := tx.NewUpdate().Model(meter). | ||||
| 	_, err := tx.NewUpdate().Model(&meter). | ||||
| 		Where("code = ?", meter.Code). | ||||
| 		Where("park_id = ?", meter.ParkId). | ||||
| 		Column("address", "customer_name", "contact_name", "contact_phone", "ratio", "seq", "public_meter", "dilute", "enabled"). | ||||
|   | ||||
		Reference in New Issue
	
	Block a user