|
@@ -14,7 +14,9 @@ type Project struct {
|
|
FirstPrincipal string `json:"firstPrincipal" form:"firstPrincipal" gorm:"comment:甲方负责人"`
|
|
FirstPrincipal string `json:"firstPrincipal" form:"firstPrincipal" gorm:"comment:甲方负责人"`
|
|
FirstPhone string `json:"firstPhone" form:"firstPhone" gorm:"comment:甲方电话"`
|
|
FirstPhone string `json:"firstPhone" form:"firstPhone" gorm:"comment:甲方电话"`
|
|
ProjectPrice float64 `json:"projectPrice" form:"projectPrice" gorm:"type:decimal(10,2);comment:合同金额"`
|
|
ProjectPrice float64 `json:"projectPrice" form:"projectPrice" gorm:"type:decimal(10,2);comment:合同金额"`
|
|
- SecondPrincipal string `json:"secondPrincipal" form:"secondPrincipal" gorm:"comment:乙方负责人"`
|
|
|
|
|
|
+ SecondPrincipal int `json:"secondPrincipal" form:"secondPrincipal" gorm:"comment:乙方负责人"`
|
|
|
|
+ Principal SysUser `json:"principal" form:"principal" gorm:"foreignKey:SecondPrincipal;references:id;"`
|
|
|
|
+ SecondPrincipalName string `json:"secondPrincipalName" form:"secondPrincipalName" gorm:"comment:乙方姓名"`
|
|
SignTime string `json:"signTime" form:"signTime" gorm:"comment:合同签订日期"`
|
|
SignTime string `json:"signTime" form:"signTime" gorm:"comment:合同签订日期"`
|
|
IntoConstructionTime string `json:"intoConstructionTime" form:"intoConstructionTime" gorm:"comment:进场施工时间"`
|
|
IntoConstructionTime string `json:"intoConstructionTime" form:"intoConstructionTime" gorm:"comment:进场施工时间"`
|
|
CompletedTime string `json:"completedTime" form:"completedTime" gorm:"comment:竣工时间"`
|
|
CompletedTime string `json:"completedTime" form:"completedTime" gorm:"comment:竣工时间"`
|
|
@@ -61,13 +63,19 @@ func QueryProjectList(limit, offset, state int, name, time string) (project []Pr
|
|
if err != nil {
|
|
if err != nil {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- err = db.Order("id desc").Limit(limit).Offset(offset).Preload("ProjectState").Find(&project).Error
|
|
|
|
|
|
+ err = db.Order("id desc").Limit(limit).Offset(offset).Preload("Principal").Preload("ProjectState").Find(&project).Error
|
|
|
|
+
|
|
|
|
+ for i, p := range project {
|
|
|
|
+ project[i].SecondPrincipalName = p.Principal.NickName
|
|
|
|
+ }
|
|
|
|
+
|
|
return project, total, err
|
|
return project, total, err
|
|
}
|
|
}
|
|
|
|
|
|
// QueryProjectByCode 查询单个项目 按编号
|
|
// QueryProjectByCode 查询单个项目 按编号
|
|
func QueryProjectByCode(code string) (project Project, err error) {
|
|
func QueryProjectByCode(code string) (project Project, err error) {
|
|
- err = global.GVA_DB.Model(&Project{}).Where("code = ?", code).Preload("ProjectState").First(&project).Error
|
|
|
|
|
|
+ err = global.GVA_DB.Model(&Project{}).Where("code = ?", code).Preload("Principal").Preload("ProjectState").First(&project).Error
|
|
|
|
+ project.SecondPrincipalName = project.Principal.NickName
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|