From 78b0883ddf8329fa8693d78b01e1e0a7f5b6972e Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 14 十二月 2023 13:10:02 +0800
Subject: [PATCH] 班次分组和横幅ID

---
 zhengcaioa/IServices/IOrderBanciService.cs                              |    6 +
 zhengcaioa/DTO/OrderBanciDTO.cs                                         |   14 ++++
 zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciController.cs |   44 ++++++++++++++
 zhengcaioa/zhengcaioa/Views/OrderBanci/Edit.cshtml                      |   40 +++++++++++++
 zhengcaioa/Model/OrderBanci.cs                                          |    3 +
 zhengcaioa/Services/OrderBanciService.cs                                |   45 +++++++++++++++
 zhengcaioa/Model/zhengcaioaContext.cs                                   |    7 ++
 7 files changed, 158 insertions(+), 1 deletions(-)

diff --git a/zhengcaioa/DTO/OrderBanciDTO.cs b/zhengcaioa/DTO/OrderBanciDTO.cs
index c436c8a..0555cb4 100644
--- a/zhengcaioa/DTO/OrderBanciDTO.cs
+++ b/zhengcaioa/DTO/OrderBanciDTO.cs
@@ -27,6 +27,9 @@
         public int? Hang { get; set; }
         public int? Lie { get; set; }
 
+        public string Fenzu { get; set; }
+        public int? BannerId { get; set; }
+
         public string Shangxiawu { get; set; }
         public string ShangxiawuName { get; set; }
 
@@ -76,4 +79,15 @@
 
         public string ClassID { get; set; }
     }
+
+
+    public class BanciFanhui
+    {
+   
+
+        public string name { get; set; }
+
+        public string value { get; set; }
+
+    }
 }
diff --git a/zhengcaioa/IServices/IOrderBanciService.cs b/zhengcaioa/IServices/IOrderBanciService.cs
index d84946c..70cd0fd 100644
--- a/zhengcaioa/IServices/IOrderBanciService.cs
+++ b/zhengcaioa/IServices/IOrderBanciService.cs
@@ -2,7 +2,7 @@
 using System;
 using System.Collections.Generic;
 using System.Text;
-
+using zhengcaioa.Models;
 
 namespace IServices
 {
@@ -28,5 +28,9 @@
 
 
         List<OrderBanciZuoweiDTO> GetOrderBanciZuoweiList(string banciId);
+
+
+
+        List<OrderBanci> GetDangQianBanciList(string id);
     }
 }
diff --git a/zhengcaioa/Model/OrderBanci.cs b/zhengcaioa/Model/OrderBanci.cs
index 6d212c5..bbb3771 100644
--- a/zhengcaioa/Model/OrderBanci.cs
+++ b/zhengcaioa/Model/OrderBanci.cs
@@ -21,5 +21,8 @@
         public int? Renshu { get; set; }
         public int? Hang { get; set; }
         public int? Lie { get; set; }
+        public string Fenzu { get; set; }
+        public int? BannerId { get; set; }
+        
     }
 }
diff --git a/zhengcaioa/Model/zhengcaioaContext.cs b/zhengcaioa/Model/zhengcaioaContext.cs
index 3327256..0a06c93 100644
--- a/zhengcaioa/Model/zhengcaioaContext.cs
+++ b/zhengcaioa/Model/zhengcaioaContext.cs
@@ -4840,6 +4840,13 @@
                 entity.Property(e => e.Lie)
                   .HasColumnName("lie");
 
+                entity.Property(e => e.Fenzu)
+               .HasColumnName("Fenzu");
+
+                entity.Property(e => e.BannerId)
+                   .HasMaxLength(50)
+                   .HasColumnName("BannerId");
+
                 entity.Property(e => e.Shijian)
                     .HasColumnType("datetime")
                     .HasColumnName("shijian");
diff --git a/zhengcaioa/Services/OrderBanciService.cs b/zhengcaioa/Services/OrderBanciService.cs
index c108375..241a18d 100644
--- a/zhengcaioa/Services/OrderBanciService.cs
+++ b/zhengcaioa/Services/OrderBanciService.cs
@@ -55,6 +55,9 @@
                     updateproject.Renshu = entity.Renshu;
                     updateproject.Hang = entity.Hang;
                     updateproject.Lie = entity.Lie;
