更新报表及模板
This commit is contained in:
		
							parent
							
								
									b95d42d39d
								
							
						
					
					
						commit
						e41db97fd0
					
				| 
						 | 
					@ -381,7 +381,7 @@ namespace DM_Weight.Report
 | 
				
			||||||
		                      DATE_FORMAT(ab.create_date,'%Y/%m/%d') AS YearMD,ab.manu_no AS ManuNo,DATE_FORMAT(ab.eff_date,'%Y%m%d') AS effDate,IF(ab.type=1,ab.add_quantity,'') AS InQuantity,ab.shoushuJian AS shoushuJian,
 | 
							                      DATE_FORMAT(ab.create_date,'%Y/%m/%d') AS YearMD,ab.manu_no AS ManuNo,DATE_FORMAT(ab.eff_date,'%Y%m%d') AS effDate,IF(ab.type=1,ab.add_quantity,'') AS InQuantity,ab.shoushuJian AS shoushuJian,
 | 
				
			||||||
		                      re.Patient_name AS PName,re.sex AS Sex,re.age AS Age,re.use_dose AS UseDose,re.residual_dose AS ResidualDose,re.create_time AS DiposalTime
 | 
							                      re.Patient_name AS PName,re.sex AS Sex,re.age AS Age,re.use_dose AS UseDose,re.residual_dose AS ResidualDose,re.create_time AS DiposalTime
 | 
				
			||||||
                              ,re.operator_name, ab.manu_stock AS Stock,ab.total_stock AS empty,ab.total_stock,UL.User_name  AS SendUser,
 | 
					                              ,re.operator_name, ab.manu_stock AS Stock,ab.total_stock AS empty,ab.total_stock,UL.User_name  AS SendUser,
 | 
				
			||||||
							  UL2.User_name AS InCheckUser,
 | 
												  IF(ab.type=1,UL.User_name,UL2.User_name) AS InCheckUser,
 | 
				
			||||||
                                re.supervisor_name AS CheckUser,ab.manu_stock,ab.total_stock,ab.user_id1,ab.user_id2,ab.out_Quantity 
 | 
					                                re.supervisor_name AS CheckUser,ab.manu_stock,ab.total_stock,ab.user_id1,ab.user_id2,ab.out_Quantity 
 | 
				
			||||||
                              ,DB.BASEQUANTITY AS BaseQuantity,oi.Patient_id AS ZYH,oi.dept_name AS KS,re.anaesthetist_name AS YS,
 | 
					                              ,DB.BASEQUANTITY AS BaseQuantity,oi.Patient_id AS ZYH,oi.dept_name AS KS,re.anaesthetist_name AS YS,
 | 
				
			||||||
                              IF(ab.`type`=1,'',UL.User_name) AS emptyUser
 | 
					                              IF(ab.`type`=1,'',UL.User_name) AS emptyUser
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -187,6 +187,10 @@
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				"Name":"空瓶回收人",
 | 
									"Name":"空瓶回收人",
 | 
				
			||||||
 | 
									"Width":1.5875
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									"Name":"Column7",
 | 
				
			||||||
				"Width":1.61396
 | 
									"Width":1.61396
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
| 
						 | 
					@ -280,6 +284,9 @@
 | 
				
			||||||
					"Column":"空瓶回收人",
 | 
										"Column":"空瓶回收人",
 | 
				
			||||||
					"DataField":"空瓶回收人"
 | 
										"DataField":"空瓶回收人"
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"Column":"Column7"
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
				{
 | 
									{
 | 
				
			||||||
					"Column":"实物",
 | 
										"Column":"实物",
 | 
				
			||||||
					"DataField":"实物"
 | 
										"DataField":"实物"
 | 
				
			||||||
| 
						 | 
					@ -485,18 +492,6 @@
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
							"TextAlign":"MiddleCenter",
 | 
												"TextAlign":"MiddleCenter",
 | 
				
			||||||
							"Text":"复核人"
 | 
												"Text":"复核人"
 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
						{
 | 
					 | 
				
			||||||
							"GroupTitle":false,
 | 
					 | 
				
			||||||
							"Column":"空瓶回收人",
 | 
					 | 
				
			||||||
							"Font":{
 | 
					 | 
				
			||||||
								"Name":"宋体",
 | 
					 | 
				
			||||||
								"Size":120000,
 | 
					 | 
				
			||||||
								"Bold":true,
 | 
					 | 
				
			||||||
								"Charset":134
 | 
					 | 
				
			||||||
							},
 | 
					 | 
				
			||||||
							"TextAlign":"MiddleCenter",
 | 
					 | 
				
			||||||
							"Text":"空瓶\r\n回收人"
 | 
					 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					],
 | 
										],
 | 
				
			||||||
					"Font":{
 | 
										"Font":{
 | 
				
			||||||
| 
						 | 
					@ -508,6 +503,44 @@
 | 
				
			||||||
					"TextAlign":"MiddleCenter",
 | 
										"TextAlign":"MiddleCenter",
 | 
				
			||||||
					"Text":"使用"
 | 
										"Text":"使用"
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"GroupTitle":true,
 | 
				
			||||||
 | 
										"Name":"Column6",
 | 
				
			||||||
 | 
										"ColumnTitleCell":[
 | 
				
			||||||
 | 
											{
 | 
				
			||||||
 | 
												"GroupTitle":false,
 | 
				
			||||||
 | 
												"Column":"空瓶回收人",
 | 
				
			||||||
 | 
												"Font":{
 | 
				
			||||||
 | 
													"Name":"宋体",
 | 
				
			||||||
 | 
													"Size":120000,
 | 
				
			||||||
 | 
													"Bold":true,
 | 
				
			||||||
 | 
													"Charset":134
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
 | 
												"TextAlign":"MiddleCenter",
 | 
				
			||||||
 | 
												"Text":"回收人"
 | 
				
			||||||
 | 
											},
 | 
				
			||||||
 | 
											{
 | 
				
			||||||
 | 
												"GroupTitle":false,
 | 
				
			||||||
 | 
												"Column":"Column7",
 | 
				
			||||||
 | 
												"Font":{
 | 
				
			||||||
 | 
													"Name":"宋体",
 | 
				
			||||||
 | 
													"Size":120000,
 | 
				
			||||||
 | 
													"Bold":true,
 | 
				
			||||||
 | 
													"Charset":134
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
 | 
												"TextAlign":"MiddleCenter",
 | 
				
			||||||
 | 
												"Text":"药房\r\n回收人"
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										],
 | 
				
			||||||
 | 
										"Font":{
 | 
				
			||||||
 | 
											"Name":"宋体",
 | 
				
			||||||
 | 
											"Size":120000,
 | 
				
			||||||
 | 
											"Bold":true,
 | 
				
			||||||
 | 
											"Charset":134
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
										"TextAlign":"MiddleCenter",
 | 
				
			||||||
 | 
										"Text":"空瓶回收"
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
				{
 | 
									{
 | 
				
			||||||
					"GroupTitle":true,
 | 
										"GroupTitle":true,
 | 
				
			||||||
					"Name":"Column3",
 | 
										"Name":"Column3",
 | 
				
			||||||
| 
						 | 
					@ -546,13 +579,25 @@
 | 
				
			||||||
					"TextAlign":"MiddleCenter",
 | 
										"TextAlign":"MiddleCenter",
 | 
				
			||||||
					"Text":"结存数"
 | 
										"Text":"结存数"
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"GroupTitle":false,
 | 
				
			||||||
 | 
										"Column":"发药人",
 | 
				
			||||||
 | 
										"Font":{
 | 
				
			||||||
 | 
											"Name":"宋体",
 | 
				
			||||||
 | 
											"Size":120000,
 | 
				
			||||||
 | 
											"Bold":true,
 | 
				
			||||||
 | 
											"Charset":134
 | 
				
			||||||
 | 
										},
 | 
				
			||||||
 | 
										"TextAlign":"MiddleCenter",
 | 
				
			||||||
 | 
										"Text":"发药人"
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
				{
 | 
									{
 | 
				
			||||||
					"GroupTitle":true,
 | 
										"GroupTitle":true,
 | 
				
			||||||
					"Name":"Column4",
 | 
										"Name":"Column5",
 | 
				
			||||||
					"ColumnTitleCell":[
 | 
										"ColumnTitleCell":[
 | 
				
			||||||
						{
 | 
											{
 | 
				
			||||||
							"GroupTitle":false,
 | 
												"GroupTitle":false,
 | 
				
			||||||
							"Column":"发药人",
 | 
												"Column":"Column2",
 | 
				
			||||||
							"Font":{
 | 
												"Font":{
 | 
				
			||||||
								"Name":"宋体",
 | 
													"Name":"宋体",
 | 
				
			||||||
								"Size":120000,
 | 
													"Size":120000,
 | 
				
			||||||
| 
						 | 
					@ -560,7 +605,7 @@
 | 
				
			||||||
								"Charset":134
 | 
													"Charset":134
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
							"TextAlign":"MiddleCenter",
 | 
												"TextAlign":"MiddleCenter",
 | 
				
			||||||
							"Text":"发药人"
 | 
												"Text":"复核人"
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					],
 | 
										],
 | 
				
			||||||
					"Font":{
 | 
										"Font":{
 | 
				
			||||||
| 
						 | 
					@ -571,18 +616,6 @@
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
					"TextAlign":"MiddleCenter",
 | 
										"TextAlign":"MiddleCenter",
 | 
				
			||||||
					"Text":"领药人"
 | 
										"Text":"领药人"
 | 
				
			||||||
				},
 | 
					 | 
				
			||||||
				{
 | 
					 | 
				
			||||||
					"GroupTitle":false,
 | 
					 | 
				
			||||||
					"Column":"Column2",
 | 
					 | 
				
			||||||
					"Font":{
 | 
					 | 
				
			||||||
						"Name":"宋体",
 | 
					 | 
				
			||||||
						"Size":120000,
 | 
					 | 
				
			||||||
						"Bold":true,
 | 
					 | 
				
			||||||
						"Charset":134
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
					"TextAlign":"MiddleCenter",
 | 
					 | 
				
			||||||
					"Text":"复核人"
 | 
					 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			]
 | 
								]
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					@ -624,7 +657,7 @@
 | 
				
			||||||
						"Charset":134
 | 
											"Charset":134
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
					"TextAlign":"MiddleCenter",
 | 
										"TextAlign":"MiddleCenter",
 | 
				
			||||||
					"Text":"湘谭县人民医院麻醉药品、麻精神药品专用账本(手术室)"
 | 
										"Text":"湘谭县人民医院麻醉药品、精神药品专用账册、使用登记册(手术室)"
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			],
 | 
								],
 | 
				
			||||||
			"RepeatOnPage":true
 | 
								"RepeatOnPage":true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -282,8 +282,9 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                int colNoCount = SqlSugarHelper.Db.Queryable<ChannelList>()
 | 
					                int colNoCount = SqlSugarHelper.Db.Queryable<ChannelList>()
 | 
				
			||||||
                        .Where(cs => cs.MachineId == ConfigurationManager.AppSettings["machineId"].ToString() && cs.DrawerNo == DrawerNo + 1)
 | 
					                        .Where(cs => cs.MachineId == ConfigurationManager.AppSettings["machineId"].ToString() && cs.DrawerNo == DrawerNo + 1)
 | 
				
			||||||
                        .Max(cs=>cs.ColNo);
 | 
					                        .Max(cs => cs.ColNo);
 | 
				
			||||||
                string chnguid = $"DM5_{(DrawerNo + 1)}_{(colNoCount+1)}_{DrugInfo.DrugId}";
 | 
					                //string chnguid = $"DM5_{(DrawerNo + 1)}_{(colNoCount+1)}_{DrugInfo.DrugId}";
 | 
				
			||||||
 | 
					                string chnguid = $"DM5_{(DrawerNo + 1)}_{DrugInfo.DrugId}";
 | 
				
			||||||
                SqlSugarHelper.Db.Insertable(new ChannelList()
 | 
					                SqlSugarHelper.Db.Insertable(new ChannelList()
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    Id = chnguid,
 | 
					                    Id = chnguid,
 | 
				
			||||||
| 
						 | 
					@ -364,6 +365,12 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                if (_ChannelList != null)
 | 
					                if (_ChannelList != null)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
 | 
					                    if(_channelList.channelStocks.Where(cs=>cs.Quantity>0).Count() > 0)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        SnackbarBackground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#b71c1c"));
 | 
				
			||||||
 | 
					                        SnackbarMessageQueue.Enqueue("药品还有库存不能操作解绑");
 | 
				
			||||||
 | 
					                        return;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                    //解绑选定行的单个药品
 | 
					                    //解绑选定行的单个药品
 | 
				
			||||||
                    SqlSugarHelper.Db.Deleteable(_ChannelList.channelStocks).ExecuteCommand();
 | 
					                    SqlSugarHelper.Db.Deleteable(_ChannelList.channelStocks).ExecuteCommand();
 | 
				
			||||||
                    //解绑ChannelList表中的药品
 | 
					                    //解绑ChannelList表中的药品
 | 
				
			||||||
| 
						 | 
					@ -444,8 +451,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        _ChannelList.channelStocks[0].NeedNum = 0;
 | 
					                        _ChannelList.channelStocks[0].NeedNum = 0;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    _ChannelList.BaseQuantity = baseQty;
 | 
					                    _ChannelList.BaseQuantity = baseQty;
 | 
				
			||||||
                    _ChannelList.channelStocks[0].BaseQuantity = baseQty;
 | 
					                    //_ChannelList.channelStocks[0].BaseQuantity = baseQty;
 | 
				
			||||||
                    int iUpdate = SqlSugarHelper.Db.Updateable<ChannelStock>(_ChannelList.channelStocks[0]).ExecuteCommand();
 | 
					                    //int iUpdate = SqlSugarHelper.Db.Updateable<ChannelStock>(_ChannelList.channelStocks[0]).ExecuteCommand();
 | 
				
			||||||
                    _ChannelList.channelStocks.ForEach(cs=>cs.BaseQuantity= baseQty);
 | 
					                    _ChannelList.channelStocks.ForEach(cs=>cs.BaseQuantity= baseQty);
 | 
				
			||||||
                    int iBaseUpdate= SqlSugarHelper.Db.Updateable(_ChannelList.channelStocks).UpdateColumns(cs => cs.BaseQuantity).ExecuteCommand();
 | 
					                    int iBaseUpdate= SqlSugarHelper.Db.Updateable(_ChannelList.channelStocks).UpdateColumns(cs => cs.BaseQuantity).ExecuteCommand();
 | 
				
			||||||
                    
 | 
					                    
 | 
				
			||||||
| 
						 | 
					@ -453,7 +460,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    int iUpdateChannelList = SqlSugarHelper.Db.Updateable<ChannelList>()
 | 
					                    int iUpdateChannelList = SqlSugarHelper.Db.Updateable<ChannelList>()
 | 
				
			||||||
                        .SetColumns(it => new ChannelList() { BaseQuantity = baseQty })
 | 
					                        .SetColumns(it => new ChannelList() { BaseQuantity = baseQty })
 | 
				
			||||||
                        .Where(it => it.Id == _ChannelList.Id).ExecuteCommand();
 | 
					                        .Where(it => it.Id == _ChannelList.Id).ExecuteCommand();
 | 
				
			||||||
                    if (iUpdate > 0 && iUpdateChannelList > 0)
 | 
					                    if (iBaseUpdate > 0 && iUpdateChannelList > 0)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        SnackbarBackground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#00e676"));
 | 
					                        SnackbarBackground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#00e676"));
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -458,6 +458,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        void CheckOrderAction()
 | 
					        void CheckOrderAction()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					            logger.Info($"管理员{HomeWindowViewModel.Operator?.Nickname}开始确认手麻单");
 | 
				
			||||||
            var confirmData = OrderInfoList.Where(oi => oi.ItemIsChecked == true).ToList();
 | 
					            var confirmData = OrderInfoList.Where(oi => oi.ItemIsChecked == true).ToList();
 | 
				
			||||||
            if (confirmData.Count > 0)
 | 
					            if (confirmData.Count > 0)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
| 
						 | 
					@ -506,10 +507,12 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        if (cs == null)
 | 
					                        if (cs == null)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            empChannelStock += $"{oi.OrderNo},{oi._OrderDetail.DrugId},{oi._OrderDetail.SetManuNo};";
 | 
					                            empChannelStock += $"{oi.OrderNo},{oi._OrderDetail.DrugId},{oi._OrderDetail.SetManuNo};";
 | 
				
			||||||
 | 
					                            logger.Info($"手麻单{oi.OrderNo}对药品批次{oi._OrderDetail.DrugId}-{oi._OrderDetail.SetManuNo}在{drawerNo}手术间无库存");
 | 
				
			||||||
                            continue;
 | 
					                            continue;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        cs.Quantity = cs.Quantity - oi._OrderDetail.Quantity;
 | 
					                        cs.Quantity = cs.Quantity - oi._OrderDetail.Quantity;
 | 
				
			||||||
                        cs.NeedNum = cs.NeedNum + oi._OrderDetail.Quantity;
 | 
					                        cs.NeedNum = cs.NeedNum>0? cs.NeedNum + oi._OrderDetail.Quantity: cs.NeedNum;
 | 
				
			||||||
 | 
					                        logger.Info($"更新手术间{cs.DrawerNo}药品{cs.DrugId}批次{cs.ManuNo}库存为{cs.Quantity},需补药数量为{cs.NeedNum}");
 | 
				
			||||||
                        // 更新数据 库存信息
 | 
					                        // 更新数据 库存信息
 | 
				
			||||||
                        SqlSugarHelper.Db.Updateable(cs).UpdateColumns(it => new { it.Quantity, it.NeedNum }).ExecuteCommand();
 | 
					                        SqlSugarHelper.Db.Updateable(cs).UpdateColumns(it => new { it.Quantity, it.NeedNum }).ExecuteCommand();
 | 
				
			||||||
                       
 | 
					                       
 | 
				
			||||||
| 
						 | 
					@ -716,6 +719,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
					                _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            logger.Info($"管理员{HomeWindowViewModel.Operator?.Nickname}结束确认手麻单");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 选择药箱,打开药箱
 | 
					        /// 选择药箱,打开药箱
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -167,8 +167,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
                                    Id = it.Id,
 | 
					                                    Id = it.Id,
 | 
				
			||||||
                                    //NeedNum=0,
 | 
					                                    NeedNum=0,
 | 
				
			||||||
                                    //AddToJJNum=0
 | 
					                                    AddToJJNum=0
 | 
				
			||||||
                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate,it.NeedNum,it.AddToJJNum }).ExecuteCommand();
 | 
					                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate,it.NeedNum,it.AddToJJNum }).ExecuteCommand();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                //SqlSugarHelper.Db.Updateable(new ChannelList()
 | 
					                                //SqlSugarHelper.Db.Updateable(new ChannelList()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue