|
@ -621,7 +621,7 @@ func (t *Chargetab) ReadData(startDate string, searchtime string) ([]ChargeUsers |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
} |
|
|
} |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
query = query.And("contracttab.enddate > ?", startDate) |
|
|
|
|
|
|
|
|
query = query.And("contracttab.enddate < ?", startDate) |
|
|
} |
|
|
} |
|
|
query = query.And("contracttab.chargetype = ?", 1) |
|
|
query = query.And("contracttab.chargetype = ?", 1) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
@ -642,7 +642,7 @@ func (t *Chargetab) ReadData(startDate string, searchtime string) ([]ChargeUsers |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
} |
|
|
} |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
query = query.And("contracttab.enddate > ?", startDate) |
|
|
|
|
|
|
|
|
query = query.And("contracttab.enddate < ?", startDate) |
|
|
} |
|
|
} |
|
|
query = query.And("contracttab.chargetype = ?", 2) |
|
|
query = query.And("contracttab.chargetype = ?", 2) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
@ -664,7 +664,7 @@ func (t *Chargetab) ReadData(startDate string, searchtime string) ([]ChargeUsers |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
} |
|
|
} |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
query = query.And("contracttab.enddate > ?", startDate) |
|
|
|
|
|
|
|
|
query = query.And("contracttab.enddate < ?", startDate) |
|
|
} |
|
|
} |
|
|
query = query.And("contracttab.chargetype = ?", 3) |
|
|
query = query.And("contracttab.chargetype = ?", 3) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
@ -684,7 +684,7 @@ func (t *Chargetab) ReadData(startDate string, searchtime string) ([]ChargeUsers |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
query = query.And("contracttab.enddate < ?", searchtime) |
|
|
} |
|
|
} |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
if !utils.ValueIsEmpty(startDate) { |
|
|
query = query.And("contracttab.enddate > ?", startDate) |
|
|
|
|
|
|
|
|
query = query.And("contracttab.enddate < ?", startDate) |
|
|
} |
|
|
} |
|
|
query = query.And("contracttab.chargetype = ?", 1) |
|
|
query = query.And("contracttab.chargetype = ?", 1) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
|
err := query.Desc("contracttab.createtime").Find(&data) |
|
@ -729,6 +729,12 @@ func (t *Chargetab) ReadExcel(startDate string, searchtime string) (excelfile st |
|
|
cell = row.AddCell() |
|
|
cell = row.AddCell() |
|
|
cell.Value = "物业编号" |
|
|
cell.Value = "物业编号" |
|
|
|
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = "电梯卡编号" |
|
|
|
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = "车位编号" |
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
cell = row.AddCell() |
|
|
cell.Value = "收费起始日" |
|
|
cell.Value = "收费起始日" |
|
|
|
|
|
|
|
@ -767,6 +773,14 @@ func (t *Chargetab) ReadExcel(startDate string, searchtime string) (excelfile st |
|
|
cell = row.AddCell() |
|
|
cell = row.AddCell() |
|
|
cell.Value = utils.ValueToString(val.Propertyid, "") |
|
|
cell.Value = utils.ValueToString(val.Propertyid, "") |
|
|
|
|
|
|
|
|
|
|
|
//电梯费
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = utils.ValueToString(val.Accesscardid, "") |
|
|
|
|
|
|
|
|
|
|
|
//车位费
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = utils.ValueToString(val.Carportid, "") |
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
cell = row.AddCell() |
|
|
cell.Value = utils.ValueToString(val.Begdate, "") |
|
|
cell.Value = utils.ValueToString(val.Begdate, "") |
|
|
|
|
|
|
|
@ -1438,7 +1452,7 @@ func (t *Chargetab) Del() error { |
|
|
|
|
|
|
|
|
up := new(Propertytab) |
|
|
up := new(Propertytab) |
|
|
up.Contractid = "" |
|
|
up.Contractid = "" |
|
|
_, err = session.Table("accesscardtab").Cols("contractid").Where("cid = ? and propertyid =?", t.Cid, info.Propertyid).Update(up) |
|
|
|
|
|
|
|
|
_, err = session.Table("accesscardtab").Cols("contractid").Where("cid = ? and accesscardid =?", t.Cid, info.Accesscardid).Update(up) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
session.Rollback() |
|
|
session.Rollback() |
|
|
return err |
|
|
return err |
|
@ -1874,7 +1888,7 @@ func (t *Chargetab) GetChargeStatisticData(cid, year int, selectType string, cha |
|
|
|
|
|
|
|
|
count, err := query.Sum(chargeAllocation, "chargeallocationtab.allocateexpense") |
|
|
count, err := query.Sum(chargeAllocation, "chargeallocationtab.allocateexpense") |
|
|
result.Cid = cid |
|
|
result.Cid = cid |
|
|
result.Count = utils.Round(count) |
|
|
|
|
|
|
|
|
result.Count = fmt.Sprintf("%0.2f", count) |
|
|
result.Type = selectType |
|
|
result.Type = selectType |
|
|
return result, nil |
|
|
return result, nil |
|
|
} |
|
|
} |
|
@ -1990,6 +2004,9 @@ func (t *Chargetab) ExportChargeArrearageExcel(datalist []*ChargeArrearageExcelD |
|
|
"项目号", |
|
|
"项目号", |
|
|
"缴费类型", |
|
|
"缴费类型", |
|
|
"物业编号", |
|
|
"物业编号", |
|
|
|
|
|
"电梯卡编号", |
|
|
|
|
|
"车位编号", |
|
|
|
|
|
"房屋面积", |
|
|
"业主", |
|
|
"业主", |
|
|
"收费起始日期", |
|
|
"收费起始日期", |
|
|
"收费结束日期", |
|
|
"收费结束日期", |
|
@ -2034,6 +2051,15 @@ func (t *Chargetab) ExportChargeArrearageExcel(datalist []*ChargeArrearageExcelD |
|
|
cell = row.AddCell() |
|
|
cell = row.AddCell() |
|
|
cell.Value = utils.ValueToString(val.Chargetab.Propertyid, "") |
|
|
cell.Value = utils.ValueToString(val.Chargetab.Propertyid, "") |
|
|
|
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = utils.ValueToString(val.Chargetab.Accesscardid, "") |
|
|
|
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = utils.ValueToString(val.Chargetab.Carportid, "") |
|
|
|
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
|
|
|
cell.Value = fmt.Sprintf("%0.3f", val.Propertytab.Constructionarea) |
|
|
|
|
|
|
|
|
cell = row.AddCell() |
|
|
cell = row.AddCell() |
|
|
cell.Value = utils.ValueToString(val.Propertytab.Contact, "") |
|
|
cell.Value = utils.ValueToString(val.Propertytab.Contact, "") |
|
|
|
|
|
|
|
|