| | |
| | | throw Oops.Oh("已经中标的项目不能再次中标!"); |
| | | } |
| | | |
| | | |
| | | var tenderOrderBidding = await _TenderOrderBiddingRep.AsQueryable().Where(x => x.TenderId == input.TenderOrderId).Where(x => x.CreateUserId == input.SupplierUserId).FirstAsync(); |
| | | var ssss = input.SupplierUserIds.Split(','); |
| | | if (string.IsNullOrEmpty(input.SupplierUserIds)) |
| | | { |
| | | throw Oops.Oh("没有选中中标供应商!"); |
| | | } |
| | | foreach ( var sss in ssss) |
| | | { |
| | | var SupplierUserId = long.Parse(sss); |
| | | var tenderOrderBidding = await _TenderOrderBiddingRep.AsQueryable().Where(x => x.TenderId == input.TenderOrderId).Where(x => x.CreateUserId == SupplierUserId).FirstAsync(); |
| | | if (tenderOrderBidding == null) |
| | | { |
| | | throw Oops.Oh("不存在的投标!"); |
| | |
| | | { |
| | | throw Oops.Oh("没有投标文件。不能中标!"); |
| | | } |
| | | } |
| | | |
| | | tenderOrder.ZhongbiaoId = input.SupplierUserId; |
| | | |
| | | |
| | | tenderOrder.ZhongbiaoId = null; |
| | | //tenderOrder.ZhongbiaoName = input.SupplierUserName; |
| | | var cusExtend = await _sqlSugarClient.Queryable<FBS_CusExtend>().Where(x => x.CustomerId == input.SupplierUserId && x.TransactionCode == "GYS" && x.steps == CusExtendStep.Pass ).FirstAsync(); |
| | | tenderOrder.ZhongbiaoName = ""; |
| | | foreach (var sss in ssss) |
| | | { |
| | | var SupplierUserId = long.Parse(sss); |
| | | var cusExtend = await _sqlSugarClient.Queryable<FBS_CusExtend>().Where(x => x.CustomerId == SupplierUserId && x.TransactionCode == "GYS" && x.steps == CusExtendStep.Pass).FirstAsync(); |
| | | if (cusExtend != null) |
| | | { |
| | | tenderOrder.ZhongbiaoName = cusExtend.EnterpriseName; |
| | | tenderOrder.ZhongbiaoName += cusExtend.EnterpriseName+","; |
| | | } |
| | | } |
| | | |
| | | |
| | | tenderOrder.Zhongbiaowenjian = input.Zhongbiaowenjian; |
| | | tenderOrder.ZhongbiaoDate = DateTime.Now; |
| | |
| | | await _TenderOrderRep.UpdateAsync(tenderOrder); |
| | | |
| | | |
| | | foreach (var sss in ssss) |
| | | { |
| | | var SupplierUserId = long.Parse(sss); |
| | | var tenderOrderBidding = await _TenderOrderBiddingRep.AsQueryable().Where(x => x.TenderId == input.TenderOrderId).Where(x => x.CreateUserId == SupplierUserId).FirstAsync(); |
| | | tenderOrderBidding.IsSelected = true; |
| | | tenderOrderBidding.SelectedTime = tenderOrder.ZhongbiaoDate; |
| | | tenderOrderBidding.UpdateTime = DateTime.Now; |
| | | tenderOrderBidding.UpdateUserId = usertrueId; |
| | | tenderOrderBidding.UpdateUserName = RealName; |
| | | await _TenderOrderBiddingRep.UpdateAsync(tenderOrderBidding); |
| | | } |
| | | |
| | | return true; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | return await _TenderOrderBiddingRep.UpdateAsync(tenderOrderBidding); |
| | | |
| | | |
| | | } |
| | | |
| | | |