正在显示
1 个修改的文件
包含
5 行增加
和
0 行删除
| @@ -146,14 +146,19 @@ func (dao *CooperationContractDao) SearchCooperationContractByUndertaker(queryOp | @@ -146,14 +146,19 @@ func (dao *CooperationContractDao) SearchCooperationContractByUndertaker(queryOp | ||
| 146 | } | 146 | } |
| 147 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { | 147 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { |
| 148 | query.Where("A.company->>'companyId' = '?'", companyId) | 148 | query.Where("A.company->>'companyId' = '?'", companyId) |
| 149 | + query.Where("B.company->>'companyId' = '?'", companyId) | ||
| 149 | } | 150 | } |
| 150 | if orgId, ok := queryOptions["orgId"]; ok && orgId.(int64) != 0 { | 151 | if orgId, ok := queryOptions["orgId"]; ok && orgId.(int64) != 0 { |
| 151 | query.Where("A.org->>'orgId' = '?'", orgId) | 152 | query.Where("A.org->>'orgId' = '?'", orgId) |
| 153 | + query.Where("B.org->>'orgId' = '?'", orgId) | ||
| 152 | } | 154 | } |
| 153 | if orgIds, ok := queryOptions["orgIds"]; ok && len(orgIds.([]int64)) > 0 { | 155 | if orgIds, ok := queryOptions["orgIds"]; ok && len(orgIds.([]int64)) > 0 { |
| 154 | newOrgIds := utils.SliceItoa(orgIds.([]int64)) | 156 | newOrgIds := utils.SliceItoa(orgIds.([]int64)) |
| 155 | query.Where("A.org->>'orgId' in (?)", pg.In(newOrgIds)) | 157 | query.Where("A.org->>'orgId' in (?)", pg.In(newOrgIds)) |
| 158 | + query.Where("B.org->>'orgId' in (?)", pg.In(newOrgIds)) | ||
| 156 | } | 159 | } |
| 160 | + query.Where("A.deleted_at IS NULL") | ||
| 161 | + query.Where("B.deleted_at IS NULL") | ||
| 157 | query.Join("JOIN cooperation_contracts AS A ON A.cooperation_contract_number = cooperation_contract_undertaker.cooperation_contract_number") | 162 | query.Join("JOIN cooperation_contracts AS A ON A.cooperation_contract_number = cooperation_contract_undertaker.cooperation_contract_number") |
| 158 | query.Join("JOIN cooperation_modes AS B ON B.cooperation_mode_number = A.cooperation_mode_number") | 163 | query.Join("JOIN cooperation_modes AS B ON B.cooperation_mode_number = A.cooperation_mode_number") |
| 159 | query = query.Order("cooperation_contract_undertaker_id DESC") | 164 | query = query.Order("cooperation_contract_undertaker_id DESC") |
-
请 注册 或 登录 后发表评论