| | |
| | | } |
| | | if (request.UserSignContractStatus.HasValue && logier.ClientType == EnumClientType.Wxmp) |
| | | { |
| | | switch (request.UserSignContractStatus.Value) |
| | | if (logier.ClientType == EnumClientType.Wxmp) |
| | | { |
| | | case EnumTaskUserSignContractStatus.Wait: |
| | | q = q.Where(it => it.UserSignContractStatus == null || it.UserSignContractStatus == request.UserSignContractStatus); |
| | | break; |
| | | case EnumTaskUserSignContractStatus.Pass: |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus && it.EnterpriseSignContractStatus == EnumTaskUserSignContractStatus.Pass); |
| | | break; |
| | | case EnumTaskUserSignContractStatus.Stop: |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus); |
| | | break; |
| | | default: |
| | | break; |
| | | switch (request.UserSignContractStatus.Value) |
| | | { |
| | | case EnumTaskUserSignContractStatus.Wait: |
| | | q = q.Where(it => it.UserSignContractStatus == null || it.UserSignContractStatus == request.UserSignContractStatus); |
| | | break; |
| | | case EnumTaskUserSignContractStatus.Pass: |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus && it.EnterpriseSignContractStatus == EnumTaskUserSignContractStatus.Pass); |
| | | break; |
| | | case EnumTaskUserSignContractStatus.Stop: |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus); |
| | | break; |
| | | default: |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus); |
| | | else |
| | | { |
| | | q = q.Where(it => it.UserSignContractStatus == request.UserSignContractStatus); |
| | | } |
| | | } |
| | | if (request.EnterpriseSignContractStatus.HasValue) |
| | | { |