Explorar el Código

完成,待测试

DuGuYang hace 2 años
padre
commit
d271f22a27

+ 6 - 4
Areas/Admin/Controllers/MainServer/SysToolsController.cs

@@ -5506,18 +5506,20 @@ namespace MySystem.Areas.Admin.Controllers
         [HttpPost]
         public string SeeUserLevel4InfoDo(string MakerCode, string MakerCodes)
         {
+            var user = db.Users.FirstOrDefault(m => m.MakerCode == MakerCode) ?? new Users();
             string[] SnNo = MakerCodes.Replace("\r", "").Replace("\n", ",").Split(',');
             string code = "";
             for (int i = 0; i < SnNo.Length; i++)
             {
-                code = SnNo[i] + ",";
+                code += "'" + SnNo[i] + "',";
             }
-            var Sql = "SELECT MakerCode,ParentNav,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',8),',',-1) TopId,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',8),',',-1) TopId1 ,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',8),',',-1) TopId2 ,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',8),',',-1) TopId3 ,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',8),',',-1) TopId4  FROM Users WHERE MakerCode IN() AND ParentNav like '%,125184,%'";
+            code = code.TrimEnd(',');
+            var Sql = "SELECT a.MakerCode '查询创客编号',a.RealName '查询创客姓名',b.MakerCode '输入顶级创客编号',b.RealName '输入顶级创客姓名',c.MakerCode '次顶级创客编号',c.RealName '次顶级创客姓名',d.MakerCode '次次顶级创客编号',d.RealName '次次顶级创客姓名',e.MakerCode '次次次顶级创客编号',e.RealName '次次次顶级创客姓名',f.MakerCode '次次次次顶级创客编号',f.RealName '次次次次顶级创客姓名'  FROM(SELECT MakerCode,RealName,ParentNav,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',8),',',-1) TopId,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',10),',',-1) TopId1 ,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',12),',',-1) TopId2 ,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',14),',',-1) TopId3 ,SUBSTRING_INDEX(SUBSTRING_INDEX(ParentNav,',',16),',',-1) TopId4  FROM Users WHERE MakerCode IN(" + code + ") AND ParentNav like '%," + user.Id + ",%')a LEFT JOIN Users b ON a.TopId = b.Id LEFT JOIN Users c ON a.TopId1 = c.Id LEFT JOIN Users d ON a.TopId2 = d.Id LEFT JOIN Users e ON a.TopId3 = e.Id LEFT JOIN Users f ON a.TopId4 = f.Id";
             var sysAdmin = bsdb.SysAdmin.FirstOrDefault(m => m.AdminName == SysUserName && m.Status > -1);
-            var FileName = "盟主储蓄金变动记录" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+            var FileName = "查询指定创客下四级信息" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             string SendData = "{\"Operater\":\"" + sysAdmin.Id + "\",\"SqlString\":\"" + Sql + "\",\"FileName\":\"" + FileName + "\",\"MaxCount\":\"0\"}";
             RedisDbconn.Instance.AddList("ExportQueue", SendData);
-            return "success" + "|" + code;
+            return "success";
         }
         #endregion
 

+ 9 - 13
Areas/Admin/Views/MainServer/SysTools/SeeUserLevel4Info.cshtml

@@ -65,34 +65,30 @@
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            var PosSn = $('#PosSn').val();
-            var FromMakerCode = $('#FromMakerCode').val();
-            var ToMakerCode = $('#ToMakerCode').val();
-            if (PosSn == '') {
-                layer.msg('请输入机具SN');
+            var MakerCode = $('#MakerCode').val();
+            var MakerCodes = $('#MakerCodes').val();
+            if (MakerCode == '') {
+                layer.msg('请输入指定开始创客编号');
             }
-            else if (FromMakerCode == '') {
-                layer.msg('请输入来源创客编号');
-            }
-            else if (ToMakerCode == '') {
-                layer.msg('请输入划拨创客编号');
+            else if (MakerCodes == '') {
+                layer.msg('请输入查询创客编号');
             }
             else {
-                var index = layer.confirm('确定要划拨吗?', function (index) {
+                var index = layer.confirm('确定要查询并导出数据吗?', function (index) {
                     var indexs = layer.load(1, {
                         shade: [0.5, '#000']
                     });
                     var userdata = $("#confirmFrm").serialize();
                     $.ajax({
                         type: "POST",
-                        url: "/Admin/SysTools/TransferPosDo?r=" + Math.random(1),
+                        url: "/Admin/SysTools/SeeUserLevel4InfoDo?r=" + Math.random(1),
                         data: userdata,
                         dataType: "text",
                         success: function (data) {
                             layer.close(index); //关闭弹层
                             if (data == "success") {
                                 layer.close(indexs); //关闭弹层
-                                layer.msg('划拨成功', {
+                                layer.msg('成功', {
                                     time: 1000
                                 }, function () {
                                     window.location.reload();