|
@ -1101,11 +1101,12 @@ func (t *Chargetab) Update() error { |
|
|
m.Createby = t.Chargeby |
|
|
m.Createby = t.Chargeby |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargeenddate, "")) |
|
|
|
|
|
|
|
|
glog.InfoExt("更新合同", "开始日期", t1) |
|
|
glog.InfoExt("更新合同", "开始日期", t1) |
|
|
glog.InfoExt("更新合同", "结束日期", t2) |
|
|
glog.InfoExt("更新合同", "结束日期", t2) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1136,9 +1137,9 @@ func (t *Chargetab) Update() error { |
|
|
m.Createby = t.Chargeby |
|
|
m.Createby = t.Chargeby |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargeenddate, "")) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1169,9 +1170,9 @@ func (t *Chargetab) Update() error { |
|
|
m.Createby = t.Chargeby |
|
|
m.Createby = t.Chargeby |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(t.Chargeenddate, "")) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1270,8 +1271,9 @@ func (t *Chargetab) Del() error { |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
t2 = t2.AddDate(0, 0, 1) |
|
|
t2 = t2.AddDate(0, 0, 1) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
|
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1361,7 +1363,7 @@ func (t *Chargetab) Del() error { |
|
|
} |
|
|
} |
|
|
//查询合同编号
|
|
|
//查询合同编号
|
|
|
pro := new(Accesscardtab) |
|
|
pro := new(Accesscardtab) |
|
|
_, err = session.Table("accesscardtab").Where("", t.Cid, info.Accesscardid).Get(pro) |
|
|
|
|
|
|
|
|
_, err = session.Table("accesscardtab").Where("cid = ? and accesscardid =?", t.Cid, info.Accesscardid).Get(pro) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
|
return err |
|
|
return err |
|
@ -1377,8 +1379,9 @@ func (t *Chargetab) Del() error { |
|
|
m.Chargetime = cinfo.Chargetime |
|
|
m.Chargetime = cinfo.Chargetime |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
|
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1469,7 +1472,7 @@ func (t *Chargetab) Del() error { |
|
|
} |
|
|
} |
|
|
//查询合同编号
|
|
|
//查询合同编号
|
|
|
pro := new(Carporttab) |
|
|
pro := new(Carporttab) |
|
|
_, err = session.Table("carporttab").Where("", t.Cid, info.Carportid).Get(pro) |
|
|
|
|
|
|
|
|
_, err = session.Table("carporttab").Where("cid = ? and carportid =?", t.Cid, info.Carportid).Get(pro) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
|
return err |
|
|
return err |
|
@ -1485,8 +1488,9 @@ func (t *Chargetab) Del() error { |
|
|
m.Chargetime = cinfo.Chargetime |
|
|
m.Chargetime = cinfo.Chargetime |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
|
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1550,8 +1554,9 @@ func (t *Chargetab) Del() error { |
|
|
m.Chargetime = cinfo.Chargetime |
|
|
m.Chargetime = cinfo.Chargetime |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t1, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargestartdate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
t2, err := utils.TimeParseyyyyMMdd(strings.Trim(cinfo.Chargeenddate, "")) |
|
|
lengthdate := utils.SubMonth(t2, t1) |
|
|
|
|
|
m.Lengthdate = lengthdate |
|
|
|
|
|
|
|
|
lengthdate := utils.TimeSub(t2, t1) |
|
|
|
|
|
glog.InfoExt("更新合同", "缴费时长", lengthdate) |
|
|
|
|
|
m.Lengthdate = utils.ValueToString(lengthdate,"") + "天" |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
_, err = session.Table("contracttab").ID(core.PK{t.Cid, pro.Contractid}).Update(m) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
@ -1713,8 +1718,23 @@ func (t *Chargetab) GetChargeArrearageData(cid int, pageIndex, pageSize int, yea |
|
|
table = table.And("chargetab.chargetype = ?", chargeType) |
|
|
table = table.And("chargetab.chargetype = ?", chargeType) |
|
|
} |
|
|
} |
|
|
if !utils.ValueIsEmpty(propertyId) { |
|
|
if !utils.ValueIsEmpty(propertyId) { |
|
|
query = query.And("chargetab.propertyid = ?", propertyId) |
|
|
|
|
|
table = table.And("chargetab.propertyid = ?", propertyId) |
|
|
|
|
|
|
|
|
switch chargeType { |
|
|
|
|
|
case 1: |
|
|
|
|
|
query = query.And("chargetab.propertyid = ?", propertyId) |
|
|
|
|
|
table = table.And("chargetab.propertyid = ?", propertyId) |
|
|
|
|
|
break |
|
|
|
|
|
case 2: |
|
|
|
|
|
query = query.And("chargetab.accesscardid = ?", propertyId) |
|
|
|
|
|
table = table.And("chargetab.accesscardid = ?", propertyId) |
|
|
|
|
|
break |
|
|
|
|
|
case 3: |
|
|
|
|
|
query = query.And("chargetab.carportid = ?", propertyId) |
|
|
|
|
|
table = table.And("chargetab.carportid = ?", propertyId) |
|
|
|
|
|
break |
|
|
|
|
|
default: |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if start != "" { |
|
|
if start != "" { |
|
|
query = query.And("chargetab.chargetime >= ? and chargetab.chargetime <= ?", start, end) |
|
|
query = query.And("chargetab.chargetime >= ? and chargetab.chargetime <= ?", start, end) |
|
|