多处方取药添加取药人;指纹登录添加machinid字段验证,去掉启动软件写标签数量功能。

This commit is contained in:
maqiao 2025-01-03 17:58:33 +08:00
parent 27d5886dda
commit 336531bb2a
8 changed files with 473 additions and 8 deletions

View File

@ -28,7 +28,7 @@
<!-- 自动退出时间单位秒为0时不自动退出 -->
<add key="autoExit" value="0"/>
<!--报表数据库连接-->
<add key="gridConnectionString" value="MYSQL; Database=sanya_xianchang2; Password=root; Port=3306; Server=127.0.0.1; User=root;"/>
<add key="gridConnectionString" value="MYSQL; Database=sanya_xx; Password=root; Port=3306; Server=127.0.0.1; User=root;"/>
<!-- 查询处方是orderNo还是orderGroupNo -->
<add key="OrderNoName" value="orderNo" />
<!-- 后门耗材板地址 没有则填写0-->

View File

@ -545,6 +545,7 @@ namespace DM_Weight.Port
}
else
{
Thread.Sleep(50);
// 灯在闪烁继续监听状态
GetBackDoorState();
}
@ -581,6 +582,7 @@ namespace DM_Weight.Port
});
logger.Info($"储物箱打开成功");
}
Thread.Sleep(50);
// 灯在闪烁继续监听状态
GetBackDoorState();
}

View File

@ -0,0 +1,444 @@
{
"Version":"6.8.1.1",
"Font":{
"Name":"宋体",
"Size":105000,
"Weight":400,
"Charset":134
},
"Printer":{
"Oriention":"Landscape",
"LeftMargin":1,
"TopMargin":1.4287,
"RightMargin":1,
"BottomMargin":1.8
},
"DetailGrid":{
"CenterView":true,
"Recordset":{
"Field":[
{
"Name":"日期",
"Type":"DateTime",
"Format":"yyyy/MM/dd",
"DBFieldName":"opt_date"
},
{
"Name":"品名",
"DBFieldName":"drug_name"
},
{
"Name":"规格",
"DBFieldName":"drug_spec"
},
{
"Name":"上班结存数",
"Type":"Integer",
"DBFieldName":"beforenum"
},
{
"Name":"领用数",
"Type":"Integer",
"DBFieldName":"getnum"
},
{
"Name":"消耗数",
"Type":"Integer",
"DBFieldName":"usenum"
},
{
"Name":"批号",
"DBFieldName":"manu_no"
},
{
"Name":"余",
"Type":"Integer",
"DBFieldName":"surplus"
},
{
"Name":"交班人",
"DBFieldName":"fromoperator"
},
{
"Name":"接班人",
"DBFieldName":"tooperator"
}
]
},
"Column":[
{
"Name":"品名",
"Width":4.60375
},
{
"Name":"规格",
"Width":2.59292
},
{
"Name":"单位"
},
{
"Name":"基数数量"
},
{
"Name":"现存数量"
},
{
"Name":"处方数量"
},
{
"Name":"空安瓿数"
},
{
"Name":"交接班时间"
},
{
"Name":"上班结存数",
"Width":1.4
},
{
"Name":"领用数",
"Width":1.4
},
{
"Name":"消耗数",
"Width":1.4
},
{
"Name":"批号",
"Width":1.98438
},
{
"Name":"余",
"Width":0.608542
},
{
"Name":"交班人",
"Width":2.80458
},
{
"Name":"接班人",
"Width":2.35479
},
{
"Name":"备注"
}
],
"ColumnContent":{
"Height":0.85,
"ColumnContentCell":[
{
"Column":"品名",
"DataField":"品名"
},
{
"Column":"规格",
"TextAlign":"MiddleCenter",
"DataField":"规格"
},
{
"Column":"单位"
},
{
"Column":"基数数量"
},
{
"Column":"现存数量"
},
{
"Column":"处方数量"
},
{
"Column":"空安瓿数"
},
{
"Column":"交接班时间"
},
{
"Column":"上班结存数",
"TextAlign":"MiddleCenter",
"DataField":"上班结存数"
},
{
"Column":"领用数",
"TextAlign":"MiddleCenter",
"DataField":"领用数"
},
{
"Column":"消耗数",
"TextAlign":"MiddleCenter",
"DataField":"消耗数"
},
{
"Column":"批号",
"TextAlign":"MiddleCenter",
"DataField":"批号"
},
{
"Column":"余",
"TextAlign":"MiddleCenter",
"DataField":"余"
},
{
"Column":"交班人",
"TextAlign":"MiddleCenter",
"DataField":"交班人"
},
{
"Column":"接班人",
"TextAlign":"MiddleCenter",
"DataField":"接班人"
},
{
"Column":"备注"
}
]
},
"ColumnTitle":{
"Height":1.00542,
"RepeatStyle":"OnPage",
"ColumnTitleCell":[
{
"GroupTitle":false,
"Column":"品名",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"品名"
},
{
"GroupTitle":false,
"Column":"规格",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"规格"
},
{
"GroupTitle":false,
"Column":"单位",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"单位"
},
{
"GroupTitle":false,
"Column":"基数数量",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"基数数量"
},
{
"GroupTitle":false,
"Column":"现存数量",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"现存数量"
},
{
"GroupTitle":false,
"Column":"处方数量",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"处方数量"
},
{
"GroupTitle":false,
"Column":"空安瓿数",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"空安瓿数"
},
{
"GroupTitle":false,
"Column":"交接班时间",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"交接班时间"
},
{
"GroupTitle":false,
"Column":"上班结存数",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"WordWrap":true,
"TextAlign":"MiddleCenter",
"Text":"上班\r\n结存数"
},
{
"GroupTitle":false,
"Column":"领用数",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"WordWrap":true,
"TextAlign":"MiddleCenter",
"Text":"领用数"
},
{
"GroupTitle":false,
"Column":"消耗数",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"WordWrap":true,
"TextAlign":"MiddleCenter",
"Text":"消耗数"
},
{
"GroupTitle":false,
"Column":"批号",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"批号"
},
{
"GroupTitle":false,
"Column":"余",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"余"
},
{
"GroupTitle":false,
"Column":"交班人",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"交班人"
},
{
"GroupTitle":false,
"Column":"接班人",
"Font":{
"Name":"宋体",
"Size":105000,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"接班人"
},
{
"GroupTitle":false,
"Column":"备注",
"TextAlign":"MiddleCenter",
"Text":"备注"
}
]
},
"Group":[
{
"Name":"Group1",
"ByFields":"日期",
"GroupHeader":{
"Height":0,
"PrintGridBorder":false,
"NewPageColumn":"Before"
},
"GroupFooter":{
"Visible":false,
"PrintGridBorder":false
}
}
]
},
"Parameter":[
{
"Name":"machine_id"
},
{
"Name":"startDate",
"DataType":"DateTime"
},
{
"Name":"endDate",
"DataType":"DateTime"
}
],
"ReportHeader":[
{
"Name":"ReportHeader1",
"Height":1.79917,
"Control":[
{
"Type":"MemoBox",
"Name":"MemoBox1",
"Dock":"Fill",
"Center":"Both",
"Font":{
"Name":"宋体",
"Size":262500,
"Bold":true,
"Charset":134
},
"TextAlign":"MiddleCenter",
"Text":"麻醉药品、第一类精神药品交接班记录"
}
],
"RepeatOnPage":true
}
]
}

View File

@ -331,12 +331,14 @@ namespace DM_Weight.ViewModels
{
if (Status == 0)
{
logger.Info("开始盘点");
enumerable = ChannelStocks.GroupBy(cs => cs.DrawerNo, cs => cs);
//enumerable = ChannelStocks.GroupBy(cs => cs.Location, cs => cs);
enumerator = enumerable.GetEnumerator();
enumerator.MoveNext();
Status = 1;
OpenOneByOne();
logger.Info("结束盘点");
}
});
}

