From 0f8b6e8b0635047e1868e69ee6e52c3bb3a866f6 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 25 Mar 2021 15:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B7=BB=E5=8A=A0=E5=92=8C?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=B6endTime=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/models/contracttab.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/models/contracttab.go b/web/models/contracttab.go index 673a755..93b786d 100644 --- a/web/models/contracttab.go +++ b/web/models/contracttab.go @@ -273,7 +273,7 @@ func (t *Contracttab) Update(me *ContractInfo, lengthdate float64) error { addmonths := strings.Split(addlenght, ".") adds := utils.ValueToFloat(addmonths[1], 0.0) * 0.3 adddays := utils.ValueToInt(adds, 0) - 1 - endTime := time.Now().AddDate(0, utils.ValueToInt(addmonths[0], 0), adddays) + endTime := begtime.AddDate(0, utils.ValueToInt(addmonths[0], 0), adddays) t.Enddate = utils.TimeFormat(endTime, "yyyy-MM-dd") } else { begtime, _ := utils.TimeParseyyyyMMdd(t.Begdate) @@ -288,7 +288,7 @@ func (t *Contracttab) Update(me *ContractInfo, lengthdate float64) error { addmonths := strings.Split(addlenght, ".") adds := utils.ValueToFloat(addmonths[1], 0.0) * 0.3 adddays := utils.ValueToInt(adds, 0) - 1 - endTime := time.Now().AddDate(0, utils.ValueToInt(addmonths[0], 0), adddays) + endTime := begtime.AddDate(0, utils.ValueToInt(addmonths[0], 0), adddays) t.Enddate = utils.TimeFormat(endTime, "yyyy-MM-dd") } _, err = session.Table("contracttab").Cols("linkman", "mobile", "begdate", "enddate", "createtime", "createby", "lengthdate", "chargableexpense", "chargedexpense", "remake", "chargetime", "chargeway", "serialnumber").Where("cid = ? and contractid = ?", t.Cid, t.Contractid).Update(t)