diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/LRController/6LawController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/LRController/6LawController.cs index 35d795d..ccb53c3 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/LRController/6LawController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/LRController/6LawController.cs @@ -707,7 +707,22 @@ namespace APT.LR.WebApi.Controllers.Api #endregion - #region 数据统一处理 CREATE_TIME MODIFY_TIME MODIFIER_ID + #region 数据统一处理 CREATE_TIME MODIFY_TIME MODIFIER_ID 等 + + if (listLawVersion != null && listLawVersion.Any()) + { + var listVersionOK = listLawVersion.Where(e => e.VERSION_STATUS == BSLawStatusEnum.现行).OrderBy(e => e.LAW_ID).ThenByDescending(e => e.ENTER_TIME).ToList(); + if (listVersionOK != null && listVersionOK.Count > 0) + { + for (int i = 1; i < listVersionOK.Count; i++) + { + if (listVersionOK[i].LAW_ID == listVersionOK[i - 1].LAW_ID) + { + listVersionOK[i].VERSION_STATUS = BSLawStatusEnum.废止; + } + } + } + } if (listLaw != null && listLaw.Count() > 0) {