View File

@ -343,7 +343,7 @@ _exitCommand ??= new DelegateCommand(Exit);
{
UserList userList = SqlSugarHelper.Db.Queryable<UserList>()
.Includes<RoleDm>(u => u.Role)
.First(u => u.Id == msg.Id);
.First(u => u.Id == msg.Id&& ConfigurationManager.AppSettings["machineId"].ToString().Equals(u.MachineId));
//UserList userList = new UserService().CheckUserByFingerPrinter(msg.Id);

View File

@ -88,11 +88,11 @@ namespace DM_Weight.ViewModels
_regionManager.RequestNavigate("MainRegion", "BeforeLogin");
}));
string bAutoWriteNum = ConfigurationManager.AppSettings["AutoWriteNum"] ?? "false";
if (bAutoWriteNum == "true")
{
Task.Factory.StartNew(() => BindStock());
}
//string bAutoWriteNum = ConfigurationManager.AppSettings["AutoWriteNum"] ?? "false";
//if (bAutoWriteNum == "true")
//{
// Task.Factory.StartNew(() => BindStock());
//}
}
void doMyPrismEvent2(AlertMsg msg)

View File

@ -31,6 +31,14 @@ namespace DM_Weight.ViewModels
private static readonly DateTime Jan1st1970 = new DateTime
(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
//取药人(科室)
private string receivePerson;
public string ReceivePerson
{
get => receivePerson;
set => SetProperty(ref receivePerson, value);
}
private PortUtil _portUtil;
IEventAggregator _eventAggregator;
IDialogService _dialogService;
@ -412,7 +420,12 @@ namespace DM_Weight.ViewModels
OperationTime = DateTime.Now,
Quantity = orderTakeQuantity,
Type = 2,
InvoiceId = InvoiceId
InvoiceId = InvoiceId,
StockQuantity = nowChannels.Sum(it => it.Quantity),
ManunoQuantity = nowChannels.FindAll(it2 => it2.ManuNo == it.ManuNo).Sum(it => it.Quantity),
SupplierDept = ConfigurationManager.AppSettings["receiveDept"].ToString(),
ReceiveDept = OrderInfo[0].DeptName,
ReceivePerson = ReceivePerson
//,StockQuantity = nowChannels.Sum(it => it.Quantity)
}).ExecuteCommand();
}

View File

@ -149,6 +149,10 @@
Content="取药"
Command="{Binding OpenDrawer}">
</Button>-->
<TextBox Margin="6" Width="110"
Style="{StaticResource MaterialDesignOutlinedTextBox}"
VerticalAlignment="Top" Text="{Binding ReceivePerson}"
materialDesign:HintAssist.Hint="取药人(科室)" />
<Button
Margin="2"
Style="{StaticResource MaterialDesignRaisedAccentButton}"