| | |
| | | if (entity.SettlementStatus == null) throw Oops.Oh(EnumErrorCodeType.s510, "未开始结算,请先上传结算单并确认"); |
| | | if (entity.SettlementStatus == EnumTaskSettlementStatus.Completed) throw Oops.Oh(EnumErrorCodeType.s510, "已结算"); |
| | | entity.SettlementStatus = EnumTaskSettlementStatus.InProcess; |
| | | entity.SettlementOperatorUserId = logier.Id; |
| | | entity.SettlementStartTime = DateTime.Now; |
| | | foreach (var user in entity.TaskInfoUsers) |
| | | { |
| | |
| | | .FirstOrDefaultAsync(); |
| | | if (wallet == null) throw Oops.Oh(EnumErrorCodeType.s404, "企业钱包"); |
| | | if (wallet.SignStatus != EnumEnterpriseWalletSignStatus.Normal) throw Oops.Oh(EnumErrorCodeType.s404, "企业钱包未签约"); |
| | | if (wallet.AccountBookStatus != EnumEnterpriseWalletAccountBookStatus.Normal) throw Oops.Oh(EnumErrorCodeType.s404, "企业钱包记账本未开通"); |
| | | if (wallet.AccountBookStatus != EnumEnterpriseWalletAccountBookStatus.Normal) throw Oops.Oh(EnumErrorCodeType.s510, "企业钱包记账本未开通"); |
| | | var response = alipayUtils.FundAccountbookQuery(new AlipayFundAccountbookQueryModel |
| | | { |
| | | AccountBookId = wallet.AccountBookId, |