|
@ -122,7 +122,7 @@ func (t *Contracttab) Add(me *ContractInfo, lengthdate float64) error { |
|
|
charge.Lastmodifytime = t.Createtime |
|
|
charge.Lastmodifytime = t.Createtime |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargetime = t.Chargetime |
|
|
|
|
|
|
|
|
charge.Chargetime = me.Chargetime |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Serialnumber = serialnumber |
|
@ -170,7 +170,7 @@ func (t *Contracttab) Add(me *ContractInfo, lengthdate float64) error { |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargetime = t.Chargetime |
|
|
|
|
|
|
|
|
charge.Chargetime = me.Chargetime |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
@ -216,7 +216,7 @@ func (t *Contracttab) Add(me *ContractInfo, lengthdate float64) error { |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargetime = t.Chargetime |
|
|
|
|
|
|
|
|
charge.Chargetime = me.Chargetime |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
@ -274,16 +274,25 @@ func (t *Contracttab) Update(me *ContractInfo, lengthdate float64) error { |
|
|
//t.Enddate = utils.TimeFormat(endTime, "yyyy-MM-dd")
|
|
|
//t.Enddate = utils.TimeFormat(endTime, "yyyy-MM-dd")
|
|
|
|
|
|
|
|
|
if utils.ValueIsEmpty(t.Begdate) { |
|
|
if utils.ValueIsEmpty(t.Begdate) { |
|
|
t.Begdate = utils.TimeFormat(time.Now(), "yyyy-MM-dd") |
|
|
|
|
|
|
|
|
begtime, _ := utils.TimeParseyyyyMMdd(t.Enddate) |
|
|
|
|
|
|
|
|
|
|
|
Begdate := begtime.AddDate(0, 0, 1) |
|
|
|
|
|
t.Begdate = utils.TimeFormat(Begdate, "yyyy-MM-dd") |
|
|
//根据缴费金额计算出截止日期
|
|
|
//根据缴费金额计算出截止日期
|
|
|
addlenght := fmt.Sprintf("%0.1f", lengthdate) |
|
|
addlenght := fmt.Sprintf("%0.1f", lengthdate) |
|
|
addmonths := strings.Split(addlenght, ".") |
|
|
addmonths := strings.Split(addlenght, ".") |
|
|
adddays := utils.ValueToInt(addmonths[1], 0)*3 - 1 |
|
|
adddays := utils.ValueToInt(addmonths[1], 0)*3 - 1 |
|
|
endTime := time.Now().AddDate(0, utils.ValueToInt(addmonths[0], 0), adddays) |
|
|
|
|
|
|
|
|
endTime := Begdate.AddDate(0, utils.ValueToInt(addmonths[0], 0), adddays) |
|
|
t.Enddate = utils.TimeFormat(endTime, "yyyy-MM-dd") |
|
|
t.Enddate = utils.TimeFormat(endTime, "yyyy-MM-dd") |
|
|
} else { |
|
|
} else { |
|
|
begtime, _ := utils.TimeParseyyyyMMdd(t.Begdate) |
|
|
begtime, _ := utils.TimeParseyyyyMMdd(t.Begdate) |
|
|
//根据缴费金额计算出截止日期
|
|
|
//根据缴费金额计算出截止日期
|
|
|
|
|
|
databaseBegtime, _ := utils.TimeParseyyyyMMdd(t.Enddate) |
|
|
|
|
|
databaseBegtime = databaseBegtime.AddDate(0, 0, 1) |
|
|
|
|
|
if begtime.Before(databaseBegtime) { |
|
|
|
|
|
begtime = databaseBegtime |
|
|
|
|
|
} |
|
|
|
|
|
t.Begdate = utils.TimeFormat(begtime, "yyyy-MM-dd") |
|
|
addlenght := fmt.Sprintf("%0.1f", lengthdate) |
|
|
addlenght := fmt.Sprintf("%0.1f", lengthdate) |
|
|
addmonths := strings.Split(addlenght, ".") |
|
|
addmonths := strings.Split(addlenght, ".") |
|
|
adddays := utils.ValueToInt(addmonths[1], 0)*3 - 1 |
|
|
adddays := utils.ValueToInt(addmonths[1], 0)*3 - 1 |
|
@ -318,7 +327,7 @@ func (t *Contracttab) Update(me *ContractInfo, lengthdate float64) error { |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargetime = t.Chargetime |
|
|
|
|
|
|
|
|
charge.Chargetime = me.Chargetime |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
@ -358,7 +367,7 @@ func (t *Contracttab) Update(me *ContractInfo, lengthdate float64) error { |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargetime = t.Chargetime |
|
|
|
|
|
|
|
|
charge.Chargetime = me.Chargetime |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
@ -398,7 +407,7 @@ func (t *Contracttab) Update(me *ContractInfo, lengthdate float64) error { |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargableexpense = t.Chargableexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargedexpense = t.Chargedexpense |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargeby = t.Createby |
|
|
charge.Chargetime = t.Chargetime |
|
|
|
|
|
|
|
|
charge.Chargetime = me.Chargetime |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Chargeway = t.Chargeway |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Serialnumber = serialnumber |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
|
charge.Chargenr = utils.ValueToInt(cnr, 0) |
|
|