| | |
| | | using RazorEngine.Compilation.ImpromptuInterface; |
| | | using MimeKit; |
| | | using static FZCZTB.TSCL.Application.ChangeTenderOrderOut; |
| | | using FZCZTB.NET.MD.CutomerMd.Extend; |
| | | namespace FZCZTB.TSCL.Application; |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | tenderOrderBiddingOutput.IsTransferName = "否"; |
| | | } |
| | | var cusExtend = await _sqlSugarClient.Queryable<FBS_CusExtend>().Where(x => x.CustomerId == tenderOrderBiddingOutput.CreateUserId && x.TransactionCode == "GYS" && x.steps == CusExtendStep.Pass).FirstAsync(); |
| | | if (cusExtend != null) |
| | | { |
| | | tenderOrderBiddingOutput.ChangshangName = cusExtend.EnterpriseName; |
| | | } |
| | | |
| | | } |
| | | } |
| | | tenderOrderOutput.tenderOrderBiddings = tenderOrderBiddings; |
| | |
| | | entity.UpdateUserName = RealName; |
| | | entity.FabuDate = entity.UpdateTime; |
| | | entity.OrderStatus = 2; |
| | | await _sqlSugarClient.Updateable(entity).UpdateColumns(x => new { x.ToubiaoStartDate, x.ToubiaoEndDate, x.KaibiaoDate, x.FabuDate, x.Zhaobiaowenjian, x.Fujian, x.Kaibiaodidian, x.UpdateTime, x.UpdateUserId, x.UpdateUserName,x.OrderStatus }).ExecuteCommandAsync(); |
| | | await _sqlSugarClient.Updateable(entity).UpdateColumns(x => new { x.ToubiaoStartDate, x.ToubiaoEndDate, x.KaibiaoDate, x.FabuDate, x.Zhaobiaowenjian,x.ZhaobiaowenjianName, x.Fujian,x.FujianName, x.Kaibiaodidian, x.UpdateTime, x.UpdateUserId, x.UpdateUserName,x.OrderStatus }).ExecuteCommandAsync(); |
| | | //await _TenderOrderRep.UpdateAsync(entity); |
| | | } |
| | | |
| | |
| | | changeOrder.TenderId = input.TenderId; |
| | | changeOrder.ProjectName = input.ProjectName; |
| | | changeOrder.Biangengwenjian = input.Biangengwenjian; |
| | | changeOrder.BiangengwenjianName = input.BiangengwenjianName; |
| | | changeOrder.CreateTime = DateTime.Now; |
| | | changeOrder.CreateUserId = usertrueId; |
| | | changeOrder.CreateUserName = RealName; |
| | |
| | | throw Oops.Oh("已经中标的项目不能再次中标!"); |
| | | } |
| | | |
| | | |
| | | var tenderOrderBidding = await _TenderOrderBiddingRep.AsQueryable().Where(x => x.TenderId == input.TenderOrderId).Where(x => x.CreateUserId == input.SupplierUserId).FirstAsync(); |
| | | if (tenderOrderBidding == null) |
| | | var ssss = input.SupplierUserIds.Split(','); |
| | | if (string.IsNullOrEmpty(input.SupplierUserIds)) |
| | | { |
| | | throw Oops.Oh("不存在的投标!"); |
| | | throw Oops.Oh("没有选中中标供应商!"); |
| | | } |
| | | if (tenderOrderBidding.IsTransfer != true ) |
| | | foreach ( var sss in ssss) |
| | | { |
| | | throw Oops.Oh("没有支付报名费。不能中标!"); |
| | | } |
| | | if (string.IsNullOrEmpty(tenderOrderBidding.Touboaowenjian) ) |
| | | { |
| | | throw Oops.Oh("没有投标文件。不能中标!"); |
| | | 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("不存在的投标!"); |
| | | } |
| | | if (tenderOrderBidding.IsTransfer != true) |
| | | { |
| | | throw Oops.Oh("没有支付报名费。不能中标!"); |
| | | } |
| | | if (string.IsNullOrEmpty(tenderOrderBidding.Touboaowenjian)) |
| | | { |
| | | throw Oops.Oh("没有投标文件。不能中标!"); |
| | | } |
| | | } |
| | | |
| | | tenderOrder.ZhongbiaoId = input.SupplierUserId; |
| | | tenderOrder.ZhongbiaoName = input.SupplierUserName; |
| | | |
| | | |
| | | tenderOrder.ZhongbiaoId = null; |
| | | //tenderOrder.ZhongbiaoName = input.SupplierUserName; |
| | | 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.Zhongbiaowenjian = input.Zhongbiaowenjian; |
| | | tenderOrder.ZhongbiaowenjianName = input.ZhongbiaowenjianName; |
| | | tenderOrder.ZhongbiaoDate = DateTime.Now; |
| | | tenderOrder.UpdateTime = DateTime.Now; |
| | | tenderOrder.UpdateUserId = usertrueId; |
| | |
| | | await _TenderOrderRep.UpdateAsync(tenderOrder); |
| | | |
| | | |
| | | tenderOrderBidding.IsSelected = true; |
| | | tenderOrderBidding.SelectedTime = tenderOrder.ZhongbiaoDate; |
| | | tenderOrderBidding.UpdateTime = DateTime.Now; |
| | | tenderOrderBidding.UpdateUserId = usertrueId; |
| | | tenderOrderBidding.UpdateUserName = RealName; |
| | | 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); |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |