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

后台辅助工具第二次提交

独孤洋\DuGuYang 3 лет назад
Родитель
Сommit
97d2d802f1

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

@@ -3411,6 +3411,14 @@ namespace MySystem.Areas.Admin.Controllers
                         function.WriteLog(DateTime.Now.ToString() + ":请求参数," + PosSn + ":" + SysUserName + "-" + SysRealName, "根据机具号同步商户激活状态");
                         db.SaveChanges();
                     }
+                    else
+                    {
+                        return "机具绑定商户不存在";
+                    }
+                }
+                else
+                {
+                    return "机具" + PosSn + "不存在";
                 }
             }
 
@@ -3505,6 +3513,7 @@ namespace MySystem.Areas.Admin.Controllers
             string[] PosSnList = PosSn.Split('\n');
             var PosId = "";
             var RecordId = "";
+            var error = "";
             foreach (var item in PosSnList)
             {
                 var pos = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == item) ?? new MachineForSnNo();
@@ -3527,6 +3536,14 @@ namespace MySystem.Areas.Admin.Controllers
                     PosId += posInfo.Id + ",";
                     RecordId += query.Id + ",";
                 }
+                else
+                {
+                    error += "机具" + PosSn + "不存在";
+                }
+            }
+            if (!string.IsNullOrEmpty(error))
+            {
+                return "Warning|" + error;
             }
             PosId = PosId.TrimEnd(',');
             function.WriteLog(DateTime.Now.ToString() + ":请求参数," + PosId + ":" + SysUserName + "-" + SysRealName, "根据机具号设置费率");
@@ -3575,6 +3592,14 @@ namespace MySystem.Areas.Admin.Controllers
                     db.SaveChanges();
                     function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "根据机具号、商户号、商户姓名关联");
                 }
+                else
+                {
+                    return "机具" + PosSn + "不存在";
+                }
+            }
+            else
+            {
+                return "商户" + MerchantNo + "不存在";
             }
 
             return "success";
@@ -3634,7 +3659,6 @@ namespace MySystem.Areas.Admin.Controllers
 
             }
 
-
             return "success";
         }
         #endregion
@@ -3667,11 +3691,23 @@ namespace MySystem.Areas.Admin.Controllers
             }
             var query = PosSn + "," + FromMakerCode + "," + ToMakerCode;
             var machineForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == PosSn) ?? new MachineForSnNo();
-            var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId);
+            var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId) ?? new PosMachinesTwo();
+            if (posInfo.Id == 0)
+            {
+                return "机具" + PosSn + "不存在";
+            }
             var user = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == FromMakerCode) ?? new UserForMakerCode();
             var tuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == ToMakerCode) ?? new UserForMakerCode();
-            var fUserId = db.Users.FirstOrDefault(machineForSnNo => machineForSnNo.Id == user.UserId);
-            var tUserId = db.Users.FirstOrDefault(machineForSnNo => machineForSnNo.Id == tuser.UserId);
+            var fUserId = db.Users.FirstOrDefault(machineForSnNo => machineForSnNo.Id == user.UserId) ?? new Users();
+            if (fUserId.Id == 0)
+            {
+                return "来源创客" + FromMakerCode + "不存在";
+            }
+            var tUserId = db.Users.FirstOrDefault(machineForSnNo => machineForSnNo.Id == tuser.UserId) ?? new Users();
+            if (tUserId.Id == 0)
+            {
+                return "划拨创客" + ToMakerCode + "不存在";
+            }
             if (posInfo.BindingState == 0)
             {
                 posInfo.BuyUserId = tUserId.Id;

+ 46 - 24
Areas/Admin/Views/MainServer/SysTools/AuthMaker.cshtml

@@ -89,32 +89,54 @@
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            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/AuthMakerDo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('认证成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data);
+            var str = document.getElementById('MakerCode').value;
+            var str1 = document.getElementById('RealName').value;
+            var str2 = document.getElementById('CertId').value;
+            var str3 = document.getElementById('BackCard').value;
+            var str4 = document.getElementById('BackName').value;
+            if (str == '') {
+                layer.msg('请输入创客编号');
+            }
+            else if (str1 == '') {
+                layer.msg('请输入真实姓名');
+            }
+            else if (str2 == '') {
+                layer.msg('请输入身份证号');
+            }
+            else if (str3 == '') {
+                layer.msg('请输入银行卡号');
+            }
+            else if (str4 == '') {
+                layer.msg('请输入银行名称');
+            }
+            else {
+                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/AuthMakerDo?r=" + Math.random(1),
+                        data: userdata,
+                        dataType: "text",
+                        success: function (data) {
+                            layer.close(index); //关闭弹层
+                            if (data == "success") {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg('认证成功', {
+                                    time: 1000
+                                }, function () {
+                                    window.location.reload();
+                                });
+                            } else {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg(data);
+                            }
                         }
-                    }
+                    });
                 });
