From f210a0e0fc0552bfacb2489de099bd512b8e74e7 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 05 十一月 2025 09:03:39 +0800
Subject: [PATCH] 提交
---
Admin.NET/FZFCGDD.ORDER.Application/Service/ShouyeGonggao/ShouyeGonggaoService.cs | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 152 insertions(+), 1 deletions(-)
diff --git a/Admin.NET/FZFCGDD.ORDER.Application/Service/ShouyeGonggao/ShouyeGonggaoService.cs b/Admin.NET/FZFCGDD.ORDER.Application/Service/ShouyeGonggao/ShouyeGonggaoService.cs
index 1bbb136..e473902 100644
--- a/Admin.NET/FZFCGDD.ORDER.Application/Service/ShouyeGonggao/ShouyeGonggaoService.cs
+++ b/Admin.NET/FZFCGDD.ORDER.Application/Service/ShouyeGonggao/ShouyeGonggaoService.cs
@@ -30,6 +30,8 @@
using RazorEngine.Compilation.ImpromptuInterface;
using MimeKit;
using FZFCGDD.ORDER.Application.Service.Neirongfabu.Dto;
+using FZCZTB.NET.MD.CutomerMd.Extend;
+using static FZCZTB.TSCL.Application.ChangeTenderOrderOut;
namespace FZCZTB.TSCL.Application;
/// <summary>
@@ -95,7 +97,7 @@
var query = _ChangeOrderRep.AsQueryable()
.OrderByDescending(x => x.CreateTime)
- .Select(x => new ChangeTenderOrderOut { Id = x.Id, TenderId = x.TenderId, ProjectName = x.ProjectName, ToubiaoStartDate = x.ToubiaoStartDate.Value, ToubiaoEndDate = x.ToubiaoEndDate.Value, KaibiaoDate = x.KaibiaoDate.Value, Biangengwenjian = x.Biangengwenjian, Kaibiaodidian = x.Kaibiaodidian, CreateTime = x.CreateTime })
+ .Select(x => new ChangeTenderOrderOut { Id = x.Id, TenderId = x.TenderId, ProjectName = x.ProjectName, ToubiaoStartDate = x.ToubiaoStartDate.Value, ToubiaoEndDate = x.ToubiaoEndDate.Value, KaibiaoDate = x.KaibiaoDate.Value, Biangengwenjian = x.Biangengwenjian,BiangengwenjianName = x.BiangengwenjianName, Kaibiaodidian = x.Kaibiaodidian, CreateTime = x.CreateTime })
.Take(7);
@@ -487,4 +489,153 @@
return neirongfabuOutput;
}
+
+
+
+ /// <summary>
+ /// 鑾峰彇闈炴斂搴滆鍗曞鐞嗚鎯� 鈩癸笍
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ [DisplayName("鑾峰彇闈炴斂搴滆鍗曞鐞嗚鎯�")]
+ [AllowAnonymous]
+ [ApiDescriptionSettings(Name = "Detail"), HttpGet]
+ public async Task<TenderOrderOutput> TenderDetail([FromQuery] QueryByIdTenderOrderInput input)
+ {
+ var Kaibiaofangshi = await GetDataListByCode("Kaibiaofangshi");
+ var Caigoufangshi = await GetDataListByCode("Caigoufangshi");
+ var Hangyepinmu = await GetDataListByCode("Hangyepingmu");
+ var Fuhetitoubiao = await GetDataListByCode("Fuhetitoubiao");
+ var Dingbiaoguize = await GetDataListByCode("Dingbiaoguize");
+ var Daimaleixing = await GetDataListByCode("Daimaleixing");
+
+ var YesNoEnum = await GetDataListByCode("YesNoEnum");
+
+
+
+
+
+
+ var OrderStatus = await GetDataListByCode("OrderStatus");
+ var tenderOrderOutput = await _TenderOrderRep.AsQueryable().Where(x => x.Id == input.Id).Select<TenderOrderOutput>().FirstAsync();
+ if (tenderOrderOutput != null)
+ {
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Kaibiaofangshi))
+ {
+ tenderOrderOutput.KaibiaofangshiName = Kaibiaofangshi.Where(x => x.Value == tenderOrderOutput.Kaibiaofangshi).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Caigoufangshi))
+ {
+ tenderOrderOutput.CaigoufangshiName = Caigoufangshi.Where(x => x.Value == tenderOrderOutput.Caigoufangshi).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Hangyepinmu))
+ {
+ tenderOrderOutput.HangyepinmuName = Hangyepinmu.Where(x => x.Value == tenderOrderOutput.Hangyepinmu).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Lianhetitoubiao))
+ {
+ tenderOrderOutput.LianhetitoubiaoName = Fuhetitoubiao.Where(x => x.Value == tenderOrderOutput.Lianhetitoubiao).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Dingbiaoguize))
+ {
+ tenderOrderOutput.DingbiaoguizeName = Dingbiaoguize.Where(x => x.Value == tenderOrderOutput.Dingbiaoguize).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Daimaleixing))
+ {
+ tenderOrderOutput.DaimaleixingName = Daimaleixing.Where(x => x.Value == tenderOrderOutput.Daimaleixing).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Shifoufenbao))
+ {
+ tenderOrderOutput.ShifoufenbaoName = YesNoEnum.Where(x => x.Value == tenderOrderOutput.Shifoufenbao).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (!string.IsNullOrEmpty(tenderOrderOutput.Shifoutuisongxuanchuan))
+ {
+ tenderOrderOutput.ShifoutuisongxuanchuanName = YesNoEnum.Where(x => x.Value == tenderOrderOutput.Shifoutuisongxuanchuan).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+ if (tenderOrderOutput.OrderStatus.HasValue)
+ {
+ tenderOrderOutput.OrderStatusName = OrderStatus.Where(x => x.Value == tenderOrderOutput.OrderStatus.Value.ToString()).Select(x => x.Label).FirstOrDefault() ?? "";
+ }
+
+ }
+
+ var changeOrder = await _ChangeOrderRep.AsQueryable().Where(x => x.TenderId == input.Id).FirstAsync();
+ tenderOrderOutput.changeOrder = changeOrder;
+
+
+ var tenderOrderBiddings = await _sqlSugarClient.Queryable<TenderOrderBidding>()
+ .Where(x => x.TenderId == input.Id)
+ .Where(x => x.IsTransfer == true)
+ .Select<TenderOrderBiddingOutput>().ToListAsync();
+
+ if (tenderOrderBiddings != null)
+ {
+ foreach (var tenderOrderBiddingOutput in tenderOrderBiddings)
+ {
+ if (tenderOrderBiddingOutput.IsSelected.HasValue && tenderOrderBiddingOutput.IsSelected.Value)
+ {
+ tenderOrderBiddingOutput.IsSelectedName = "鏄�";
+ }
+ else
+ {
+ tenderOrderBiddingOutput.IsSelectedName = "鍚�";
+ }
+
+ if (tenderOrderBiddingOutput.IsTransfer.HasValue && tenderOrderBiddingOutput.IsTransfer.Value)
+ {
+ tenderOrderBiddingOutput.IsTransferName = "鏄�";
+ }
+ else
+ {
+ tenderOrderBiddingOutput.IsTransferName = "鍚�";
+ }
+ //var cusExtend = await _sqlSugarClient.Queryable<FBS_CusExtend>().Where(x => x.cus == tenderOrderBiddingOutput.CreateUserId && x.TransactionCode == "GYS" && x.steps == CusExtendStep.Pass).FirstAsync();
+ //if (cusExtend != null)
+ //{
+ // tenderOrderBiddingOutput.ChangshangName = cusExtend.EnterpriseName;
+ //}
+
+ }
+ }
+ tenderOrderOutput.tenderOrderBiddings = tenderOrderBiddings;
+
+
+
+ return tenderOrderOutput;
+ }
+
+
+
+
+ /// <summary>
+ /// 鑾峰彇鍙樻洿鍏憡璇︽儏 鈩癸笍
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ [DisplayName("鑾峰彇鍙樻洿鍏憡璇︽儏")]
+ [AllowAnonymous]
+ [ApiDescriptionSettings(Name = "ChangeDetail"), HttpGet]
+ public async Task<ChangeTenderOrderOut> ChangeDetail([FromQuery] QueryByIdTenderOrderInput input)
+ {
+
+
+
+
+
+
+
+ //var tenderOrderOutput = await _TenderOrderRep.AsQueryable().Where(x => x.Id == input.Id).Select<TenderOrderOutput>().FirstAsync();
+
+
+ var changeOrder = await _ChangeOrderRep.AsQueryable().Where(x => x.TenderId == input.Id).Select<ChangeTenderOrderOut>().FirstAsync();
+ //changeOrder.ToubiaoStartDate = tenderOrderOutput.ToubiaoStartDate;
+ //changeOrder.ToubiaoEndDate = tenderOrderOutput.ToubiaoEndDate;
+ //changeOrder.KaibiaoDate = tenderOrderOutput.KaibiaoDate;
+ //changeOrder.Kaibiaodidian = tenderOrderOutput.Kaibiaodidian;
+
+
+
+ return changeOrder;
+ }
}
--
Gitblit v1.9.1