+                    updateproject.Fenzu = entity.Fenzu;
+                    updateproject.BannerId = entity.BannerId;
+
                 }
                 if(entity.Hang.HasValue && entity.Lie.HasValue)
                 {
@@ -230,6 +233,10 @@
                              Lie = a.Lie ?? 0,
 
 
+                             Fenzu = a.Fenzu,
+                             BannerId = a.BannerId??0,
+
+
                              Creater = a.Creater,
                              Createtime = a.Createtime,
 
@@ -365,6 +372,9 @@
                              Hang = a.Hang ?? 0,
                              Lie = a.Lie ?? 0,
 
+                             Fenzu = a.Fenzu,
+                             BannerId = a.BannerId ?? 0,
+
                              Creater = a.Creater,
                              Createtime = a.Createtime,
 
@@ -451,5 +461,40 @@
 
             return list;
         }
+
+
+
+
+        public List<OrderBanci> GetDangQianBanciList(string id)
+        {
+
+
+
+           
+            List<OrderBanci> list = new List<OrderBanci>();
+
+
+            try
+            {
+                var orderBanci = _context.OrderBancis.Find(id);
+                if (orderBanci != null)
+                {
+                    list = _context.OrderBancis.Where(x => x.RecStatus == "A"  &&  x.Fenzu == orderBanci.Fenzu).OrderBy(x => x.Shijian).ToList();
+                }
+                    
+            }
+            catch (Exception ex)
+            {
+                 
+
+            }
+
+
+
+
+
+
+            return list;
+        }
     }
 }
diff --git a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciController.cs b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciController.cs
index 3161d05..1041000 100644
--- a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/OrderBanciController.cs
@@ -710,5 +710,49 @@
             }
             return new JsonResult(returnMsg);
         }
+
+
+
+        //鑾峰彇褰撳墠鐨勫煿璁�
+        public IActionResult GetDangQianBanciList(string id)
+        {
+            ReturnMsg<List<BanciFanhui>> returnMsg = new ReturnMsg<List<BanciFanhui>>();
+            returnMsg.code = 2;
+            try
+            {
+
+                List<OrderBanci> orderBanciDTOs = _orderBanciService.GetDangQianBanciList(id);
+                List<BanciFanhui> banciFanhuis = new List<BanciFanhui>();
+
+                if (orderBanciDTOs != null && orderBanciDTOs.Count > 0)
+                {
+                    foreach (var orderBanciDTO in orderBanciDTOs)
+                    {
+                        BanciFanhui banciFanhui = new BanciFanhui();
+                        banciFanhui.name = orderBanciDTO.Shijian.HasValue ? orderBanciDTO.Shijian.Value.ToString("yyyy-MM-dd") : "";
+                        banciFanhui.value = orderBanciDTO.Id;
+                        banciFanhuis.Add(banciFanhui);
+                    }
+                }
+ 
+
+                returnMsg.code = 1;
+                returnMsg.count = orderBanciDTOs.Count;
+                returnMsg.returnObj = banciFanhuis;
+
+
+
+
+
+            }
+            catch (Exception ex)
+            {
+                returnMsg.code = 2;
+                returnMsg.error = "娌℃湁鑾峰彇鍒皌oken";
+                returnMsg.count = 0;
+
+            }
+            return new JsonResult(returnMsg);
+        }
     }
 }
diff --git a/zhengcaioa/zhengcaioa/Views/OrderBanci/Edit.cshtml b/zhengcaioa/zhengcaioa/Views/OrderBanci/Edit.cshtml
index ee2ebab..04a9b05 100644
--- a/zhengcaioa/zhengcaioa/Views/OrderBanci/Edit.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/OrderBanci/Edit.cshtml
@@ -213,6 +213,46 @@
 
 
 
+                                <div class="clearfix layer-area" style="padding-bottom:15px;">
+
+
+
+
+                                    <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">鍒嗙粍</label>
+                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
+                                        <input class="form-control" label="浜烘暟" name="Fenzu" id="Fenzu" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.Fenzu" />
+
+
+
+                                    </div>
+
+
+
+                                </div>
+
+
+                                <div class="clearfix layer-area" style="padding-bottom:15px;">
+
+
+
+
+                                    <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">妯箙ID</label>
+                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
+                                        <input class="form-control" label="浜烘暟" name="BannerId" id="BannerId" labtype="txt" addvisible="true" maxlength="10" editvisible="true" reg="" ismust="true" type="text" value="@Model.BannerId" oninput="if(value.length>8)value=value.slice(0,10)" onkeyup="value=value.replace(/[^\d]/g,'')">
+
+
+
+                                    </div>
+
+
+
+                                </div>
+
+
+
+
+
+
 
 
 

--
Gitblit v1.9.1