1)退出判断重复,删除重复
2)添加insert表dm_machine_record时将部分reviewer字段插入 3)修改回收箱查数指令(原指令错误)
This commit is contained in:
parent
531c01bc4e
commit
55dbe8185a
|
@ -635,8 +635,8 @@ namespace DM_Weight.Port
|
||||||
private byte[] GetBufferByPort(SerialPort serialPort, int length, int timeout)
|
private byte[] GetBufferByPort(SerialPort serialPort, int length, int timeout)
|
||||||
{
|
{
|
||||||
byte[] buffer = new byte[length];
|
byte[] buffer = new byte[length];
|
||||||
try
|
// try
|
||||||
{
|
// {
|
||||||
int _length = 0;
|
int _length = 0;
|
||||||
DateTime start = DateTime.Now;
|
DateTime start = DateTime.Now;
|
||||||
DateTime end = DateTime.Now;
|
DateTime end = DateTime.Now;
|
||||||
|
@ -650,11 +650,11 @@ namespace DM_Weight.Port
|
||||||
throw new TimeoutException($"串口【{serialPort.PortName}】交互超时");
|
throw new TimeoutException($"串口【{serialPort.PortName}】交互超时");
|
||||||
}
|
}
|
||||||
serialPort.Read(buffer, 0, length);
|
serialPort.Read(buffer, 0, length);
|
||||||
}
|
// }
|
||||||
catch (Exception ex)
|
// catch (Exception ex)
|
||||||
{
|
// {
|
||||||
logger.Error($"GetBufferByPort:{ex.Message}");
|
// logger.Error($"GetBufferByPort:{ex.Message}");
|
||||||
}
|
// }
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
private Task<byte[]> GetBufferByPort(SerialPort serialPort, int length)
|
private Task<byte[]> GetBufferByPort(SerialPort serialPort, int length)
|
||||||
|
@ -1128,8 +1128,8 @@ namespace DM_Weight.Port
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
canBusSerial.DiscardInBuffer();
|
canBusSerial.DiscardInBuffer();
|
||||||
//byte[] buffer = new byte[] { 0xAA, 0x9A, (byte)(ColNos[0] > 3 ? 2 : 1), 0x00, 0x00, 0x00, 0x00, 0xEE };
|
byte[] buffer = new byte[] { 0xAA, 0x9A, (byte)(ColNos[0] > 3 ? 2 : 1), 0x00, 0x00, 0x00, 0x00, 0xEE };
|
||||||
byte[] buffer = new byte[] { 0xAA, 0x9A, 01, (byte)(ColNos[0] > 3 ? 2 : 1), 0x00, 0x00, 0x00, 0xEE };
|
//byte[] buffer = new byte[] { 0xAA, 0x9A, 01, (byte)(ColNos[0] > 3 ? 2 : 1), 0x00, 0x00, 0x00, 0xEE };
|
||||||
canBusSerial.Write(buffer, 0, 8);
|
canBusSerial.Write(buffer, 0, 8);
|
||||||
|
|
||||||
return await GetBufferByPort(canBusSerial, 8);
|
return await GetBufferByPort(canBusSerial, 8);
|
||||||
|
|
|
@ -296,6 +296,7 @@ namespace DM_Weight.ViewModels
|
||||||
ManuNo = it.ManuNo,
|
ManuNo = it.ManuNo,
|
||||||
EffDate = !String.IsNullOrEmpty(it.EffDate) ? DateTime.ParseExact(it.EffDate, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture) : null,
|
EffDate = !String.IsNullOrEmpty(it.EffDate) ? DateTime.ParseExact(it.EffDate, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture) : null,
|
||||||
Operator = HomeWindowViewModel.Operator?.Id,
|
Operator = HomeWindowViewModel.Operator?.Id,
|
||||||
|
Reviewer=HomeWindowViewModel.Reviewer?.Id,
|
||||||
OperationTime = DateTime.Now,
|
OperationTime = DateTime.Now,
|
||||||
Quantity = it.AddQuantity,
|
Quantity = it.AddQuantity,
|
||||||
Type = 1,
|
Type = 1,
|
||||||
|
|
|
@ -198,6 +198,7 @@ namespace DM_Weight.ViewModels
|
||||||
ManuNo = it.ManuNo,
|
ManuNo = it.ManuNo,
|
||||||
EffDate = !String.IsNullOrEmpty(it.EffDate) ? DateTime.ParseExact(it.EffDate, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture) : null,
|
EffDate = !String.IsNullOrEmpty(it.EffDate) ? DateTime.ParseExact(it.EffDate, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture) : null,
|
||||||
Operator = HomeWindowViewModel.Operator?.Id,
|
Operator = HomeWindowViewModel.Operator?.Id,
|
||||||
|
Reviewer=HomeWindowViewModel.Reviewer?.Id,
|
||||||
OperationTime = DateTime.Now,
|
OperationTime = DateTime.Now,
|
||||||
Quantity = it.AddQuantity,
|
Quantity = it.AddQuantity,
|
||||||
Type = 1,
|
Type = 1,
|
||||||
|
|
|
@ -21,6 +21,7 @@ using System.Timers;
|
||||||
using Unity;
|
using Unity;
|
||||||
using System.Windows.Threading;
|
using System.Windows.Threading;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using DM_Weight.msg;
|
||||||
|
|
||||||
namespace DM_Weight.ViewModels
|
namespace DM_Weight.ViewModels
|
||||||
{
|
{
|
||||||
|
@ -127,20 +128,20 @@ namespace DM_Weight.ViewModels
|
||||||
get { return _selectedMenu; }
|
get { return _selectedMenu; }
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (value != null)
|
//if (value != null)
|
||||||
{
|
//{
|
||||||
if (value.PremissionName == "退出")
|
// if (value.PremissionName == "退出")
|
||||||
{
|
// {
|
||||||
logger.Info($"用户【{Operator?.Nickname}】退出登录");
|
// logger.Info($"用户【{Operator?.Nickname}】退出登录");
|
||||||
Operator = null;
|
// Operator = null;
|
||||||
Reviewer = null;
|
// Reviewer = null;
|
||||||
_regionManager.RequestNavigate("MainRegion", "LoginWindow");
|
// _regionManager.RequestNavigate("MainRegion", "LoginWindow");
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
SelectedChildMenu = value.Children[0];
|
// SelectedChildMenu = value.Children[0];
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
SetProperty(ref _selectedMenu, value);
|
SetProperty(ref _selectedMenu, value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -162,7 +163,7 @@ namespace DM_Weight.ViewModels
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SelectedMenu.Children = SelectedMenu.Children;
|
//SelectedMenu.Children = SelectedMenu.Children;
|
||||||
SelectedChildMenu = SelectedMenu.Children[0];
|
SelectedChildMenu = SelectedMenu.Children[0];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -182,12 +183,14 @@ namespace DM_Weight.ViewModels
|
||||||
public bool Is16Drawer { get => _is16Drawer; set => SetProperty(ref _is16Drawer, value); }
|
public bool Is16Drawer { get => _is16Drawer; set => SetProperty(ref _is16Drawer, value); }
|
||||||
public bool KeepAlive => false;
|
public bool KeepAlive => false;
|
||||||
private PortUtil _portUtil;
|
private PortUtil _portUtil;
|
||||||
public HomeWindowViewModel(IRegionManager iRegionManager, PortUtil portUtil, IDialogService dialogService, IUnityContainer container)
|
IEventAggregator _eventAggregator;
|
||||||
|
public HomeWindowViewModel(IRegionManager iRegionManager, PortUtil portUtil, IDialogService dialogService, IUnityContainer container, IEventAggregator eventAggregator)
|
||||||
{
|
{
|
||||||
_portUtil = portUtil;
|
_portUtil = portUtil;
|
||||||
_regionManager = iRegionManager;
|
_regionManager = iRegionManager;
|
||||||
_dialogService = dialogService;
|
_dialogService = dialogService;
|
||||||
_container = container;
|
_container = container;
|
||||||
|
this._eventAggregator = eventAggregator;
|
||||||
}
|
}
|
||||||
|
|
||||||
public DelegateCommand<string> OpenFingerDialog
|
public DelegateCommand<string> OpenFingerDialog
|
||||||
|
@ -276,11 +279,27 @@ namespace DM_Weight.ViewModels
|
||||||
}
|
}
|
||||||
|
|
||||||
List<PremissionDm> premissions = UserList.Role.Permissions;
|
List<PremissionDm> premissions = UserList.Role.Permissions;
|
||||||
|
if (premissions.Count <= 0)
|
||||||
|
{
|
||||||
|
Operator = null;
|
||||||
|
Reviewer = null;
|
||||||
|
Application.Current.Dispatcher.Invoke(() =>
|
||||||
|
{
|
||||||
|
_regionManager.RequestNavigate("MainRegion", "LoginWindow");
|
||||||
|
});
|
||||||
|
AlertMsg alertMsg = new AlertMsg
|
||||||
|
{
|
||||||
|
Message = $"用户{UserList.Nickname}或还未设置权限,请联系管理员",
|
||||||
|
Type = MsgType.ERROR
|
||||||
|
};
|
||||||
|
_eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
//SqlSugarHelper.Db.SqlQueryable<PremissionDm>(sql)
|
//SqlSugarHelper.Db.SqlQueryable<PremissionDm>(sql)
|
||||||
//.ToTree(pd => pd.Children, pd => pd.ParentId, 0);
|
//.ToTree(pd => pd.Children, pd => pd.ParentId, 0);
|
||||||
PremissionDmList = premissions;
|
PremissionDmList = premissions;
|
||||||
SelectedMenu = premissions[0];
|
SelectedMenu = premissions[0];
|
||||||
|
SelectedChildMenu = premissions[0].Children[0];
|
||||||
FindDrawerCount();
|
FindDrawerCount();
|
||||||
|
|
||||||
int autoExit = Convert.ToInt32(ConfigurationManager.AppSettings["autoExit"] ?? "0");
|
int autoExit = Convert.ToInt32(ConfigurationManager.AppSettings["autoExit"] ?? "0");
|
||||||
|
|
|
@ -155,7 +155,7 @@ _exitCommand ??= new DelegateCommand(Exit);
|
||||||
Username = "";
|
Username = "";
|
||||||
Password = "";
|
Password = "";
|
||||||
}
|
}
|
||||||
else if (userList.Role == null)
|
else if (userList.Role == null|| userList.Role.Permissions.Count<=0)
|
||||||
{
|
{
|
||||||
AlertMsg alertMsg = new AlertMsg
|
AlertMsg alertMsg = new AlertMsg
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue