From 18a8fab394f764e5b30c48c8e0d6887ef7d44cbf Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 29 十月 2024 14:22:49 +0800
Subject: [PATCH] 取消拆单

---
 CoreCms.Net.Web.Admin/Controllers/User/CoreCmsUserController.cs |   34 ++++++++++++++++++++++++----------
 1 files changed, 24 insertions(+), 10 deletions(-)

diff --git a/CoreCms.Net.Web.Admin/Controllers/User/CoreCmsUserController.cs b/CoreCms.Net.Web.Admin/Controllers/User/CoreCmsUserController.cs
index a4b4ff1..8111423 100644
--- a/CoreCms.Net.Web.Admin/Controllers/User/CoreCmsUserController.cs
+++ b/CoreCms.Net.Web.Admin/Controllers/User/CoreCmsUserController.cs
@@ -174,6 +174,15 @@
             {
                 where = where.And(p => p.grade == grade);
             }
+            //鐢ㄦ埛绛夌骇 int
+            var isBaifenPromotion = Request.Form["isBaifenPromotion"].FirstOrDefault();
+            if (!string.IsNullOrEmpty(isBaifenPromotion))
+            {
+                if(isBaifenPromotion=="1")
+                where = where.And(p => p.IsBaifenPromotion == true);
+                else
+                    where = where.And(p => p.IsBaifenPromotion == false);
+            }
             //鍒涘缓鏃堕棿 datetime
             var createTime = Request.Form["createTime"].FirstOrDefault();
             if (!string.IsNullOrEmpty(createTime))
@@ -1185,11 +1194,7 @@
         {
             var jm = new AdminUiCallBack();
 
-            if (entity.id == entity.parentId)
-            {
-                jm.msg = "绂佹璁剧疆鑷繁涓鸿嚜宸辩殑鎺ㄨ崘浜�";
-                return jm;
-            }
+           
 
             var model = await _coreCmsUserServices.QueryByIdAsync(entity.id);
             if (model == null)
@@ -1197,10 +1202,10 @@
                 jm.msg = "涓嶅瓨鍦ㄦ淇℃伅";
                 return jm;
             }
-
-            if (entity.parentId > 0)
+            var parentId = 0;
+            if (!string.IsNullOrEmpty(entity.parentId))
             {
-                var parentObj = await _coreCmsUserServices.QueryByIdAsync(entity.parentId);
+                var parentObj = await _coreCmsUserServices.QueryByClauseAsync( x=> x.mobile == entity.parentId && x.isDelete == false && x.status == 1);
                 if (parentObj == null)
                 {
                     jm.msg = "涓嶅瓨鍦ㄦ涓婄骇淇℃伅";
@@ -1212,10 +1217,19 @@
                     jm.msg = "涓嶅厑璁稿弻鏂逛簰鐩歌缃负涓婄骇";
                     return jm;
                 }
+
+                if (entity.id == parentObj.id)
+                {
+                    jm.msg = "绂佹璁剧疆鑷繁涓鸿嚜宸辩殑鎺ㄨ崘浜�";
+                    return jm;
+                }
+
+                parentId = parentObj.id;
             }
             else
             {
-                entity.parentId = 0;
+                jm.msg = "蹇呴』濉啓涓婄骇鎵嬫満";
+                return jm;
             }
 
            // var bl = await _coreCmsUserServices.UpdateAsync(p => new CoreCmsUser() { parentId = entity.parentId }, p => p.id == model.id);
@@ -1236,7 +1250,7 @@
             entity1.dec = "鐢ㄦ埛" + model.nickName + "鎺ㄨ崘浜鸿皟鏁�";
             entity1.reMake = "";
             entity1.oldData = entity.oldparentId + "";
-            entity1.data = entity.parentId + "";
+            entity1.data = parentId + "";
             entity1.createTime = DateTime.Now;
             entity1.upDataTime = entity1.createTime;
             entity1.createBy = name;

--
Gitblit v1.9.1