From 5d3e6758d730892d5fc773b98400921d2c057166 Mon Sep 17 00:00:00 2001
From: wyw <571921741@qq.com>
Date: Thu, 26 Sep 2024 16:34:19 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=AE=A1=E6=89=B9=E6=89=BE=E4=BA=BA?=
=?UTF-8?q?=20=E5=88=9A=E5=A5=BD=E6=9C=89=E9=BB=98=E8=AE=A4=E5=AE=A1?=
=?UTF-8?q?=E6=89=B9+=E9=A1=BA=E5=BA=8F=E4=B8=8D=E8=BF=9E=E8=B4=AF?=
=?UTF-8?q?=E5=BC=95=E8=B5=B7=E7=9A=84=E7=9A=84bug=E5=A4=84=E7=90=86=202?=
=?UTF-8?q?=E3=80=81=E6=A3=80=E6=9F=A5=E7=99=BB=E8=AE=B0=20=E6=A3=80?=
=?UTF-8?q?=E6=9F=A5=E5=86=85=E5=AE=B9=20=E6=B7=BB=E5=8A=A0=E5=9B=BA?=
=?UTF-8?q?=E5=AE=9A=E9=A1=B9=E3=80=90=E7=BC=BA=E9=A1=B9=E3=80=91=E4=B8=8B?=
=?UTF-8?q?=E6=8B=89=203=E3=80=81=E6=A3=80=E6=9F=A5=E7=BB=93=E6=9E=9C=20?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E7=BC=BA=E9=A1=B9=20=E5=AF=B9=E5=BA=94?=
=?UTF-8?q?=E7=9A=84=E5=9B=BA=E5=AE=9A=E5=80=BC=204=E3=80=81=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E6=A3=80=E6=9F=A5=E7=BB=93=E6=9E=9C=20=E5=8F=96?=
=?UTF-8?q?=E5=80=BC=205=E3=80=81=E9=9A=90=E6=82=A3=E4=B8=8A=E6=8A=A5=20?=
=?UTF-8?q?=E6=9D=A1=E7=9B=AE=E8=8E=B7=E5=8F=96=20=E5=8F=96=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E4=BF=AE=E6=94=B9=EF=BC=88=E7=BC=BA=E9=A1=B9=20?=
=?UTF-8?q?=E4=B8=8D=E4=B8=8A=E6=8A=A5=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Services/FM/FMFlowPermitService.cs | 21 ++++++++++------
APT.MS.Domain/Enums/BS/BSEnums.cs | 11 ++++++---
.../Api/BSCheckQuestionController.cs | 2 +-
.../Controllers/Api/BSRiskSubmitController.cs | 2 +-
.../Controllers/Api/BSSafeCheckController.cs | 24 ++++++++++++++++---
5 files changed, 45 insertions(+), 15 deletions(-)
diff --git a/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs b/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs
index c54f4e6..48e4a17 100644
--- a/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs
+++ b/APT.BaseData.Services/Services/FM/FMFlowPermitService.cs
@@ -1844,19 +1844,26 @@ namespace APT.BaseData.Services.Services.FM
else
{
//非最后节点
- if (curentApprove == null)
+ if (curentApprove == null)//本节点没数据了
{
//找下一个审批节点
- curentApprove = appdetails.FirstOrDefault(e => e.NUM == (approveOperater.NUM + 1));
+ //curentApprove = appdetails.FirstOrDefault(e => e.NUM == (approveOperater.NUM + 1));
+ var appdetailsMore = appdetails.FindAll(e => e.NUM > approveOperater.NUM).OrderBy(e => e.NUM);
+ if (appdetailsMore != null && appdetailsMore.Any())
+ {
+ curentApprove = appdetailsMore.ToList()[0];
+ }
}
}
-
- //删除 前面的节点
- for (int i = appdetails.Count - 1; i > -1; i--)
+ if (approveOperater.NUM > 1)
{
- if (appdetails[i].NUM < approveOperater.NUM)
+ //删除 前面的节点
+ for (int i = appdetails.Count - 1; i > -1; i--)
{
- appdetails.Remove(appdetails[i]);
+ if (appdetails[i].NUM < approveOperater.NUM)
+ {
+ appdetails.Remove(appdetails[i]);
+ }
}
}
}
diff --git a/APT.MS.Domain/Enums/BS/BSEnums.cs b/APT.MS.Domain/Enums/BS/BSEnums.cs
index 7c19f7d..13296aa 100644
--- a/APT.MS.Domain/Enums/BS/BSEnums.cs
+++ b/APT.MS.Domain/Enums/BS/BSEnums.cs
@@ -551,12 +551,17 @@ namespace APT.MS.Domain.Enums
///
public enum CHECKRESULTEnum
{
+ //
+ /// 符合要求 10
+ ///
+ [Description("符合要求")]
+ None = 10,
//
- /// 无 10
+ /// 缺项 15
///
- [Description("无")]
- None = 10,
+ [Description("缺项")]
+ Empty = 15,
//
/// 与问题描述一致 20
diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs
index ae7ffcb..9cd8e54 100644
--- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs
+++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs
@@ -30,7 +30,7 @@ namespace APT.BS.WebApi.Controllers.Api
List listID = new List();
listID.Add(new Guid("55555555-5555-5555-5555-555555555555"));
- //listID.Add(new Guid("77777777-7777-7777-7777-777777777777"));//去除其他
+ listID.Add(new Guid("66666666-6666-6666-6666-666666666666"));//去除其他
var listQues2 = GetEntities(e => listID.Contains(e.ID), null, null);
if (pageFilter.FilterGroup.Groups.Count > 0)
diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs
index 25cbdaf..bc22612 100644
--- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs
+++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs
@@ -243,7 +243,7 @@ namespace APT.BS.WebApi.Controllers.Api
}
}
- List listQID = new List() { new Guid("55555555-5555-5555-5555-555555555555") };
+ List listQID = new List() { new Guid("55555555-5555-5555-5555-555555555555"), new Guid("66666666-6666-6666-6666-666666666666") };
//责任部门
List listDep = new List();
diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs
index c4d177f..0f0ee38 100644
--- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs
+++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs
@@ -3023,7 +3023,7 @@ namespace APT.BS.WebApi.Controllers.Api
if (item.CHECKRESULT.HasValue && item.CHECKRESULT > 0)
{
//item.CHECKRESULT_DESCRIPTION = ((CHECKRESULTEnum)item.CHECKRESULT).GetDescription();
- if (item.CHECKRESULT.HasValue && item.CHECKRESULT.Value == 10)
+ if (item.CHECKRESULT.HasValue && (item.CHECKRESULT.Value == 10 || item.CHECKRESULT.Value == 15))
item.CHECKRESULT_DESCRIPTION = ((CHECKRESULTEnum)item.CHECKRESULT).GetDescription(); // 与问题描述一致 20 其它 30 等直接显示明细的
item.QUESTION_LEVEL_DESCRIPTION = (item.QUESTION_LEVEL.HasValue && item.QUESTION_LEVEL != 0) ? ((BSQuestionLevelEnum)item.QUESTION_LEVEL).GetDescription() : "";
@@ -3948,6 +3948,7 @@ namespace APT.BS.WebApi.Controllers.Api
string Msg = string.Empty;
List emptyResult = new List();//需要登录者填,但是登录者没填的提示
List Set555 = new List();//没问题 但是有填写的
+ List Set666 = new List();//没问题 但是有填写的
List OtherNoRemarkResult = new List();//需要登录者填,但是登录者选择其他,但是没选问题等级或者备注
List NeedCheckResult = new List();//需要确认但是没有确认的
List NeedCheckQuestionMore = new List();//检查问题多选
@@ -3978,8 +3979,9 @@ namespace APT.BS.WebApi.Controllers.Api
List listNoticeUserID = new List();//给相关次要负责人 添加待办
List listNoticeUserNAME = new List();
Guid guid5 = new Guid("55555555-5555-5555-5555-555555555555");
+ Guid guid6 = new Guid("66666666-6666-6666-6666-666666666666");
Guid guid7 = new Guid("77777777-7777-7777-7777-777777777777");
- List listGuid = new List { guid5, guid7 };
+ List listGuid = new List { guid5, guid6, guid7 };
List listIDDel = new List();//需要删除的检查问题描述ID
@@ -4056,6 +4058,14 @@ namespace APT.BS.WebApi.Controllers.Api
Set555.Add(i + 1);
}
}
+ else if (item.SAFE_CHECK_QUESTION_ID == guid6)
+ {
+ listDetail[i].CHECKRESULT = 15;
+ if (listDetail[i].QUESTION_LEVEL.HasValue && listDetail[i].QUESTION_LEVEL > 0)
+ {
+ Set666.Add(i + 1);
+ }
+ }
else if (item.SAFE_CHECK_QUESTION_ID == guid7)
{
listDetail[i].CHECKRESULT = 30;
@@ -4136,7 +4146,7 @@ namespace APT.BS.WebApi.Controllers.Api
// listEmptyAddress.Add(i + 1);
//}
- if (listDetail[i].Nav_CheckQuestion?.ID != guid5 && listDetail[i].Nav_ListCheckDetailReason != null && listDetail[i].Nav_ListCheckDetailReason.Any())
+ if (listDetail[i].Nav_CheckQuestion?.ID != guid5 && listDetail[i].Nav_CheckQuestion?.ID != guid6 && listDetail[i].Nav_ListCheckDetailReason != null && listDetail[i].Nav_ListCheckDetailReason.Any())
{
if (listDetailReason == null)
{
@@ -4238,6 +4248,10 @@ namespace APT.BS.WebApi.Controllers.Api
{
Msg += (string.IsNullOrEmpty(Msg) ? "" : ",") + "子项【" + string.Join(",", Set555) + "】问题等级必须为空";
}
+ if (Set666.Count > 0)
+ {
+ Msg += (string.IsNullOrEmpty(Msg) ? "" : ",") + "子项【" + string.Join(",", Set666) + "】问题等级必须为空";
+ }
if (OtherNoRemarkResult.Count > 0)
{
Msg += (string.IsNullOrEmpty(Msg) ? "请" : ",") + "填写子项【" + string.Join(",", OtherNoRemarkResult) + "】问题描述为【其他】的问题等级和备注";
@@ -4267,6 +4281,10 @@ namespace APT.BS.WebApi.Controllers.Api
{
Msg += (string.IsNullOrEmpty(Msg) ? "" : ",") + "行【" + string.Join(",", Set555) + "】问题等级必须为空";
}
+ if (Set666.Count > 0)
+ {
+ Msg += (string.IsNullOrEmpty(Msg) ? "" : ",") + "行【" + string.Join(",", Set666) + "】问题等级必须为空";
+ }
if (OtherNoRemarkResult.Count > 0)
{
Msg += (string.IsNullOrEmpty(Msg) ? "请" : ",") + "填写行【" + string.Join(",", OtherNoRemarkResult) + "】问题描述为【其他】的问题等级和备注";