-            });
+            }
         }
 
 

+ 36 - 30
Areas/Admin/Views/MainServer/SysTools/PosRewardReissued.cshtml

@@ -58,38 +58,44 @@
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            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/PosRewardReissuedDo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层}
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('补发成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else if (data.indexOf("Warning") == 0) {
-                            layer.close(indexs); //关闭弹层
-                            var datalist = data.split('|');
-                            layer.alert(datalist[1], { time: 20000 }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data);
+            var str = document.getElementById('PosSn').value;
+            if (str == '') {
+                layer.msg('请输入机具SN,多个SN用回车隔开');
+            }
+            else {
+                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/PosRewardReissuedDo?r=" + Math.random(1),
+                        data: userdata,
+                        dataType: "text",
+                        success: function (data) {
+                            layer.close(index); //关闭弹层}
+                            if (data == "success") {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg('补发成功', {
+                                    time: 1000
+                                }, function () {
+                                    window.location.reload();
+                                });
+                            } else if (data.indexOf("Warning") == 0) {
+                                layer.close(indexs); //关闭弹层
+                                var datalist = data.split('|');
+                                layer.alert(datalist[1], { time: 20000 }, function () {
+                                    window.location.reload();
+                                });
+                            } else {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg(data);
+                            }
                         }
-                    }
+                    });
                 });
-            });
+            }
         }
 
 

+ 42 - 28
Areas/Admin/Views/MainServer/SysTools/RelationPosAndMerchant.cshtml

@@ -33,9 +33,8 @@
                                 <div class="layui-form-item">
                                     <label class="layui-form-label">机具SN</label>
                                     <div class="layui-input-inline">
-                                        <input class="layui-input" type="text" id="PosSn" name="PosSn"
-                                            maxlength="50" lay-verify="required|" autocomplete="off"
-                                            placeholder="请输入机具SN">
+                                        <input class="layui-input" type="text" id="PosSn" name="PosSn" maxlength="50"
+                                            lay-verify="required|" autocomplete="off" placeholder="请输入机具SN">
                                     </div>
                                 </div>
                                 <div class="layui-form-item">
@@ -68,37 +67,52 @@
     </div>
 
     <script src="/layuiadmin/layui/layui.js"></script>
-    <script src="/other/oss/upload-min@(MySystem.OssHelper.Instance.OssStatus ? "-oss" : "").js?r=@DateTime.Now.ToString("yyyyMMddHHmmss")"></script>
+    <script
+        src="/other/oss/upload-min@(MySystem.OssHelper.Instance.OssStatus ? "-oss" : "").js?r=@DateTime.Now.ToString("yyyyMMddHHmmss")"></script>
     <script src="/other/mybjq/kindeditor-min.js"></script>
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            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/RelationPosAndMerchantDo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('关联成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data);
+            var str = document.getElementById('PosSn').value;
+            var str1 = document.getElementById('MerchantNo').value;
+            var str2 = document.getElementById('MerchantName').value;
+            if (str == '') {
+                layer.msg('请输入机具SN');
+            }
+            else if (str1 == '') {
+                layer.msg('请输入商户编号');
+            }
+            else if (str2 == '') {
+                layer.msg('请输入商户姓名');
+            }
+            else {
+                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/RelationPosAndMerchantDo?r=" + Math.random(1),
+                        data: userdata,
+                        dataType: "text",
+                        success: function (data) {
+                            layer.close(index); //关闭弹层
+                            if (data == "success") {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg('关联成功', {
+                                    time: 1000
+                                }, function () {
+                                    window.location.reload();
+                                });
+                            } else {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg(data);
+                            }
                         }
-                    }
+                    });
                 });
