fix(tenement):修正商户查询结果的扫描以及错误返回null的问题。
This commit is contained in:
parent
e6d9435c14
commit
0246eaba27
|
@ -58,7 +58,7 @@ func listTenement(c *fiber.Ctx) error {
|
||||||
tenementLog.Error("列出园区中的商户失败,未能获取商户列表", zap.Error(err))
|
tenementLog.Error("列出园区中的商户失败,未能获取商户列表", zap.Error(err))
|
||||||
return result.Error(fiber.StatusInternalServerError, err.Error())
|
return result.Error(fiber.StatusInternalServerError, err.Error())
|
||||||
}
|
}
|
||||||
var tenementsResponse []*vo.TenementQueryResponse
|
tenementsResponse := make([]*vo.TenementQueryResponse, 0)
|
||||||
copier.Copy(&tenementsResponse, &tenements)
|
copier.Copy(&tenementsResponse, &tenements)
|
||||||
return result.Success(
|
return result.Success(
|
||||||
"已经获取到要查询的商户。",
|
"已经获取到要查询的商户。",
|
||||||
|
|
|
@ -7,10 +7,11 @@ type Tenement struct {
|
||||||
Park string `json:"parkId" db:"park_id"`
|
Park string `json:"parkId" db:"park_id"`
|
||||||
FullName string `json:"fullName" db:"full_name"`
|
FullName string `json:"fullName" db:"full_name"`
|
||||||
ShortName *string `json:"shortName" db:"short_name"`
|
ShortName *string `json:"shortName" db:"short_name"`
|
||||||
|
Abbr string `json:"-"`
|
||||||
Address string `json:"address"`
|
Address string `json:"address"`
|
||||||
ContactName string `json:"contactName" db:"contact_name"`
|
ContactName string `json:"contactName" db:"contact_name"`
|
||||||
ContactPhone string `json:"contactPhone" db:"contact_phone"`
|
ContactPhone string `json:"contactPhone" db:"contact_phone"`
|
||||||
Building string `json:"building"`
|
Building *string `json:"building"`
|
||||||
BuildingName *string `json:"buildingName" db:"building_name"`
|
BuildingName *string `json:"buildingName" db:"building_name"`
|
||||||
OnFloor *string `json:"onFloor" db:"on_floor"`
|
OnFloor *string `json:"onFloor" db:"on_floor"`
|
||||||
InvoiceInfo *InvoiceTitle `json:"invoiceInfo" db:"invoice_info"`
|
InvoiceInfo *InvoiceTitle `json:"invoiceInfo" db:"invoice_info"`
|
||||||
|
|
|
@ -70,10 +70,12 @@ func (tr _TenementRepository) ListTenements(pid string, page uint, keyword, buil
|
||||||
tenementQuery := tr.ds.
|
tenementQuery := tr.ds.
|
||||||
From(goqu.T("tenement").As("t")).
|
From(goqu.T("tenement").As("t")).
|
||||||
LeftJoin(goqu.T("park_building").As("b"), goqu.On(goqu.I("b.id").Eq(goqu.I("t.building")))).
|
LeftJoin(goqu.T("park_building").As("b"), goqu.On(goqu.I("b.id").Eq(goqu.I("t.building")))).
|
||||||
Select("t.*", goqu.I("b.name").As("building_name"))
|
Select("t.*", goqu.I("b.name").As("building_name")).
|
||||||
|
Where(goqu.I("t.park_id").Eq(pid))
|
||||||
countQuery := tr.ds.
|
countQuery := tr.ds.
|
||||||
From(goqu.T("tenement").As("t")).
|
From(goqu.T("tenement").As("t")).
|
||||||
Select(goqu.COUNT("t.*"))
|
Select(goqu.COUNT("t.*")).
|
||||||
|
Where(goqu.I("t.park_id").Eq(pid))
|
||||||
|
|
||||||
if keyword != nil && len(*keyword) > 0 {
|
if keyword != nil && len(*keyword) > 0 {
|
||||||
pattern := fmt.Sprintf("%%%s%%", *keyword)
|
pattern := fmt.Sprintf("%%%s%%", *keyword)
|
||||||
|
|
|
@ -22,7 +22,7 @@ type TenementCreationForm struct {
|
||||||
|
|
||||||
type TenementQueryResponse struct {
|
type TenementQueryResponse struct {
|
||||||
Id string `json:"id"`
|
Id string `json:"id"`
|
||||||
Name string `json:"name"`
|
FullName string `json:"fullName"`
|
||||||
ShortName *string `json:"shortName"`
|
ShortName *string `json:"shortName"`
|
||||||
Address *string `json:"address"`
|
Address *string `json:"address"`
|
||||||
Contact *string `json:"contact"`
|
Contact *string `json:"contact"`
|
||||||
|
|
Loading…
Reference in New Issue
Block a user