From 9c40f7215701ab14eb82b6bea6e47f27366eeb18 Mon Sep 17 00:00:00 2001
From: maqiao <625215135@qq.com>
Date: Tue, 25 Jun 2024 11:36:56 +0800
Subject: [PATCH] =?UTF-8?q?secondMaster=E5=88=86=E6=94=AF=E5=85=A8?=
=?UTF-8?q?=E9=83=A8=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
DM_Weight/App.config | 4 +-
DM_Weight/App.xaml.cs | 8 +-
DM_Weight/DM_Weight.csproj | 4 +-
DM_Weight/Finger/FingerprintUtil.cs | 4 +-
DM_Weight/Services/UserService.cs | 154 +++++++++---------
.../ViewModels/AddDrugControlViewModel.cs | 13 +-
.../BindingChannelDialogViewModel.cs | 9 +-
.../BindingChannelNewDialogViewModel.cs | 4 +-
.../CheckRecordDetailDialogViewModel.cs | 4 +
.../CheckRecordNewWindowViewModel.cs | 4 +
.../CheckStockNew2WindowViewModel.cs | 4 +-
.../CheckStockNewWindowViewModel.cs | 6 +-
.../DrawerAddDrugWindowViewModel.cs | 1 +
.../DrawerTakeDrugWindowViewModel.cs | 1 +
.../ViewModels/InvoiceInNewWindowViewModel.cs | 5 +-
DM_Weight/ViewModels/LoginWindowViewModel.cs | 16 +-
.../ViewModels/OrderTakeDialogViewModel.cs | 17 +-
.../OrderTakeDrugWindowViewModel.cs | 8 +-
.../ViewModels/ReturnDrugWindow2ViewModel.cs | 3 +-
.../ViewModels/ReturnDrugWindowViewModel.cs | 3 +-
.../SelfAddWindowViewModel - 复制.cs | 3 +-
.../ViewModels/SelfAddWindowViewModel.cs | 54 +++++-
.../ViewModels/SelfTakeDrugWindowViewModel.cs | 57 ++++++-
.../ViewModels/StockListWindowViewModel.cs | 50 +++++-
DM_Weight/Views/LoginWindow.xaml | 2 +-
DM_Weight/Views/SelfAddWindow.xaml | 9 +-
DM_Weight/Views/SelfTakeDrugWindow.xaml | 13 +-
DM_Weight/Views/StockListWindow.xaml | 8 +
DM_Weight/util/SqlSugarHelper.cs | 2 +-
29 files changed, 333 insertions(+), 137 deletions(-)
diff --git a/DM_Weight/App.config b/DM_Weight/App.config
index eab09b1..6f88165 100644
--- a/DM_Weight/App.config
+++ b/DM_Weight/App.config
@@ -3,7 +3,7 @@
-
+
-
+
diff --git a/DM_Weight/App.xaml.cs b/DM_Weight/App.xaml.cs
index 94b1199..ef15acf 100644
--- a/DM_Weight/App.xaml.cs
+++ b/DM_Weight/App.xaml.cs
@@ -90,10 +90,10 @@ namespace DM_Weight
foreach (Exception item in e.Exception.InnerExceptions)
{
logger.Error($"异常类型:{item.StackTrace};{item.GetType()}{Environment.NewLine}来自:{item.Source}{Environment.NewLine}异常内容:{item.Message}");
- if (item.GetType() == typeof(SqlSugar.SqlSugarException))
- {
- UserList userList = new UserService().CheckUserByFingerPrinter(1);
- }
+ //if (item.GetType() == typeof(SqlSugar.SqlSugarException))
+ //{
+ // UserList userList = new UserService().CheckUserByFingerPrinter(1);
+ //}
}
//将异常标识为已经观察到
diff --git a/DM_Weight/DM_Weight.csproj b/DM_Weight/DM_Weight.csproj
index 58922b8..a1f2c7a 100644
--- a/DM_Weight/DM_Weight.csproj
+++ b/DM_Weight/DM_Weight.csproj
@@ -71,11 +71,9 @@
-
-
-
+
diff --git a/DM_Weight/Finger/FingerprintUtil.cs b/DM_Weight/Finger/FingerprintUtil.cs
index 6388b71..9922740 100644
--- a/DM_Weight/Finger/FingerprintUtil.cs
+++ b/DM_Weight/Finger/FingerprintUtil.cs
@@ -20,7 +20,7 @@ namespace DM_Weight.Finger
{
private readonly ILog logger = LogManager.GetLogger(typeof(FingerprintUtil));
- public zkemkeeper.CZKEMClass axCZKEM1;// = new zkemkeeper.CZKEMClass();
+ public zkemkeeper.CZKEMClass axCZKEM1= new zkemkeeper.CZKEMClass();
public bool bIsConnected = false;
private string fingerIp = ConfigurationManager.AppSettings["fingerIp"]?.ToString() ?? "";
@@ -42,7 +42,7 @@ namespace DM_Weight.Finger
{
try
{
- axCZKEM1 = new CZKEMClass();
+ //axCZKEM1 = new CZKEMClass();
bIsConnected = axCZKEM1.Connect_Net(fingerIp, fingerPort);
logger.Info($"连接指纹机,IP:{fingerIp},端口:{fingerPort},机器号:{machineNumber},连接结果:{bIsConnected}");
if (bIsConnected)
diff --git a/DM_Weight/Services/UserService.cs b/DM_Weight/Services/UserService.cs
index 1609283..08cb6fc 100644
--- a/DM_Weight/Services/UserService.cs
+++ b/DM_Weight/Services/UserService.cs
@@ -1,7 +1,7 @@
using DM_Weight.Models;
using log4net;
using log4net.Repository.Hierarchy;
-using MySql.Data.MySqlClient;
+//using MySql.Data.MySqlClient;
//using MySql.Data.MySqlClient;
//using MySqlConnector;
using Newtonsoft.Json;
@@ -17,86 +17,86 @@ namespace DM_Weight.Services
{
public class UserService
{
- private readonly ILog logger = LogManager.GetLogger(typeof(UserService));
- //public static string connStr = ConfigurationManager.AppSettings["database"].ToString();
- public static string connStr = ConfigurationManager.ConnectionStrings["database"].ToString();
- public UserList CheckUserByFingerPrinter(int fingerPrinterId)
- {
- UserList? user = null;
+ //private readonly ILog logger = LogManager.GetLogger(typeof(UserService));
+ ////public static string connStr = ConfigurationManager.AppSettings["database"].ToString();
+ //public static string connStr = ConfigurationManager.ConnectionStrings["database"].ToString();
+ //public UserList CheckUserByFingerPrinter(int fingerPrinterId)
+ //{
+ // UserList? user = null;
- using (MySqlConnection con = new MySqlConnection(connStr))
- {
- logger.Info($"connStr:{connStr}");
- try
- {
- con.Open();
- }
- catch (Exception ex)
- {
- con.Close();
- logger.Info($"Open失败:{ex.ToString()};连接状态:{con.State}");
- logger.Info("再次Open");
- con.Open();
- }
- //connOpen(con);
- //Thread.Sleep(10);
- //while (con.State != System.Data.ConnectionState.Open)
- //{
- // logger.Info($"再次Open:{con.State}");
- // connOpen(con);
- // Thread.Sleep(10);
- //}
+ // //using (MySqlConnection con = new MySqlConnection(connStr))
+ // //{
+ // // logger.Info($"connStr:{connStr}");
+ // // try
+ // // {
+ // // con.Open();
+ // // }
+ // // catch (Exception ex)
+ // // {
+ // // con.Close();
+ // // logger.Info($"Open失败:{ex.ToString()};连接状态:{con.State}");
+ // // logger.Info("再次Open");
+ // // con.Open();
+ // // }
+ // //connOpen(con);
+ // //Thread.Sleep(10);
+ // //while (con.State != System.Data.ConnectionState.Open)
+ // //{
+ // // logger.Info($"再次Open:{con.State}");
+ // // connOpen(con);
+ // // Thread.Sleep(10);
+ // //}
- logger.Info($"数据库连接状态{con.State}");
- //string sql = @"select ul.id as id,ul.User_name as userName,r.id,r.role_name,r.permissions,r.machine_id from user_list ul
- // INNER JOIN role r on ul.machine_role_id=r.id where ul.Id=@ID and ul.machine_id=@machine_id and r.machine_id=@machine_id;";
- //MySqlCommand cmd = new MySqlCommand(sql, con);
- //cmd.Parameters.Clear();
- //MySqlParameter[] mySqlParameter = new MySqlParameter[] { new MySqlParameter("ID", fingerPrinterId), new MySqlParameter("machine_id", (ConfigurationManager.AppSettings["machineId"] ?? "DM1")) };
- //cmd.Parameters.AddRange(mySqlParameter);
- ////执行语句
- //MySqlDataReader reader = cmd.ExecuteReader();
- //logger.Info("MySqlDataReader读数据");
- //while (reader.Read())
- //{
- // user = new UserList();
- // user.Id = reader.GetInt32("id");
- // user.UserName = reader["userName"] is DBNull ? "" : reader.GetString("userName");
- // //user.UserName = reader["id"] is DBNull ? "" : reader.GetString("id");
- // user.Nickname = reader["userName"] is DBNull ? "" : reader.GetString("userName");
- // user.MachineId = reader["machine_id"] is DBNull ? "" : reader.GetString("machine_id");
- // RoleDm role = new RoleDm();
- // role.Id = reader.GetInt32("id");
- // //role.Permissions = reader["permissions"] is DBNull ? "" : reader.GetString("permissions");
- // role.RoleName = reader["role_name"] is DBNull ? "" : reader.GetString("role_name");
- // role.Permissions = JsonConvert.DeserializeObject>(reader["permissions"] is DBNull ? "" : reader.GetString("permissions")); // JsonConvert.SerializeObject(reader.GetString("permissions")).ToList();
- // user.Role = role;
- //}
+ // //logger.Info($"数据库连接状态{con.State}");
+ // //string sql = @"select ul.id as id,ul.User_name as userName,r.id,r.role_name,r.permissions,r.machine_id from user_list ul
+ // // INNER JOIN role r on ul.machine_role_id=r.id where ul.Id=@ID and ul.machine_id=@machine_id and r.machine_id=@machine_id;";
+ // //MySqlCommand cmd = new MySqlCommand(sql, con);
+ // //cmd.Parameters.Clear();
+ // //MySqlParameter[] mySqlParameter = new MySqlParameter[] { new MySqlParameter("ID", fingerPrinterId), new MySqlParameter("machine_id", (ConfigurationManager.AppSettings["machineId"] ?? "DM1")) };
+ // //cmd.Parameters.AddRange(mySqlParameter);
+ // ////执行语句
+ // //MySqlDataReader reader = cmd.ExecuteReader();
+ // //logger.Info("MySqlDataReader读数据");
+ // //while (reader.Read())
+ // //{
+ // // user = new UserList();
+ // // user.Id = reader.GetInt32("id");
+ // // user.UserName = reader["userName"] is DBNull ? "" : reader.GetString("userName");
+ // // //user.UserName = reader["id"] is DBNull ? "" : reader.GetString("id");
+ // // user.Nickname = reader["userName"] is DBNull ? "" : reader.GetString("userName");
+ // // user.MachineId = reader["machine_id"] is DBNull ? "" : reader.GetString("machine_id");
+ // // RoleDm role = new RoleDm();
+ // // role.Id = reader.GetInt32("id");
+ // // //role.Permissions = reader["permissions"] is DBNull ? "" : reader.GetString("permissions");
+ // // role.RoleName = reader["role_name"] is DBNull ? "" : reader.GetString("role_name");
+ // // role.Permissions = JsonConvert.DeserializeObject>(reader["permissions"] is DBNull ? "" : reader.GetString("permissions")); // JsonConvert.SerializeObject(reader.GetString("permissions")).ToList();
+ // // user.Role = role;
+ // //}
- //reader.Close();
- //logger.Info($"sql:{sql}");
- return user;
- }
+ // //reader.Close();
+ // //logger.Info($"sql:{sql}");
+ // return user;
+ // }
- }
- private Task connOpen(MySqlConnection con)
- {
- return Task.Run(() =>
- {
- if (con.State != System.Data.ConnectionState.Closed)
- {
- con.Close();
- }
- try
- {
- con.Open();
- }
- catch (Exception ex)
- {
- logger.Info($"Open失败:{ex.Message}");
- }
- });
- }
+ //}
+ //private Task connOpen(MySqlConnection con)
+ //{
+ // return Task.Run(() =>
+ // {
+ // if (con.State != System.Data.ConnectionState.Closed)
+ // {
+ // con.Close();
+ // }
+ // try
+ // {
+ // con.Open();
+ // }
+ // catch (Exception ex)
+ // {
+ // logger.Info($"Open失败:{ex.Message}");
+ // }
+ // });
+ //}
}
}
diff --git a/DM_Weight/ViewModels/AddDrugControlViewModel.cs b/DM_Weight/ViewModels/AddDrugControlViewModel.cs
index 9ac77bc..dbbca7d 100644
--- a/DM_Weight/ViewModels/AddDrugControlViewModel.cs
+++ b/DM_Weight/ViewModels/AddDrugControlViewModel.cs
@@ -252,11 +252,13 @@ namespace DM_Weight.ViewModels
Id = it.Id,
DrugId= it.DrugId,
}).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate,it.DrugId }).ExecuteCommand();
+
}
else
{
//如果批号重复则不让添加
List csCount = SqlSugarHelper.Db.Queryable().Where(cs => cs.DrawerNo == it.DrawerNo && cs.ManuNo == it.ManuNo && cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).ToList();
+
if (csCount.Count > 0)
{
//repeatList.Add(it.ManuNo);
@@ -279,6 +281,8 @@ namespace DM_Weight.ViewModels
Id = Guid.NewGuid().ToString(),
MachineId = ConfigurationManager.AppSettings["machineId"] ?? "DM1"
}).ExecuteCommand();
+
+
}
// 获取更新完库存后的药品库存
List nowChannels = SqlSugarHelper.Db.Queryable()
@@ -307,7 +311,8 @@ namespace DM_Weight.ViewModels
}).ExecuteCommand();
}
return true;
- });
+ });
+
//ChannelStocks.Clear();
if (stockRepeats.Count == record.Count)
{
@@ -486,7 +491,9 @@ namespace DM_Weight.ViewModels
{
//删除ChannelStock表中该批次数据
int isOk = SqlSugarHelper.Db.Deleteable().Where(cs => cs.DrugId == cstock.DrugId && cs.ManuNo == cs.ManuNo).ExecuteCommand();
- if(isOk>0 )
+
+
+ if (isOk>0 )
{
logger.Info($"删除{cstock.DrawerNo}-{cstock.ColNo}抽屉中药品{cstock.DrugId}下的批次{cstock.ManuNo},");
AlertMsg alertMsg = new AlertMsg
@@ -519,6 +526,8 @@ namespace DM_Weight.ViewModels
Is8Drawer = count < 9;
Is16Drawer = count >= 16;
Is17Drawer = count > 16;
+
+
}
//这个方法用于拦截请求,continuationCallback(true)就是不拦截,continuationCallback(false)拦截本次操作
diff --git a/DM_Weight/ViewModels/BindingChannelDialogViewModel.cs b/DM_Weight/ViewModels/BindingChannelDialogViewModel.cs
index ef6f52a..3feeab6 100644
--- a/DM_Weight/ViewModels/BindingChannelDialogViewModel.cs
+++ b/DM_Weight/ViewModels/BindingChannelDialogViewModel.cs
@@ -23,7 +23,7 @@ namespace DM_Weight.ViewModels
{
public class BindingChannelDialogViewModel : BindableBase, IDialogAware
{
-
+ private readonly ILog logger = LogManager.GetLogger(typeof(HomeWindowViewModel));
public string Title => "库位绑定";
public event Action RequestClose;
@@ -112,6 +112,8 @@ namespace DM_Weight.ViewModels
{
//DrugList = SqlSugarHelper.Db.Queryable().Includes(di => di.DrugManuNos).Where(di => di.PyCode.Contains(pycode)).OrderBy(di => di.DrugId).ToList();
DrugList = SqlSugarHelper.Db.Queryable().Includes(di => di.DrugManuNos).Where(di => di.PyCode.Contains(pycode)).OrderBy(di => di.DrugId).ToList();
+
+
}
else
{
@@ -212,7 +214,8 @@ namespace DM_Weight.ViewModels
//var list = SqlSugarHelper.Db.Queryable().Includes(di => di.DrugManuNos).OrderBy(di => di.DrugId).ToList();
var list = SqlSugarHelper.Db.Queryable().Includes(di => di.DrugManuNos).OrderBy(di => di.DrugId).ToList();
DrugInfos = list;
- DrugInfos_PY = list;
+ DrugInfos_PY = list;
+
}
private void GetChannelsByDrawerNo()
@@ -235,6 +238,7 @@ namespace DM_Weight.ViewModels
.ToPageList(PageNum, PageSize, ref totalCount);
Channels = list;
TotalCount = totalCount;
+
}
public void OnDialogOpened(IDialogParameters parameters)
{
@@ -269,6 +273,7 @@ namespace DM_Weight.ViewModels
if (DrugInfo != null)
{
int count = SqlSugarHelper.Db.Queryable().Where(cs => cs.DrugId.Equals(DrugInfo.DrugId.ToString())).Where(cs => cs.DrawerType != 1).Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).Count();
+
if (count == 0)
{
var item = SelectChannels[0];
diff --git a/DM_Weight/ViewModels/BindingChannelNewDialogViewModel.cs b/DM_Weight/ViewModels/BindingChannelNewDialogViewModel.cs
index 343ed9d..33acdc1 100644
--- a/DM_Weight/ViewModels/BindingChannelNewDialogViewModel.cs
+++ b/DM_Weight/ViewModels/BindingChannelNewDialogViewModel.cs
@@ -26,6 +26,7 @@ namespace DM_Weight.ViewModels
{
public class BindingChannelNewDialogViewModel : BindableBase, IDialogAware, IRegionMemberLifetime
{
+ private readonly ILog logger = LogManager.GetLogger(typeof(HomeWindowViewModel));
public string Title => "库位绑定";
@@ -145,6 +146,7 @@ namespace DM_Weight.ViewModels
if (string.IsNullOrEmpty(text))
{
DrugInfos = SqlSugarHelper.Db.SqlQueryable(str).OrderBy(di => di.DrugName).OrderBy(di => di.DrugId).ToList();
+
return;
}
if (DrugInfos != null)
@@ -153,7 +155,7 @@ namespace DM_Weight.ViewModels
}
DrugInfos = SqlSugarHelper.Db.SqlQueryable(str).Where(di => di.DrugName.Contains(text) || di.PyCode.Contains(text) || di.DrugId.Contains(text)).OrderBy(di => di.DrugName).OrderBy(di => di.DrugId).ToList();
-
+
}
//private List? _drugInfos;
diff --git a/DM_Weight/ViewModels/CheckRecordDetailDialogViewModel.cs b/DM_Weight/ViewModels/CheckRecordDetailDialogViewModel.cs
index f2add79..b4d4f71 100644
--- a/DM_Weight/ViewModels/CheckRecordDetailDialogViewModel.cs
+++ b/DM_Weight/ViewModels/CheckRecordDetailDialogViewModel.cs
@@ -3,6 +3,7 @@ using DM_Weight.msg;
using DM_Weight.Port;
using DM_Weight.Report;
using DM_Weight.util;
+using log4net;
using Prism.Commands;
using Prism.Events;
using Prism.Mvvm;
@@ -22,6 +23,8 @@ namespace DM_Weight.ViewModels
{
public class CheckRecordDetailDialogViewModel : BindableBase, IDialogAware, IRegionMemberLifetime
{
+ private readonly ILog logger = LogManager.GetLogger(typeof(CheckRecordDetailDialogViewModel));
+
public string Title => "盘点记录明细";
private int _pageNum = 1;
public int PageNum
@@ -159,6 +162,7 @@ namespace DM_Weight.ViewModels
List checkList = SqlSugarHelper.Db.Queryable()
.Includes(cs => cs.DrugInfo)
.Where(cs => cs.optdate == OptDate).OrderByDescending(cs => cs.optdate).ToList();
+
ICollectionView vw = CollectionViewSource.GetDefaultView(checkList);
vw.GroupDescriptions.Add(new PropertyGroupDescription("DrugInfo"));
obsCheckRecordStock = new ObservableCollection(checkList);
diff --git a/DM_Weight/ViewModels/CheckRecordNewWindowViewModel.cs b/DM_Weight/ViewModels/CheckRecordNewWindowViewModel.cs
index 2ca9778..9ea3683 100644
--- a/DM_Weight/ViewModels/CheckRecordNewWindowViewModel.cs
+++ b/DM_Weight/ViewModels/CheckRecordNewWindowViewModel.cs
@@ -2,6 +2,7 @@
using DM_Weight.Port;
using DM_Weight.Report;
using DM_Weight.util;
+using log4net;
using Prism.Commands;
using Prism.Events;
using Prism.Mvvm;
@@ -21,6 +22,8 @@ namespace DM_Weight.ViewModels
{
public class CheckRecordNewWindowViewModel : BindableBase, INavigationAware, IRegionMemberLifetime
{
+ private readonly ILog logger = LogManager.GetLogger(typeof(CheckRecordNewWindowViewModel));
+
private int _pageNum = 1;
public int PageNum
{
@@ -168,6 +171,7 @@ namespace DM_Weight.ViewModels
OPTSTARTDATE = StartDate,
OPTENDDATE = EndDate
}).ToPageList(PageNum, PageSize, ref totalCount);
+
//SqlSugarHelper.Db.ThenMapper(checkList, item =>
//{
// //item.drugDetails = SqlSugarHelper.Db.Queryable().SetContext(x => x.optdate, () => item.optdate, item).ToList();
diff --git a/DM_Weight/ViewModels/CheckStockNew2WindowViewModel.cs b/DM_Weight/ViewModels/CheckStockNew2WindowViewModel.cs
index 23940db..b4057c0 100644
--- a/DM_Weight/ViewModels/CheckStockNew2WindowViewModel.cs
+++ b/DM_Weight/ViewModels/CheckStockNew2WindowViewModel.cs
@@ -590,8 +590,8 @@ namespace DM_Weight.ViewModels
public void OnNavigatedTo(NavigationContext navigationContext)
{
_eventAggregator.GetEvent().Subscribe(DoMyPrismEvent);
- Task.Factory.StartNew(() => { RequestData(); });
- //RequestData();
+ //Task.Factory.StartNew(() => { RequestData(); });
+ RequestData();
}
diff --git a/DM_Weight/ViewModels/CheckStockNewWindowViewModel.cs b/DM_Weight/ViewModels/CheckStockNewWindowViewModel.cs
index 1359dd3..5d18dc8 100644
--- a/DM_Weight/ViewModels/CheckStockNewWindowViewModel.cs
+++ b/DM_Weight/ViewModels/CheckStockNewWindowViewModel.cs
@@ -721,8 +721,6 @@ namespace DM_Weight.ViewModels
{
ChannelStocks.Clear();
- ChannelStocks.Clear();
-
List q = SqlSugarHelper.Db.Queryable()
.Includes(cs => cs.DrugInfo)
.InnerJoin((cs, cl) => cs.Chnguid == cl.Id && cs.DrugId == cl.DrugId)
@@ -746,8 +744,8 @@ namespace DM_Weight.ViewModels
public void OnNavigatedTo(NavigationContext navigationContext)
{
_eventAggregator.GetEvent().Subscribe(DoMyPrismEvent);
- Task.Factory.StartNew(() => { RequestData(); });
- //RequestData();
+ //Task.Factory.StartNew(() => { RequestData(); });
+ RequestData();
}
diff --git a/DM_Weight/ViewModels/DrawerAddDrugWindowViewModel.cs b/DM_Weight/ViewModels/DrawerAddDrugWindowViewModel.cs
index 6bfd1f4..84887d1 100644
--- a/DM_Weight/ViewModels/DrawerAddDrugWindowViewModel.cs
+++ b/DM_Weight/ViewModels/DrawerAddDrugWindowViewModel.cs
@@ -385,6 +385,7 @@ namespace DM_Weight.ViewModels
return cs;
}).ToList();
+
//obChannelStock = new ObservableCollection(ChannelStocks);
}
diff --git a/DM_Weight/ViewModels/DrawerTakeDrugWindowViewModel.cs b/DM_Weight/ViewModels/DrawerTakeDrugWindowViewModel.cs
index e279ae9..be1482c 100644
--- a/DM_Weight/ViewModels/DrawerTakeDrugWindowViewModel.cs
+++ b/DM_Weight/ViewModels/DrawerTakeDrugWindowViewModel.cs
@@ -382,6 +382,7 @@ namespace DM_Weight.ViewModels
.OrderBy(cs => cs.EffDate)
.ToList();
ChannelStocks = queryData;
+
}
//接收导航传过来的参数 现在是在此处初始化了表格数据
diff --git a/DM_Weight/ViewModels/InvoiceInNewWindowViewModel.cs b/DM_Weight/ViewModels/InvoiceInNewWindowViewModel.cs
index 7d04c32..7924364 100644
--- a/DM_Weight/ViewModels/InvoiceInNewWindowViewModel.cs
+++ b/DM_Weight/ViewModels/InvoiceInNewWindowViewModel.cs
@@ -533,7 +533,7 @@ namespace DM_Weight.ViewModels
if (!_isFinishClick)
{
_isFinishClick = true;
- List record = ChannelStocks.ToList();
+ List record = ChannelStocks.Where(it=>it.AddQuantity>0).ToList();
string InvoiceId = SelectedInvoice.InvoiceNo;
var f = SqlSugarHelper.Db.UseTran(() =>
{
@@ -569,6 +569,7 @@ namespace DM_Weight.ViewModels
List csCount = SqlSugarHelper.Db.Queryable().Where(cs => cs.DrawerNo == it.DrawerNo && cs.ColNo == it.ColNo && cs.ManuNo == it.ManuNo && cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.Quantity > 0).ToList();
if (csCount.Count > 0)
{
+ logger.Info($"批号重复:{it.DrawerNo}-{it.ColNo}-{it.ManuNo}");
//repeatList.Add(it.ManuNo);
//stockRepeats.Add(it);
continue;
@@ -804,7 +805,7 @@ namespace DM_Weight.ViewModels
.Select(it => new Invoice())
.Select("*")
.ToPageList(PageNum, PageSize, ref totalCount);
-
+
TotalCount = totalCount;
PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
}
diff --git a/DM_Weight/ViewModels/LoginWindowViewModel.cs b/DM_Weight/ViewModels/LoginWindowViewModel.cs
index ebaecc4..fc705c9 100644
--- a/DM_Weight/ViewModels/LoginWindowViewModel.cs
+++ b/DM_Weight/ViewModels/LoginWindowViewModel.cs
@@ -43,7 +43,7 @@ namespace DM_Weight.ViewModels
private int loginMode = Convert.ToInt32(ConfigurationManager.AppSettings["loginMode"]?.ToString() ?? "1");
private string firstLogin = ConfigurationManager.AppSettings["firstLogin"]?.ToString() ?? "operator";
-
+
public bool SingleLogin
{
get => ReadAppSetting("loginMode") == "1";
@@ -150,7 +150,7 @@ _exitCommand ??= new DelegateCommand(Exit);
.Includes(u => u.Role)
.First(u => u.UserName == username && ConfigurationManager.AppSettings["machineId"].ToString().Equals(u.MachineId));
-
+ //UserList userList =new UserService().CheckUserByFingerPrinter(msg.Id);
//UserList userList = SqlSugarHelper.Db.Queryable()
// .Includes(u => u.Role)
// .InnerJoin((u, r) => u.RoleId == r.Id)
@@ -342,7 +342,7 @@ _exitCommand ??= new DelegateCommand(Exit);
UserList userList = SqlSugarHelper.Db.Queryable()
.Includes(u => u.Role)
.First(u => u.Id == msg.Id);
-
+
//UserList userList = new UserService().CheckUserByFingerPrinter(msg.Id);
logger.Info($"userList是空?{userList == null}");
@@ -378,11 +378,11 @@ _exitCommand ??= new DelegateCommand(Exit);
}
catch (Exception e)
{
- logger.Info($"LoginEvent存在异常:{e.Message}");
- if(e.GetType().Name== "SqlSugarException")
- {
- UserList userList = new UserService().CheckUserByFingerPrinter(1);
- }
+ logger.Info($"LoginEvent存在异常:{e.Message};数据库连接字符串:{ConfigurationManager.ConnectionStrings["database"].ToString()}");
+ //if(e.GetType().Name== "SqlSugarException")
+ //{
+ // UserList userList = new UserService().CheckUserByFingerPrinter(1);
+ //}
}
}
diff --git a/DM_Weight/ViewModels/OrderTakeDialogViewModel.cs b/DM_Weight/ViewModels/OrderTakeDialogViewModel.cs
index 2518fa0..1854bda 100644
--- a/DM_Weight/ViewModels/OrderTakeDialogViewModel.cs
+++ b/DM_Weight/ViewModels/OrderTakeDialogViewModel.cs
@@ -21,6 +21,7 @@ using DM_Weight.Port;
using DM_Weight.select;
using DM_Weight.util;
using System.Threading;
+using System.Windows.Controls.Primitives;
namespace DM_Weight.ViewModels
{
@@ -171,6 +172,7 @@ namespace DM_Weight.ViewModels
public void RequestData()
{
+ //
orderDetails = SqlSugarHelper.Db.Queryable()
.Includes(od => od.DrugInfo)
.InnerJoin(SqlSugarHelper.Db.Queryable().Where(cs => cs.DrawerType == 1).Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).GroupBy(cs => cs.DrugId), (od, t) => od.DrugId == t.DrugId)
@@ -330,7 +332,7 @@ namespace DM_Weight.ViewModels
{
string InvoiceId = OrderInfo.OrderNo;
try
- {
+ {
SqlSugarHelper.Db.BeginTran();
logger.Info($"更新OrderInfo:{InvoiceId}");
SqlSugarHelper.Db.Updateable(new OrderInfo()
@@ -338,7 +340,9 @@ namespace DM_Weight.ViewModels
DmStatus = 1,
OrderNo = OrderInfo.OrderNo
}).UpdateColumns(it => new { it.DmStatus }).WhereColumns(it => new { it.OrderNo }).ExecuteCommand();
-
+ logger.Info($"Task.Delay前:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")}");
+ Task.Delay(4000).Wait();
+ logger.Info($"Task.Delay后:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")}");
logger.Info("进入record循环");
for (int i = 0; i < record.Count; i++)
{
@@ -389,8 +393,8 @@ namespace DM_Weight.ViewModels
logger.Info("事务已提交");
// 更新屏显库存
//List singleChannels = record.FindAll(it => it.BoardType != 1);
- Task.Run(() =>
- {
+ //Task.Run(() =>
+ //{
List singleChannels = record.Where(it => it.BoardType == 5)
.GroupBy(it => new { it.DrawerNo, it.ColNo })
.Select(it =>
@@ -439,7 +443,7 @@ namespace DM_Weight.ViewModels
};
_eventAggregator.GetEvent().Publish(alertMsg);
}));
- });
+ //});
}
catch (Exception ex)
@@ -451,7 +455,8 @@ namespace DM_Weight.ViewModels
Message = "抽屉取药完成,库存更新失败!",
Type = MsgType.ERROR,
};
- _eventAggregator.GetEvent().Publish(alertMsg);
+ _eventAggregator.GetEvent().Publish(alertMsg);
+ _isFinishClick = false;
}
//var f = SqlSugarHelper.Db.UseTran(() =>
diff --git a/DM_Weight/ViewModels/OrderTakeDrugWindowViewModel.cs b/DM_Weight/ViewModels/OrderTakeDrugWindowViewModel.cs
index 5d971ef..25b3c8e 100644
--- a/DM_Weight/ViewModels/OrderTakeDrugWindowViewModel.cs
+++ b/DM_Weight/ViewModels/OrderTakeDrugWindowViewModel.cs
@@ -225,6 +225,8 @@ namespace DM_Weight.ViewModels
logger.Info("开始OrderTakeDrugWindowViewModel_查询数据");
OrderInfos.Clear();
int totalCount = 0;
+ //logger.Info($"SqlSugarHelper.Db.Ado.Connection.GetHashCode():{_db.Ado.Connection.GetHashCode()}");
+
List queryData = SqlSugarHelper.Db.Queryable()
.InnerJoin((oi, od) => oi.OrderNo == od.OrderNo)
.InnerJoin(SqlSugarHelper.Db.Queryable().Where(cs => cs.DrawerType == 1).Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).GroupBy(cs => cs.DrugId), (oi, od, t) => od.DrugId == t.DrugId)
@@ -242,7 +244,7 @@ namespace DM_Weight.ViewModels
OrderInfos = queryData;
TotalCount = totalCount;
PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
-
+ logger.Info($"_db.Ado.Connection.GetHashCode():{SqlSugarHelper.Db.Ado.Connection.GetHashCode()};{SqlSugarHelper.Db.Ado.GetHashCode()}");
logger.Info("结束OrderTakeDrugWindowViewModel_查询数据");
}
@@ -251,8 +253,8 @@ namespace DM_Weight.ViewModels
{
logger.Info("进入OrderTakeDrugWindowViewModel_OnNavigatedTo");
_eventAggregator.GetEvent().Subscribe(DoMyPrismEvent);
- //RequestData();
- Task.Factory.StartNew(() => RequestData());
+ RequestData();
+ //Task.Factory.StartNew(() => RequestData());
logger.Info("结束OrderTakeDrugWindowViewModel_OnNavigatedTo");
//Task t = new Task(() => { RequestData(); });
diff --git a/DM_Weight/ViewModels/ReturnDrugWindow2ViewModel.cs b/DM_Weight/ViewModels/ReturnDrugWindow2ViewModel.cs
index 280ec39..f088403 100644
--- a/DM_Weight/ViewModels/ReturnDrugWindow2ViewModel.cs
+++ b/DM_Weight/ViewModels/ReturnDrugWindow2ViewModel.cs
@@ -238,7 +238,8 @@ namespace DM_Weight.ViewModels
//接收导航传过来的参数 现在是在此处初始化了表格数据
public void OnNavigatedTo(NavigationContext navigationContext)
{
- Task.Factory.StartNew(() => RequestData());
+ //Task.Factory.StartNew(() => RequestData());
+ RequestData();
}
//每次导航的时候,该实列用不用重新创建,true是不重新创建,false是重新创建
diff --git a/DM_Weight/ViewModels/ReturnDrugWindowViewModel.cs b/DM_Weight/ViewModels/ReturnDrugWindowViewModel.cs
index b319fa9..9a49513 100644
--- a/DM_Weight/ViewModels/ReturnDrugWindowViewModel.cs
+++ b/DM_Weight/ViewModels/ReturnDrugWindowViewModel.cs
@@ -192,7 +192,8 @@ namespace DM_Weight.ViewModels
//接收导航传过来的参数 现在是在此处初始化了表格数据
public void OnNavigatedTo(NavigationContext navigationContext)
{
- Task.Factory.StartNew(() => RequestData());
+ //Task.Factory.StartNew(() => RequestData());
+ RequestData();
}
//每次导航的时候,该实列用不用重新创建,true是不重新创建,false是重新创建
diff --git a/DM_Weight/ViewModels/SelfAddWindowViewModel - 复制.cs b/DM_Weight/ViewModels/SelfAddWindowViewModel - 复制.cs
index f99da84..c35e9c0 100644
--- a/DM_Weight/ViewModels/SelfAddWindowViewModel - 复制.cs
+++ b/DM_Weight/ViewModels/SelfAddWindowViewModel - 复制.cs
@@ -192,7 +192,8 @@ namespace DM_Weight.ViewModels
public void OnNavigatedTo(NavigationContext navigationContext)
{
logger.Info("进入SelfAddWindowViewModel_OnNavigatedTo");
- Task.Factory.StartNew(() => RequestChannelData());
+ //Task.Factory.StartNew(() => RequestChannelData());
+ RequestChannelData();
logger.Info("结束SelfAddWindowViewModel_OnNavigatedTo");
}
diff --git a/DM_Weight/ViewModels/SelfAddWindowViewModel.cs b/DM_Weight/ViewModels/SelfAddWindowViewModel.cs
index 0fdf91c..604d439 100644
--- a/DM_Weight/ViewModels/SelfAddWindowViewModel.cs
+++ b/DM_Weight/ViewModels/SelfAddWindowViewModel.cs
@@ -21,6 +21,48 @@ namespace DM_Weight.ViewModels
{
public class SelfAddWindowViewModel : BindableBase, IConfirmNavigationRequest, IRegionMemberLifetime
{
+ private int _pageNum = 1;
+ public int PageNum
+ {
+ get => _pageNum;
+ set
+ {
+ SetProperty(ref _pageNum, value);
+ RequestChannelData();
+ }
+ }
+
+ private int _pageCount = 1;
+ public int PageCount
+ {
+ get => _pageCount;
+ set
+ {
+ SetProperty(ref _pageCount, value);
+ }
+ }
+
+ private int _pageSize = 3;
+ public int PageSize
+ {
+ get => _pageSize;
+ set
+ {
+ SetProperty(ref _pageSize, value);
+ }
+ }
+
+ private int _totalCount = 0;
+ public int TotalCount
+ {
+ get => _totalCount;
+ set
+ {
+ SetProperty(ref _totalCount, value);
+ }
+ }
+
+
IDialogService _dialogService;
IEventAggregator _eventAggregator;
@@ -210,24 +252,28 @@ namespace DM_Weight.ViewModels
// .OrderBy(cs => cs.ColNo)
// .ToList();
//ChannelStocks = queryData;
+ int totalCount = 0;
List q = SqlSugarHelper.Db.Queryable()
.Includes(di => di.channelStocks.Where(cs => cs.DrawerType == 1).Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null).OrderBy(cs => cs.DrawerNo).OrderBy(cs => cs.ColNo).ToList())
- .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugId"), (cs) => cs.DrugId.Contains(SearchValue))
+
+ .Where(di => di.channelStocks.Any(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null)).WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugId"), (cs) => cs.DrugId.Contains(SearchValue))
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugName"), (cs) => cs.DrugName.Contains(SearchValue))
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cs) => cs.PyCode.Contains(SearchValue))
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cs) => cs.DrugBarcode.Contains(SearchValue))
- .Where(di => di.channelStocks.Any(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null))
.OrderBy(cs => cs.DrugId)
- .ToList();
+ .ToPageList(PageNum, PageSize, ref totalCount);
Drugs = q;
+ TotalCount = totalCount;
+ PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
logger.Info("结束SelfAddWindowViewModel_查询数据");
+
}
//接收导航传过来的参数 现在是在此处初始化了表格数据
public void OnNavigatedTo(NavigationContext navigationContext)
{
logger.Info("进入SelfAddWindowViewModel_OnNavigatedTo");
- Task.Factory.StartNew(() => RequestChannelData());
+ RequestChannelData();
logger.Info("结束SelfAddWindowViewModel_OnNavigatedTo");
}
diff --git a/DM_Weight/ViewModels/SelfTakeDrugWindowViewModel.cs b/DM_Weight/ViewModels/SelfTakeDrugWindowViewModel.cs
index 80769f9..d6a7e51 100644
--- a/DM_Weight/ViewModels/SelfTakeDrugWindowViewModel.cs
+++ b/DM_Weight/ViewModels/SelfTakeDrugWindowViewModel.cs
@@ -14,14 +14,59 @@ using DM_Weight.util;
using DM_Weight.msg;
using Prism.Events;
using SqlSugar;
+using log4net;
+using System.Drawing.Printing;
namespace DM_Weight.ViewModels
{
public class SelfTakeDrugWindowViewModel : BindableBase, IConfirmNavigationRequest, IRegionMemberLifetime
{
+ private int _pageNum = 1;
+ public int PageNum
+ {
+ get => _pageNum;
+ set
+ {
+ SetProperty(ref _pageNum, value);
+ RequestChannelData();
+ }
+ }
+
+ private int _pageCount = 1;
+ public int PageCount
+ {
+ get => _pageCount;
+ set
+ {
+ SetProperty(ref _pageCount, value);
+ }
+ }
+
+ private int _pageSize = 3;
+ public int PageSize
+ {
+ get => _pageSize;
+ set
+ {
+ SetProperty(ref _pageSize, value);
+ }
+ }
+
+ private int _totalCount = 0;
+ public int TotalCount
+ {
+ get => _totalCount;
+ set
+ {
+ SetProperty(ref _totalCount, value);
+ }
+ }
+
+
+ private readonly ILog logger = LogManager.GetLogger(typeof(SelfTakeDrugWindowViewModel));
+
IDialogService _dialogService;
IEventAggregator _eventAggregator;
-
public static List StaticSelects = new()
{
new OrderTakeSelect
@@ -49,7 +94,7 @@ namespace DM_Weight.ViewModels
public SelfTakeDrugWindowViewModel(IDialogService DialogService, IEventAggregator eventAggregator, SqlSugarScope sqlSugarScope)
{
_dialogService = DialogService;
- _eventAggregator= eventAggregator;
+ _eventAggregator = eventAggregator;
//this.SqlSugarHelper.Db = sqlSugarScope;
}
@@ -195,6 +240,7 @@ namespace DM_Weight.ViewModels
// .OrderBy(cs => cs.ColNo)
// .ToList();
//ChannelStocks = queryData;
+ int totalCount = 0;
List q = SqlSugarHelper.Db.Queryable()
.Includes(di => di.channelStocks.Where(cs => cs.DrawerType == 1)
.Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null&&cs.Quantity>0).OrderBy(cs => cs.DrawerNo).OrderBy(cs => cs.ColNo).ToList())
@@ -202,11 +248,16 @@ namespace DM_Weight.ViewModels
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugName"), (cs) => cs.DrugName.Contains(SearchValue))
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cs) => cs.PyCode.Contains(SearchValue))
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cs) => cs.DrugBarcode.Contains(SearchValue))
+ .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cs) => cs.DrugBarcode.Contains(SearchValue))
.Where(di => di.channelStocks.Any(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null))
.OrderBy(cs => cs.DrugId)
- .ToList();
+ .ToPageList(PageNum, PageSize, ref totalCount);
+ //.ToList();
Drugs = q.Where(di => di.channelStocks.Count() > 0).ToList();
+ TotalCount = totalCount;
+ PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
+ logger.Info($"_db.Ado.Connection.GetHashCode():{SqlSugarHelper.Db.Ado.Connection.GetHashCode()};{SqlSugarHelper.Db.Ado.GetHashCode()}");
}
//接收导航传过来的参数 现在是在此处初始化了表格数据
diff --git a/DM_Weight/ViewModels/StockListWindowViewModel.cs b/DM_Weight/ViewModels/StockListWindowViewModel.cs
index 480340d..335a5c9 100644
--- a/DM_Weight/ViewModels/StockListWindowViewModel.cs
+++ b/DM_Weight/ViewModels/StockListWindowViewModel.cs
@@ -25,6 +25,47 @@ namespace DM_Weight.ViewModels
{
public class StockListWindowViewModel : BindableBase, IConfirmNavigationRequest, IRegionMemberLifetime
{
+ private int _pageNum = 1;
+ public int PageNum
+ {
+ get => _pageNum;
+ set
+ {
+ SetProperty(ref _pageNum, value);
+ RequestData();
+ }
+ }
+
+ private int _pageCount = 1;
+ public int PageCount
+ {
+ get => _pageCount;
+ set
+ {
+ SetProperty(ref _pageCount, value);
+ }
+ }
+
+ private int _pageSize = 3;
+ public int PageSize
+ {
+ get => _pageSize;
+ set
+ {
+ SetProperty(ref _pageSize, value);
+ }
+ }
+
+ private int _totalCount = 0;
+ public int TotalCount
+ {
+ get => _totalCount;
+ set
+ {
+ SetProperty(ref _totalCount, value);
+ }
+ }
+
//public static StockListWindowViewModel vm;
public string drugId;
public static List StaticSelects = new()
@@ -240,7 +281,7 @@ namespace DM_Weight.ViewModels
// .OrderBy(cs => cs.DrugId)
// .ToList();
//Drugs = q;
-
+ int totalCount = 0;
List q = SqlSugarHelper.Db.Queryable()
.Includes(di => di.channelStocks.Where(cs => cs.DrawerType == 1)
.Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null).OrderBy(cs => cs.DrawerNo).OrderBy(cs => cs.ColNo).ToList())
@@ -250,9 +291,10 @@ namespace DM_Weight.ViewModels
.WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cs) => cs.DrugBarcode.Contains(SearchValue))
.Where(di => di.channelStocks.Any(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1") && cs.DrugId != null))
.OrderBy(cs => cs.DrugId)
- .ToList();
+ .ToPageList(PageNum, PageSize, ref totalCount);
Drugs = q;
-
+ TotalCount = totalCount;
+ PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
logger.Info("结束StockListWindowViewModel_查询数据");
}
@@ -261,7 +303,7 @@ namespace DM_Weight.ViewModels
{
logger.Info("进入StockListWindowViewModel_OnNavigatedTo");
//RequestData();
- Task.Factory.StartNew(() => RequestData());
+ RequestData();
logger.Info("结束StockListWindowViewModel_OnNavigatedTo");
}
diff --git a/DM_Weight/Views/LoginWindow.xaml b/DM_Weight/Views/LoginWindow.xaml
index 43a95d2..bd9abf2 100644
--- a/DM_Weight/Views/LoginWindow.xaml
+++ b/DM_Weight/Views/LoginWindow.xaml
@@ -196,7 +196,7 @@
-
+
diff --git a/DM_Weight/Views/SelfAddWindow.xaml b/DM_Weight/Views/SelfAddWindow.xaml
index 2a392fc..7d1fb88 100644
--- a/DM_Weight/Views/SelfAddWindow.xaml
+++ b/DM_Weight/Views/SelfAddWindow.xaml
@@ -8,6 +8,7 @@
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:convert="clr-namespace:DM_Weight.Converter"
xmlns:prism="http://prismlibrary.com/"
+ xmlns:pagination="clr-namespace:DM_Weight.Components.pagination"
mc:Ignorable="d">
@@ -20,6 +21,7 @@
+
@@ -254,7 +256,12 @@
-->
-
+
diff --git a/DM_Weight/Views/SelfTakeDrugWindow.xaml b/DM_Weight/Views/SelfTakeDrugWindow.xaml
index ae459e2..c97c302 100644
--- a/DM_Weight/Views/SelfTakeDrugWindow.xaml
+++ b/DM_Weight/Views/SelfTakeDrugWindow.xaml
@@ -9,6 +9,7 @@
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:convert="clr-namespace:DM_Weight.Converter"
xmlns:prism="http://prismlibrary.com/"
+ xmlns:pagination="clr-namespace:DM_Weight.Components.pagination"
mc:Ignorable="d">
@@ -22,6 +23,7 @@
+
@@ -103,7 +105,9 @@
+
+
+
diff --git a/DM_Weight/util/SqlSugarHelper.cs b/DM_Weight/util/SqlSugarHelper.cs
index 0f99316..740329f 100644
--- a/DM_Weight/util/SqlSugarHelper.cs
+++ b/DM_Weight/util/SqlSugarHelper.cs
@@ -11,7 +11,7 @@ namespace DM_Weight.util
ConnectionString = ConfigurationManager.ConnectionStrings["database"].ToString(),
DbType = DbType.MySql,
- IsAutoCloseConnection = true
+ IsAutoCloseConnection = false
},
db =>
{