-            });
+            }
         }
 
 

+ 30 - 24
Areas/Admin/Views/MainServer/SysTools/SetPosFee.cshtml

@@ -67,32 +67,38 @@
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            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/SetPosFeeDo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('设置成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data);
+            var str = document.getElementById('PosSn').value;
+            if (str == '') {
+                layer.msg('请输入机具SN,多个SN用回车隔开');
+            }
+            else {
+                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/SetPosFeeDo?r=" + Math.random(1),
+                        data: userdata,
+                        dataType: "text",
+                        success: function (data) {
+                            layer.close(index); //关闭弹层
+                            if (data == "success") {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg('设置成功', {
+                                    time: 1000
+                                }, function () {
+                                    window.location.reload();
+                                });
+                            } else {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg(data);
+                            }
                         }
-                    }
+                    });
                 });
-            });
+            }
         }
 
 

+ 32 - 27
Areas/Admin/Views/MainServer/SysTools/SyncMerchantStatus.cshtml

@@ -33,9 +33,8 @@
                                 <div class="layui-form-item">
                                     <label class="layui-form-label">机具SN</label>
                                     <div class="layui-input-inline">
-                                        <input class="layui-input" type="text" id="PosSn" name="PosSn"
-                                            maxlength="50" lay-verify="required|" autocomplete="off"
-                                            placeholder="请输入机具SN">
+                                        <input class="layui-input" type="text" id="PosSn" name="PosSn" maxlength="50"
+                                            lay-verify="required|" autocomplete="off" placeholder="请输入机具SN">
                                     </div>
                                 </div>
                             </div>
@@ -59,32 +58,38 @@
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            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/SyncMerchantStatusDo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('同步成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data);
+            var str = document.getElementById('PosSn').value;
+            if (str == '') {
+                layer.msg('请输入机具SN');
+            }
+            else {
+                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/SyncMerchantStatusDo?r=" + Math.random(1),
+                        data: userdata,
+                        dataType: "text",
+                        success: function (data) {
+                            layer.close(index); //关闭弹层
+                            if (data == "success") {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg('同步成功', {
+                                    time: 1000
+                                }, function () {
+                                    window.location.reload();
+                                });
+                            } else {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg(data);
+                            }
                         }
-                    }
+                    });
                 });
-            });
+            }
         }
 
 

+ 38 - 24
Areas/Admin/Views/MainServer/SysTools/TransferPos.cshtml

@@ -73,32 +73,46 @@
     <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         function save() {
-            var index = layer.confirm('确定要划拨吗?', function (index) {
-                var index = layer.load(1, {
-                    shade: [0.5, '#000']
-                });
-                var userdata = $("#confirmFrm").serialize();
-                $.ajax({
-                    type: "POST",
-                    url: "/Admin/SysTools/TransferPosDo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('划拨成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data);
+            var str = document.getElementById('PosSn').value;
+            var str1 = document.getElementById('FromMakerCode').value;
+            var str2 = document.getElementById('ToMakerCode').value;
+            if (str == '') {
+                layer.msg('请输入机具SN');
+            }
+            else if (str1 == '') {
+                layer.msg('请输入来源创客编号');
+            }
+            else if (str2 == '') {
+                layer.msg('请输入划拨创客编号');
+            }
+            else {
+                var index = layer.confirm('确定要划拨吗?', function (index) {
+                    var index = layer.load(1, {
+                        shade: [0.5, '#000']
+                    });
+                    var userdata = $("#confirmFrm").serialize();
+                    $.ajax({
+                        type: "POST",
+                        url: "/Admin/SysTools/TransferPosDo?r=" + Math.random(1),
+                        data: userdata,
+                        dataType: "text",
+                        success: function (data) {
+                            layer.close(index); //关闭弹层
+                            if (data == "success") {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg('划拨成功', {
+                                    time: 1000
+                                }, function () {
+                                    window.location.reload();
+                                });
+                            } else {
+                                layer.close(indexs); //关闭弹层
+                                layer.msg(data);
+                            }
                         }
-                    }
+                    });
                 });
-            });
+            }
         }