Просмотр исходного кода

修复删除商学院删除分类,对应子类删除和相关的课程绑定分类编号为空

DuGuYang 3 лет назад
Родитель
Сommit
55815f56e7

+ 18 - 0
Areas/Admin/Controllers/BsServer/ColController.cs

@@ -368,8 +368,26 @@ namespace MySystem.Areas.Admin.Controllers
                 {
                 {
                     ColIds.Add(item.ColId);
                     ColIds.Add(item.ColId);
                 }
                 }
+                var check = bsdb.Col.Any(m => m.ParentId == item.Id);
+                if (check)
+                {
+                    var cols = bsdb.Col.Where(m => m.ParentId == item.Id).ToList();
+                    foreach (var col in cols)
+                    {
+                        var dcol = cols.FirstOrDefault(m => m.Id == col.Id);
+                        int colId = int.Parse(dcol.Id.ToString());
+                        new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Delete("Col", colId);
+                    }
+                }
+                var studys = db.SchoolMakerStudy.Where(m => m.SeoKeyword.StartsWith(item.ColId)).ToList();
+                foreach (var items in studys)
+                {
+                    var study = studys.FirstOrDefault(m => m.Id == items.Id);
+                    study.SeoKeyword = null;
+                }
                 new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Delete("Col", id);
                 new AdminContentOther(_accessor.HttpContext, PublicFunction.BsTables).Delete("Col", id);
             }
             }
+            db.SaveChanges();
             bsdb.SaveChanges();
             bsdb.SaveChanges();
 
 
             foreach (string CurColId in ColIds)
             foreach (string CurColId in ColIds)

+ 1 - 1
Areas/Admin/Views/BsServer/Col/Add.cshtml

@@ -76,7 +76,7 @@
                                     <label class="layui-form-label">图片</label>
                                     <label class="layui-form-label">图片</label>
                                     <div class="layui-input-block">
                                     <div class="layui-input-block">
                                         <div class="layui-upload">
                                         <div class="layui-upload">
-                                            <input type="hidden" id="ColPicPath" name="ColPicPath" value="" lay-verify="required|">
+                                            <input type="hidden" id="ColPicPath" name="ColPicPath" value="" lay-verify="required|" placeholder="请输入图片">
                                             <button class="layui-btn" type="button" id="ColPicPathBtn">选择图片</button>
                                             <button class="layui-btn" type="button" id="ColPicPathBtn">选择图片</button>
                                             <div class="layui-inline layui-word-aux">大小限制为100K</div>
                                             <div class="layui-inline layui-word-aux">大小限制为100K</div>
                                         </div>
                                         </div>

+ 2 - 2
Areas/Admin/Views/BsServer/Col/Edit.cshtml

@@ -84,7 +84,7 @@
                                 <div class="layui-form-item layui-form-text">
                                 <div class="layui-form-item layui-form-text">
                                     <label class="layui-form-label">简介</label>
                                     <label class="layui-form-label">简介</label>
                                     <div class="layui-input-block">
                                     <div class="layui-input-block">
-                                        <textarea class="layui-textarea" id="ColDetail" name="ColDetail" lay-verify=""
+                                        <textarea class="layui-textarea" id="ColDetail" name="ColDetail" lay-verify="required|"
                                         placeholder="请输入简介">@editData.ColDetail</textarea>
                                         placeholder="请输入简介">@editData.ColDetail</textarea>
                                     </div>
                                     </div>
                                 </div>
                                 </div>
@@ -93,7 +93,7 @@
                                     <div class="layui-input-block">
                                     <div class="layui-input-block">
                                         <div class="layui-upload">
                                         <div class="layui-upload">
                                             <input type="hidden" id="ColPicPath" name="ColPicPath"
                                             <input type="hidden" id="ColPicPath" name="ColPicPath"
-                                            value="@editData.ColPicPath">
+                                            value="@editData.ColPicPath" lay-verify="required|" placeholder="请输入图片">
                                             <button class="layui-btn" type="button" id="ColPicPathBtn">选择图片</button>
                                             <button class="layui-btn" type="button" id="ColPicPathBtn">选择图片</button>
                                             <div class="layui-inline layui-word-aux">大小限制为100K</div>
                                             <div class="layui-inline layui-word-aux">大小限制为100K</div>
                                         </div>
                                         </div>