From d6502baa8e5610c04127fbee92ff6111e40956f8 Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期二, 13 六月 2023 09:50:02 +0800
Subject: [PATCH] 生产入库、采购入库接口提交

---
 VueWebApi/DLL/DAL/LoginDAL.cs |   70 +++++++++++------------------------
 1 files changed, 22 insertions(+), 48 deletions(-)

diff --git a/VueWebApi/DLL/DAL/LoginDAL.cs b/VueWebApi/DLL/DAL/LoginDAL.cs
index 9912f53..54e94cc 100644
--- a/VueWebApi/DLL/DAL/LoginDAL.cs
+++ b/VueWebApi/DLL/DAL/LoginDAL.cs
@@ -47,54 +47,25 @@
             var dynamicParams = new DynamicParameters();
             try
             {
-                sql = @"select * from  T_Bas_Login  where usercode=@usercode and  origin=@usertype";
+                sql = @"insert into T_Bas_Login(usercode,status,indate,origin) 
+                            values(@usercode,'Y',@indate,@usertype)";
                 dynamicParams.Add("@usercode", usercode);
                 dynamicParams.Add("@usertype", usertype);
-                cont = DapperHelper.selectcount(sql, dynamicParams);
+                dynamicParams.Add("@indate", DateTime.Now.ToString());
+                cont = DapperHelper.SQL(sql, dynamicParams);
                 if (cont > 0)
                 {
-                    sql = @"update T_Bas_Login set indate=@indate,status='Y'  where usercode=@usercode and origin=@usertype";
-                    dynamicParams.Add("@usercode", usercode);
-                    dynamicParams.Add("@usertype", usertype);
-                    dynamicParams.Add("@indate", DateTime.Now.ToString());
-                    cont = DapperHelper.SQL(sql, dynamicParams);
-                    if (cont > 0)
-                    {
-                        mes.code = "200";
-                        mes.count = 0;
-                        mes.Message = "璁板綍鎴愬姛!";
-                        mes.data = null;
-                    }
-                    else
-                    {
-                        mes.code = "300";
-                        mes.count = 0;
-                        mes.Message = "璁板綍澶辫触!";
-                        mes.data = null;
-                    }
+                    mes.code = "200";
+                    mes.count = 0;
+                    mes.Message = "璁板綍鎴愬姛!";
+                    mes.data = null;
                 }
                 else
                 {
-                    sql = @"insert into T_Bas_Login(usercode,status,indate,origin) 
-                            values(@usercode,'Y',@indate,@usertype)";
-                    dynamicParams.Add("@usercode", usercode);
-                    dynamicParams.Add("@usertype", usertype);
-                    dynamicParams.Add("@indate", DateTime.Now.ToString());
-                    cont = DapperHelper.SQL(sql, dynamicParams);
-                    if (cont > 0)
-                    {
-                        mes.code = "200";
-                        mes.count = 0;
-                        mes.Message = "璁板綍鎴愬姛!";
-                        mes.data = null;
-                    }
-                    else
-                    {
-                        mes.code = "300";
-                        mes.count = 0;
-                        mes.Message = "璁板綍澶辫触!";
-                        mes.data = null;
-                    }
+                    mes.code = "300";
+                    mes.count = 0;
+                    mes.Message = "璁板綍澶辫触!";
+                    mes.data = null;
                 }
             }
             catch (Exception e)
@@ -134,12 +105,13 @@
                 }).ToList();
                 for (int i = 0; i < data.Count; i++)
                 {
-                    sql = @"select distinct mu.right_code as code,mu.right_name as name,mu.right_seq,mu.is_delete as flag,imgurl
+                    sql = @"select *  from(
+                            select distinct mu.right_code as code,mu.right_name as name,mu.right_seq,mu.is_delete as flag,imgurl
 							from TRight mu
                             inner join TRoleRightRelation rl on mu.right_code=rl.right_code
                             inner join TUserRoleRelation ro on rl.role_code=ro.role_code
                             where mu.type=@usertype and ro.user_code=@usercode and mu.parent_id=@paent_id 
-							order by mu.right_seq, mu.right_code";
+                            ) as AA order by  CAST(AA.right_seq AS DECIMAL) ASC,AA.code";
                     dynamicParams.Add("@usercode", usercode);
                     dynamicParams.Add("@usertype", usertype);
                     dynamicParams.Add("@paent_id", data[i].code);
@@ -293,7 +265,7 @@
 
             //閲嶇疆瀵嗙爜
             sql = @"update [dbo].[TUser] set password=@newpassword where usercode=@usercode and username=@username";
-            list.Add(new { str = sql, parm = new { usercode = usercode, username = username,newpassword ="123456" } });
+            list.Add(new { str = sql, parm = new { usercode = usercode, username = username, newpassword = "123456" } });
             //鍐欏叆鎿嶄綔璁板綍琛�
             sql = @"insert into T_Bas_User_Operlog(usercode,oper_date,oper_type,description,origin) values(@usercode,@oper_date,@oper_type,@description,@origin)";
             list.Add(new
@@ -337,10 +309,11 @@
             RedisHelper redis = new RedisHelper();
             try
             {
-                sql = @"update T_Bas_Login set outdate=@outdate,status='N'  where usercode=@usercode and origin=@usertype";
+                sql = @"insert into T_Bas_Login(usercode,status,outdate,origin) 
+                            values(@usercode,'N',@outdate,@usertype)";
                 dynamicParams.Add("@usercode", usercode);
-                dynamicParams.Add("@outdate", DateTime.Now.ToString());
                 dynamicParams.Add("@usertype", usertype);
+                dynamicParams.Add("@outdate", DateTime.Now.ToString());
                 cont = DapperHelper.SQL(sql, dynamicParams);
                 if (cont > 0)
                 {
@@ -378,10 +351,11 @@
             RedisHelper redis = new RedisHelper();
             try
             {
-                sql = @"update T_Bas_Login set outdate=@outdate,status='N'  where usercode=@usercode and origin=@usertype";
+                sql = @"insert into T_Bas_Login(usercode,status,outdate,origin) 
+                            values(@usercode,'N',@outdate,@usertype)";
                 dynamicParams.Add("@usercode", usercode);
-                dynamicParams.Add("@outdate", DateTime.Now.ToString());
                 dynamicParams.Add("@usertype", usertype);
+                dynamicParams.Add("@outdate", DateTime.Now.ToString());
                 cont = DapperHelper.SQL(sql, dynamicParams);
                 if (cont > 0)
                 {

--
Gitblit v1.9.3