正在显示
4 个修改的文件
包含
13 行增加
和
2 行删除
| @@ -17,6 +17,8 @@ type SearchCooperationApplicationQuery struct { | @@ -17,6 +17,8 @@ type SearchCooperationApplicationQuery struct { | ||
| 17 | ApplicantName string `cname:"申请人姓名" json:"applicantName,omitempty"` | 17 | ApplicantName string `cname:"申请人姓名" json:"applicantName,omitempty"` |
| 18 | // 共创申请审核状态,1待审核,2已同意,3已拒绝 | 18 | // 共创申请审核状态,1待审核,2已同意,3已拒绝 |
| 19 | CooperationApplicationStatus int32 `cname:"共创申请审核状态" json:"cooperationApplicationStatus,omitempty"` | 19 | CooperationApplicationStatus int32 `cname:"共创申请审核状态" json:"cooperationApplicationStatus,omitempty"` |
| 20 | + // 是否被取消标记 1正常,2取消,3所有 | ||
| 21 | + IsCanceled int32 `cname:"取消状态" json:"isCanceled,omitempty"` | ||
| 20 | // 页面大小 | 22 | // 页面大小 |
| 21 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 23 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 22 | // 页面大小 | 24 | // 页面大小 |
| @@ -26,7 +26,7 @@ type CooperationApplication struct { | @@ -26,7 +26,7 @@ type CooperationApplication struct { | ||
| 26 | CooperationProject *CooperationProject `json:"cooperationProject"` | 26 | CooperationProject *CooperationProject `json:"cooperationProject"` |
| 27 | // 数据所属组织机构 | 27 | // 数据所属组织机构 |
| 28 | Org *Org `json:"org"` | 28 | Org *Org `json:"org"` |
| 29 | - // 是否被取消标志位 | 29 | + // 是否被取消标志位 1未取消,2取消 |
| 30 | IsCanceled int32 `json:"isCanceled"` | 30 | IsCanceled int32 `json:"isCanceled"` |
| 31 | // 公司 | 31 | // 公司 |
| 32 | Company *Company `json:"company"` | 32 | Company *Company `json:"company"` |
| @@ -50,6 +50,8 @@ func (domainService *CancelDividendsEstimateService) CancelEstimate(dividendsEst | @@ -50,6 +50,8 @@ func (domainService *CancelDividendsEstimateService) CancelEstimate(dividendsEst | ||
| 50 | for _, dividendsEstimate := range dividendsEstimates { | 50 | for _, dividendsEstimate := range dividendsEstimates { |
| 51 | // 根据当前分红预算单的分红订单号或退货单号获取分红预算单 | 51 | // 根据当前分红预算单的分红订单号或退货单号获取分红预算单 |
| 52 | if countRelative, dividendsEstimatesRelative, err2 := dividendsEstimateRepository.Find(map[string]interface{}{ | 52 | if countRelative, dividendsEstimatesRelative, err2 := dividendsEstimateRepository.Find(map[string]interface{}{ |
| 53 | + "companyId": dividendsEstimate.Company.CompanyId, | ||
| 54 | + "orgId": dividendsEstimate.Org.OrgId, | ||
| 53 | "orderOrReturnedOrderNum": dividendsEstimate.OrderOrReturnedOrderNum, | 55 | "orderOrReturnedOrderNum": dividendsEstimate.OrderOrReturnedOrderNum, |
| 54 | }); err2 != nil { | 56 | }); err2 != nil { |
| 55 | return nil, err2 | 57 | return nil, err2 |
| @@ -86,6 +88,8 @@ func (domainService *CancelDividendsEstimateService) CancelEstimate(dividendsEst | @@ -86,6 +88,8 @@ func (domainService *CancelDividendsEstimateService) CancelEstimate(dividendsEst | ||
| 86 | 88 | ||
| 87 | // 获取分红订单 | 89 | // 获取分红订单 |
| 88 | if countDividendsOrder, orders, err4 := dividendsOrderRepository.Find(map[string]interface{}{ | 90 | if countDividendsOrder, orders, err4 := dividendsOrderRepository.Find(map[string]interface{}{ |
| 91 | + "companyId": dividendsEstimates[0].Company.CompanyId, | ||
| 92 | + "orgId": dividendsEstimates[0].Org.OrgId, | ||
| 89 | "dividendsOrderNumbers": orderNums, | 93 | "dividendsOrderNumbers": orderNums, |
| 90 | }); err4 != nil { | 94 | }); err4 != nil { |
| 91 | return nil, err4 | 95 | return nil, err4 |
| @@ -103,6 +107,8 @@ func (domainService *CancelDividendsEstimateService) CancelEstimate(dividendsEst | @@ -103,6 +107,8 @@ func (domainService *CancelDividendsEstimateService) CancelEstimate(dividendsEst | ||
| 103 | 107 | ||
| 104 | // 获取分红退货单 | 108 | // 获取分红退货单 |
| 105 | if countDividendsReturnedOrder, returnedOrders, err5 := dividendsReturnedOrderRepository.Find(map[string]interface{}{ | 109 | if countDividendsReturnedOrder, returnedOrders, err5 := dividendsReturnedOrderRepository.Find(map[string]interface{}{ |
| 110 | + "companyId": dividendsEstimates[0].Company.CompanyId, | ||
| 111 | + "orgId": dividendsEstimates[0].Org.OrgId, | ||
| 106 | "dividendsReturnedOrderNumbers": returnedOrderNums, | 112 | "dividendsReturnedOrderNumbers": returnedOrderNums, |
| 107 | }); err5 != nil { | 113 | }); err5 != nil { |
| 108 | return nil, err5 | 114 | return nil, err5 |
| @@ -248,6 +248,9 @@ func (repository *CooperationApplicationRepository) Find(queryOptions map[string | @@ -248,6 +248,9 @@ func (repository *CooperationApplicationRepository) Find(queryOptions map[string | ||
| 248 | if userBaseId, ok := queryOptions["userBaseId"]; ok && userBaseId.(int64) != 0 { | 248 | if userBaseId, ok := queryOptions["userBaseId"]; ok && userBaseId.(int64) != 0 { |
| 249 | query.Where(`(cooperation_application.cooperation_application_applicant->>'userBaseId' ='?')`, userBaseId) | 249 | query.Where(`(cooperation_application.cooperation_application_applicant->>'userBaseId' ='?')`, userBaseId) |
| 250 | } | 250 | } |
| 251 | + if isCanceled, ok := queryOptions["isCanceled"]; ok && isCanceled.(int32) != 3 { | ||
| 252 | + query.Where("is_canceled = ?", isCanceled) | ||
| 253 | + } | ||
| 251 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { | 254 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { |
| 252 | query.Where("company->>'companyId' = '?'", companyId) | 255 | query.Where("company->>'companyId' = '?'", companyId) |
| 253 | } | 256 | } |
| @@ -265,7 +268,7 @@ func (repository *CooperationApplicationRepository) Find(queryOptions map[string | @@ -265,7 +268,7 @@ func (repository *CooperationApplicationRepository) Find(queryOptions map[string | ||
| 265 | if offsetLimitFlag { | 268 | if offsetLimitFlag { |
| 266 | query.SetOffsetAndLimit(20) | 269 | query.SetOffsetAndLimit(20) |
| 267 | } | 270 | } |
| 268 | - query.Where("is_canceled = ?", 1) | 271 | + |
| 269 | query.SetOrderDirect("cooperation_application_id", "DESC") | 272 | query.SetOrderDirect("cooperation_application_id", "DESC") |
| 270 | if count, err := query.SelectAndCount(); err != nil { | 273 | if count, err := query.SelectAndCount(); err != nil { |
| 271 | return 0, cooperationApplications, err | 274 | return 0, cooperationApplications, err |
-
请 注册 或 登录 后发表评论