作者 陈志颖

feat:调整承接人反馈信息接口

@@ -136,12 +136,6 @@ func (repository *ContractUndertakerFeedbackRepository) FindOne(queryOptions map @@ -136,12 +136,6 @@ func (repository *ContractUndertakerFeedbackRepository) FindOne(queryOptions map
136 if contractUndertakerFeedbackModel.FeedbackId == 0 { 136 if contractUndertakerFeedbackModel.FeedbackId == 0 {
137 return nil, nil 137 return nil, nil
138 } else { 138 } else {
139 - //// 获取共创模式  
140 - //cooperationModeModel := new(models.CooperationMode)  
141 - //cooperationModeQuery := tx.Model(cooperationModeModel)  
142 - //if err := cooperationModeQuery.Where("cooperation_mode_number = ?", contractUndertakerFeedbackModel.CooperationModeNumber).First(); err != nil {  
143 - // return nil, err  
144 - //}  
145 return transform.TransformToContractUndertakerFeedbackDomainModelFromPgModels(contractUndertakerFeedbackModel) 139 return transform.TransformToContractUndertakerFeedbackDomainModelFromPgModels(contractUndertakerFeedbackModel)
146 } 140 }
147 } 141 }
@@ -151,24 +145,24 @@ func (repository *ContractUndertakerFeedbackRepository) Find(queryOptions map[st @@ -151,24 +145,24 @@ func (repository *ContractUndertakerFeedbackRepository) Find(queryOptions map[st
151 var contractUndertakerFeedbackModels []*models.ContractUndertakerFeedback 145 var contractUndertakerFeedbackModels []*models.ContractUndertakerFeedback
152 contractUndertakerFeedbacks := make([]*domain.ContractUndertakerFeedback, 0) 146 contractUndertakerFeedbacks := make([]*domain.ContractUndertakerFeedback, 0)
153 query := sqlbuilder.BuildQuery(tx.Model(&contractUndertakerFeedbackModels), queryOptions) 147 query := sqlbuilder.BuildQuery(tx.Model(&contractUndertakerFeedbackModels), queryOptions)
  148 + if cooperationContractName, ok := queryOptions["cooperationContractName"]; ok && cooperationContractName != "" {
  149 + query.Where("cooperation_contract_number like ?", fmt.Sprintf("%%%s%%", cooperationContractName))
  150 + }
  151 + if undertakerName, ok := queryOptions["undertakerName"]; ok && undertakerName != "" {
  152 + query.Where("contract_undertaker->>'userName' like ?", fmt.Sprintf("%%%s%%", undertakerName))
  153 + }
154 query.SetOffsetAndLimit(20) 154 query.SetOffsetAndLimit(20)
155 query.SetOrderDirect("feedback_id", "DESC") 155 query.SetOrderDirect("feedback_id", "DESC")
156 if count, err := query.SelectAndCount(); err != nil { 156 if count, err := query.SelectAndCount(); err != nil {
157 return 0, contractUndertakerFeedbacks, err 157 return 0, contractUndertakerFeedbacks, err
158 } else { 158 } else {
159 - //for _, contractUndertakerFeedbackModel := range contractUndertakerFeedbackModels {  
160 - // // 获取共创模式  
161 - // cooperationModeModel := new(models.CooperationMode)  
162 - // cooperationModeQuery := tx.Model(cooperationModeModel)  
163 - // if err := cooperationModeQuery.Where("cooperation_mode_number = ?", contractUndertakerFeedbackModel.CooperationModeNumber).First(); err != nil {  
164 - // return 0, nil, err  
165 - // }  
166 - // if contractUndertakerFeedback, err := transform.TransformToContractUndertakerFeedbackDomainModelFromPgModels(contractUndertakerFeedbackModel, cooperationModeModel); err != nil {  
167 - // return 0, contractUndertakerFeedbacks, err  
168 - // } else {  
169 - // contractUndertakerFeedbacks = append(contractUndertakerFeedbacks, contractUndertakerFeedback)  
170 - // }  
171 - //} 159 + for _, contractUndertakerFeedbackModel := range contractUndertakerFeedbackModels {
  160 + if contractUndertakerFeedback, err := transform.TransformToContractUndertakerFeedbackDomainModelFromPgModels(contractUndertakerFeedbackModel); err != nil {
  161 + return 0, contractUndertakerFeedbacks, err
  162 + } else {
  163 + contractUndertakerFeedbacks = append(contractUndertakerFeedbacks, contractUndertakerFeedback)
  164 + }
  165 + }
172 return int64(count), contractUndertakerFeedbacks, nil 166 return int64(count), contractUndertakerFeedbacks, nil
173 } 167 }
174 } 168 }