作者 yangfu

共创项目状态

@@ -17,6 +17,8 @@ type ListCooperationProjectQuery struct { @@ -17,6 +17,8 @@ type ListCooperationProjectQuery struct {
17 CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` 17 CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"`
18 // 组织机构ID 18 // 组织机构ID
19 OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` 19 OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"`
  20 + // 项目状态 1招标中,2结束 0全部
  21 + Status int32 `json:"status"`
20 // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 22 // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员
21 UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` 23 UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"`
22 // 用户基础数据id 24 // 用户基础数据id
@@ -16,6 +16,7 @@ func TransformToCooperationProjectDomainModelFromPgModels( @@ -16,6 +16,7 @@ func TransformToCooperationProjectDomainModelFromPgModels(
16 CooperationProjectPublishTime: cooperationProjectModel.CooperationProjectPublishTime, 16 CooperationProjectPublishTime: cooperationProjectModel.CooperationProjectPublishTime,
17 CooperationProjectPublisher: cooperationProjectModel.CooperationProjectPublisher, 17 CooperationProjectPublisher: cooperationProjectModel.CooperationProjectPublisher,
18 CooperationProjectSponsor: cooperationProjectModel.CooperationProjectSponsor, 18 CooperationProjectSponsor: cooperationProjectModel.CooperationProjectSponsor,
  19 + Attachment: cooperationProjectModel.Attachment,
19 CooperationMode: &domain.CooperationMode{ 20 CooperationMode: &domain.CooperationMode{
20 CooperationModeId: cooperationMode.CooperationModeId, 21 CooperationModeId: cooperationMode.CooperationModeId,
21 CooperationModeNumber: cooperationMode.CooperationModeNumber, 22 CooperationModeNumber: cooperationMode.CooperationModeNumber,
@@ -196,6 +196,9 @@ func (repository *CooperationProjectRepository) Find(queryOptions map[string]int @@ -196,6 +196,9 @@ func (repository *CooperationProjectRepository) Find(queryOptions map[string]int
196 var cooperationProjectModels []*models.CooperationProject 196 var cooperationProjectModels []*models.CooperationProject
197 cooperationProjects := make([]*domain.CooperationProject, 0) 197 cooperationProjects := make([]*domain.CooperationProject, 0)
198 query := sqlbuilder.BuildQuery(tx.Model(&cooperationProjectModels), queryOptions) 198 query := sqlbuilder.BuildQuery(tx.Model(&cooperationProjectModels), queryOptions)
  199 + if v, ok := queryOptions["status"]; ok && v.(int32) > 0 {
  200 + query.Where("status =? ", v)
  201 + }
199 query.SetOffsetAndLimit(20) 202 query.SetOffsetAndLimit(20)
200 query.SetOrderDirect("cooperation_project_id", "DESC") 203 query.SetOrderDirect("cooperation_project_id", "DESC")
201 if count, err := query.SelectAndCount(); err != nil { 204 if count, err := query.SelectAndCount(); err != nil {
@@ -88,6 +88,7 @@ func (controller *CooperationProjectController) RemoveCooperationProject() { @@ -88,6 +88,7 @@ func (controller *CooperationProjectController) RemoveCooperationProject() {
88 func (controller *CooperationProjectController) SearchCooperationProject() { 88 func (controller *CooperationProjectController) SearchCooperationProject() {
89 cooperationProjectService := service.NewCooperationProjectService(nil) 89 cooperationProjectService := service.NewCooperationProjectService(nil)
90 searchCooperationProjectQuery := &query.SearchCooperationProjectQuery{} 90 searchCooperationProjectQuery := &query.SearchCooperationProjectQuery{}
  91 + controller.Unmarshal(searchCooperationProjectQuery)
91 // 解析头部信息 92 // 解析头部信息
92 header := controller.GetRequestHeader(controller.Ctx) 93 header := controller.GetRequestHeader(controller.Ctx)
93 searchCooperationProjectQuery.CompanyId = header.CompanyId 94 searchCooperationProjectQuery.CompanyId = header.CompanyId