From 6c0b60ad8577af7a2ea98fbf446e3cb83e79c776 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 25 七月 2022 11:24:12 +0800 Subject: [PATCH] 文书管理 --- zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs | 71 ++++++++++++++++++++++++++++------- 1 files changed, 57 insertions(+), 14 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs index 617b2c6..b1ed7a0 100644 --- a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs @@ -1732,7 +1732,7 @@ - public IActionResult EditZhiyihan(string id = null) + public IActionResult EditZhiyihan(string id = null, string ReturnID = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; @@ -1742,7 +1742,7 @@ { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) - sysCodeDtl.CodeSn = sysCodeDtl1.Comments; + sysCodeDtl.Classify3 = sysCodeDtl1.Comments; } //璐ㄧ枒鍑� @@ -1762,9 +1762,29 @@ foreach (var challengeItemDTO in challengeletterDTO.challengeItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == challengeItemDTO.Question).ToList(); - if (!string.IsNullOrEmpty(challengeItemDTO.Law)) + if (!string.IsNullOrEmpty(challengeItemDTO.Law) || !string.IsNullOrEmpty(ReturnID)) { - sysCodeDtls2 = sysCodeDtls2.Where(x => challengeItemDTO.Law.Split(',').Contains(x.Comments)).ToList(); + var law = ""; + if (!string.IsNullOrEmpty(challengeItemDTO.Law)) + { + law = challengeItemDTO.Law; + if (!string.IsNullOrEmpty(ReturnID)) + { + law += "," + ReturnID; + } + + } + else + { + law = ReturnID; + } + + if (!string.IsNullOrEmpty(law)) + { + sysCodeDtls2 = sysCodeDtls2.Where(x => law.Split(',').Contains(x.CodeSn)).ToList(); + } + + } challengeItemDTO.sysCodeDtls = sysCodeDtls2; } @@ -1843,7 +1863,7 @@ { var sysCodeDtl1 = sysCodeDtls1.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) - sysCodeDtl.CodeSn = sysCodeDtl1.Comments; + sysCodeDtl.Classify3 = sysCodeDtl1.Comments; } //if (sysCodeDtl != null) @@ -1868,7 +1888,7 @@ { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) - sysCodeDtl.CodeSn = sysCodeDtl1.Comments; + sysCodeDtl.Classify3 = sysCodeDtl1.Comments; } //璐ㄧ枒鍑� @@ -2198,7 +2218,7 @@ { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) - sysCodeDtl.CodeSn = sysCodeDtl1.Comments; + sysCodeDtl.Classify3 = sysCodeDtl1.Comments; } //璐ㄧ枒鍑� List<TChallengeletterDTO> challengeletterDTOs = _cooperOrderService.GetListChallengeletter(id); @@ -2219,7 +2239,7 @@ var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == challengeItemDTO.Question).ToList(); if (!string.IsNullOrEmpty(challengeItemDTO.Law)) { - sysCodeDtls2 = sysCodeDtls2.Where(x => challengeItemDTO.Law.Split(',').Contains(x.Comments)).ToList(); + sysCodeDtls2 = sysCodeDtls2.Where(x => challengeItemDTO.Law.Split(',').Contains(x.CodeSn)).ToList(); } challengeItemDTO.sysCodeDtls = sysCodeDtls2; } @@ -2314,7 +2334,7 @@ } - public IActionResult EditTousushu(string id = null) + public IActionResult EditTousushu(string id = null, string ReturnID = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; @@ -2325,7 +2345,7 @@ { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) - sysCodeDtl.CodeSn = sysCodeDtl1.Comments; + sysCodeDtl.Classify3 = sysCodeDtl1.Comments; } //鎶曡瘔涔� List<TComplaintletterDTO> complaintletterDTOs = _cooperOrderService.GetListComplaintletter(id); @@ -2361,10 +2381,33 @@ foreach (var complaintItemDTO in complaintletterDTO.complaintItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == complaintItemDTO.Question).ToList(); - if (!string.IsNullOrEmpty(complaintItemDTO.Law)) + + + if (!string.IsNullOrEmpty(complaintItemDTO.Law) || !string.IsNullOrEmpty(ReturnID)) { - sysCodeDtls2 = sysCodeDtls2.Where(x => complaintItemDTO.Law.Split(',').Contains(x.Comments)).ToList(); + var law = ""; + if (!string.IsNullOrEmpty(complaintItemDTO.Law)) + { + law = complaintItemDTO.Law; + if (!string.IsNullOrEmpty(ReturnID)) + { + law += "," + ReturnID; + } + + } + else + { + law = ReturnID; + } + + if (!string.IsNullOrEmpty(law)) + { + sysCodeDtls2 = sysCodeDtls2.Where(x => law.Split(',').Contains(x.CodeSn)).ToList(); + } + + } + complaintItemDTO.sysCodeDtls = sysCodeDtls2; } } @@ -2717,7 +2760,7 @@ { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) - sysCodeDtl.CodeSn = sysCodeDtl1.Comments; + sysCodeDtl.Classify3 = sysCodeDtl1.Comments; } //鎶曡瘔涔� List<TComplaintletterDTO> complaintletterDTOs = _cooperOrderService.GetListComplaintletter(id); @@ -2755,7 +2798,7 @@ var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == complaintItemDTO.Question).ToList(); if (!string.IsNullOrEmpty(complaintItemDTO.Law)) { - sysCodeDtls2 = sysCodeDtls2.Where(x => complaintItemDTO.Law.Split(',').Contains(x.Comments)).ToList(); + sysCodeDtls2 = sysCodeDtls2.Where(x => complaintItemDTO.Law.Split(',').Contains(x.CodeSn)).ToList(); } complaintItemDTO.sysCodeDtls = sysCodeDtls2; } -- Gitblit v1.9.1