drug_id类型修改为string 添加交接柜补药
This commit is contained in:
		
							parent
							
								
									44fc240bd4
								
							
						
					
					
						commit
						386befcade
					
				| 
						 | 
					@ -20,7 +20,7 @@ namespace DM_Weight.Models
 | 
				
			||||||
        /// 药品id
 | 
					        /// 药品id
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        [SugarColumn(ColumnName = "drug_id")]
 | 
					        [SugarColumn(ColumnName = "drug_id")]
 | 
				
			||||||
        public int DrugId { get; set; }
 | 
					        public string DrugId { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 1领入2发出3日结4总结5转结
 | 
					        /// 1领入2发出3日结4总结5转结
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -109,7 +109,7 @@ namespace DM_Weight.Models
 | 
				
			||||||
        [SugarColumn(IsIgnore = true)]
 | 
					        [SugarColumn(IsIgnore = true)]
 | 
				
			||||||
        public string Location
 | 
					        public string Location
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            get => DrawerNo + "-" + ColNo;
 | 
					            get => ColNo==0? DrawerNo + "号交接柜" : DrawerNo + "-" + ColNo;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        private int _addQuantity = 0;
 | 
					        private int _addQuantity = 0;
 | 
				
			||||||
        [SugarColumn(IsIgnore = true)]
 | 
					        [SugarColumn(IsIgnore = true)]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,6 +29,7 @@ using System.Runtime.InteropServices;
 | 
				
			||||||
using DM_Weight.Common;
 | 
					using DM_Weight.Common;
 | 
				
			||||||
using System.Net;
 | 
					using System.Net;
 | 
				
			||||||
using System.Text.RegularExpressions;
 | 
					using System.Text.RegularExpressions;
 | 
				
			||||||
 | 
					using Newtonsoft.Json.Linq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace DM_Weight.Port
 | 
					namespace DM_Weight.Port
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -128,7 +129,107 @@ namespace DM_Weight.Port
 | 
				
			||||||
            DrawerNo = 0;
 | 
					            DrawerNo = 0;
 | 
				
			||||||
            ColNos = new int[] { };
 | 
					            ColNos = new int[] { };
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        #region  开抽屉
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 打开抽屉
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="ColNo"></param>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        public async Task OpenAllDrawer()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            byte[] buffer = await OpenDrawer();
 | 
				
			||||||
 | 
					            int[] r = buffer.Select(it => Convert.ToInt32(it)).ToArray();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            logger.Info($"OpenDrawer{string.Join(",", r)}");
 | 
				
			||||||
 | 
					            if (DrawerState(r))
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                statue = 1;
 | 
				
			||||||
 | 
					                // 返回消息  抽屉已经打开
 | 
				
			||||||
 | 
					                _eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    EventType = util.EventType.DRAWEROPEN,
 | 
				
			||||||
 | 
					                    WindowName = WindowName,
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
 | 
					                logger.Info($"抽屉【{DrawerNo}】打开成功");
 | 
				
			||||||
 | 
					                // 查询抽屉状态
 | 
				
			||||||
 | 
					                await Task.Delay(200);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            else
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                string _WindowName = WindowName;
 | 
				
			||||||
 | 
					                // 重新初始化数据
 | 
				
			||||||
 | 
					                ResetData();
 | 
				
			||||||
 | 
					                // 返回消息  抽屉打开失败
 | 
				
			||||||
 | 
					                _eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    EventType = util.EventType.OPENERROR,
 | 
				
			||||||
 | 
					                    WindowName = WindowName,
 | 
				
			||||||
 | 
					                    Message = $"抽屉【{DrawerNo}】打开失败"
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
 | 
					                logger.Info($"抽屉【{DrawerNo}】打开失败");
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 查询抽屉状态
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="text"></param>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        public async Task GetAllDrawerLockState()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            try
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                if (Operate)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    // 查询抽屉状态
 | 
				
			||||||
 | 
					                    byte[] buffer = await CheckDrawerStatus();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    int[] r = buffer.Select(it => Convert.ToInt32(it)).ToArray();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    logger.Info($"GetAllDrawerLockState{string.Join(",", r)}");
 | 
				
			||||||
 | 
					                    int[] subArray=new int[8];
 | 
				
			||||||
 | 
					                    for(int i=0;i<8;i++)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        subArray[i] = r[2 + i];
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    bool state= subArray.All(r => r > 0);
 | 
				
			||||||
 | 
					                    if(state)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        //抽屉全部关闭
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        string _WindowName = WindowName;
 | 
				
			||||||
 | 
					                        // 重新初始化数据
 | 
				
			||||||
 | 
					                        ResetData();
 | 
				
			||||||
 | 
					                        // 返回消息  抽屉已经关闭
 | 
				
			||||||
 | 
					                        _eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            EventType = util.EventType.DRAWERCLOSE,
 | 
				
			||||||
 | 
					                            WindowName = _WindowName,
 | 
				
			||||||
 | 
					                        });
 | 
				
			||||||
 | 
					                        logger.Info($"抽屉【{DrawerNo}】已关闭");
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    else
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        // 继续监听抽屉状态
 | 
				
			||||||
 | 
					                        await Task.Delay(200);
 | 
				
			||||||
 | 
					                        GetAllDrawerLockState();
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            catch (Exception ex)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                _eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    EventType = util.EventType.OPENERROR,
 | 
				
			||||||
 | 
					                    WindowName = WindowName,
 | 
				
			||||||
 | 
					                    Message = $"GetDrawerStatus异常:{ex.Message}"
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
 | 
					                logger.Info($"GetDrawerStatus异常:{ex.Message}");
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        #endregion
 | 
				
			||||||
        public async void Start()
 | 
					        public async void Start()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -752,7 +752,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    //保存账册
 | 
					                    //保存账册
 | 
				
			||||||
                    SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                    SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        DrugId = Convert.ToInt32(stock.DrugId),
 | 
					                        DrugId = stock.DrugId,
 | 
				
			||||||
                        Type = 1,
 | 
					                        Type = 1,
 | 
				
			||||||
                        Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                        Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                        InvoiceNo = InvoiceId,
 | 
					                        InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -770,7 +770,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                    AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
					                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
				
			||||||
                    .Where(ab => ab.Type == 3)
 | 
					                    .Where(ab => ab.Type == 3)
 | 
				
			||||||
                    .Where(ab => ab.DrugId == Convert.ToInt32(stock.DrugId))
 | 
					                    .Where(ab => ab.DrugId == stock.DrugId)
 | 
				
			||||||
                    .Where(ab => ab.ManuNo == stock.ManuNo)
 | 
					                    .Where(ab => ab.ManuNo == stock.ManuNo)
 | 
				
			||||||
                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                    if (accountBookG2Day != null)
 | 
					                    if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -783,7 +783,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                        //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                        int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            DrugId = Convert.ToInt32(stock.DrugId),
 | 
					                            DrugId = stock.DrugId,
 | 
				
			||||||
                            Type = 3,
 | 
					                            Type = 3,
 | 
				
			||||||
                            ManuNo = stock.ManuNo,
 | 
					                            ManuNo = stock.ManuNo,
 | 
				
			||||||
                            EffDate = stock.EffDate,
 | 
					                            EffDate = stock.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -805,7 +805,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                    AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
					                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
				
			||||||
                    .Where(ab => ab.Type == 4)
 | 
					                    .Where(ab => ab.Type == 4)
 | 
				
			||||||
                    .Where(ab => ab.DrugId == Convert.ToInt32(stock.DrugId))
 | 
					                    .Where(ab => ab.DrugId == stock.DrugId)
 | 
				
			||||||
                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                    if (accountBookG2Total != null)
 | 
					                    if (accountBookG2Total != null)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
| 
						 | 
					@ -817,7 +817,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                        //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                        int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            DrugId = Convert.ToInt32(stock.DrugId),
 | 
					                            DrugId = stock.DrugId,
 | 
				
			||||||
                            Type = 4,
 | 
					                            Type = 4,
 | 
				
			||||||
                            YQuantity = 0,
 | 
					                            YQuantity = 0,
 | 
				
			||||||
                            ManuStock = stock.ReturnQuantity,
 | 
					                            ManuStock = stock.ReturnQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,42 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
    public class AddToJiaoJieDialogViewModel : BindableBase, IDialogAware, IRegionMemberLifetime
 | 
					    public class AddToJiaoJieDialogViewModel : BindableBase, IDialogAware, IRegionMemberLifetime
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        private readonly ILog logger = LogManager.GetLogger(typeof(OrderTakeDialogViewModel));
 | 
					        private readonly ILog logger = LogManager.GetLogger(typeof(OrderTakeDialogViewModel));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        private List<ChannelStock> _channelStocks=new List<ChannelStock>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public List<ChannelStock> ChannelStocks
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            get => _channelStocks;
 | 
				
			||||||
 | 
					            set => SetProperty(ref _channelStocks, value);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 交接柜的库位信息
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        private List<ChannelStock> _jiaojei_channelStocks;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public List<ChannelStock> Jiaojie_ChannelStocks
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            get => _jiaojei_channelStocks;
 | 
				
			||||||
 | 
					            set => SetProperty(ref _jiaojei_channelStocks, value);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 交接柜的库位信息
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        private ChannelStock _jiaojei_cs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public ChannelStock Jiaojie_cs
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            get => _jiaojei_cs;
 | 
				
			||||||
 | 
					            set => SetProperty(ref _jiaojei_cs, value);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        private static readonly DateTime Jan1st1970 = new DateTime
 | 
				
			||||||
 | 
					   (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        private IEnumerable<IGrouping<int, ChannelStock>> enumerable;
 | 
				
			||||||
 | 
					        private IEnumerator<IGrouping<int, ChannelStock>> enumerator;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public string Title => "交接柜补药";
 | 
					        public string Title => "交接柜补药";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public bool KeepAlive => false;
 | 
					        public bool KeepAlive => false;
 | 
				
			||||||
| 
						 | 
					@ -41,21 +77,20 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
        public void OnDialogOpened(IDialogParameters parameters)
 | 
					        public void OnDialogOpened(IDialogParameters parameters)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _eventAggregator.GetEvent<PortUtilEvent>().Subscribe(DoMyPrismEvent);
 | 
					            _eventAggregator.GetEvent<PortUtilEvent>().Subscribe(DoMyPrismEvent);
 | 
				
			||||||
            ChannelStocks = parameters.GetValue<List<ChannelStock>>("ChannelStocks");
 | 
					            Jiaojie_ChannelStocks = parameters.GetValue<List<ChannelStock>>("ChannelStocks");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            for (int i = 0; i < Jiaojie_ChannelStocks.Count; i++)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                ChannelStock copy = TransExpV2<ChannelStock, ChannelStock>.Trans(Jiaojie_ChannelStocks[i]);
 | 
				
			||||||
 | 
					                ChannelStocks.Add(copy);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            ChannelStocks = Jiaojie_ChannelStocks.GroupBy(cs => cs.DrugId).Select(g => new
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                DrugId = g.Key,
 | 
				
			||||||
 | 
					                AddQuantity = g.Sum(s => s.AddQuantity)
 | 
				
			||||||
 | 
					            }).Select(cs => new ChannelStock() { DrugId = cs.DrugId, AddQuantity = cs.AddQuantity }).ToList();
 | 
				
			||||||
            RequestData();
 | 
					            RequestData();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        private List<ChannelStock> _channelStocks;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        public List<ChannelStock> ChannelStocks
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
            get => _channelStocks;
 | 
					 | 
				
			||||||
            set => SetProperty(ref _channelStocks, value);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        private static readonly DateTime Jan1st1970 = new DateTime
 | 
					 | 
				
			||||||
   (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        private IEnumerable<IGrouping<int, ChannelStock>> enumerable;
 | 
					 | 
				
			||||||
        private IEnumerator<IGrouping<int, ChannelStock>> enumerator;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private PortUtil _portUtil;
 | 
					        private PortUtil _portUtil;
 | 
				
			||||||
        IEventAggregator _eventAggregator;
 | 
					        IEventAggregator _eventAggregator;
 | 
				
			||||||
| 
						 | 
					@ -158,13 +193,13 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    .Includes<DrugInfo>(cs => cs.DrugInfo)
 | 
					                    .Includes<DrugInfo>(cs => cs.DrugInfo)
 | 
				
			||||||
                    .Where(cs => cs.Quantity > 0)
 | 
					                    .Where(cs => cs.Quantity > 0)
 | 
				
			||||||
                    .Where(cs => cs.DrawerType == 1)
 | 
					                    .Where(cs => cs.DrawerType == 1)
 | 
				
			||||||
                    .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1"))
 | 
					                    .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3"))
 | 
				
			||||||
                    .Where(cs => cs.DrugId == ChannelStocks[i].DrugId)
 | 
					                    .Where(cs => cs.DrugId == ChannelStocks[i].DrugId)
 | 
				
			||||||
                    .OrderBy(cs => cs.EffDate)
 | 
					                    .OrderBy(cs => cs.EffDate)
 | 
				
			||||||
                    .OrderBy(cs => cs.DrawerNo)
 | 
					                    .OrderBy(cs => cs.DrawerNo)
 | 
				
			||||||
                    .ToList();
 | 
					                    .ToList();
 | 
				
			||||||
                int total = HasQChannels.Sum(it => it.Quantity);
 | 
					                int total = HasQChannels.Sum(it => it.Quantity);
 | 
				
			||||||
                int TakeQ = ChannelStocks[i].Quantity;
 | 
					                int TakeQ = ChannelStocks[i].AddQuantity;
 | 
				
			||||||
                // 说明数量足够
 | 
					                // 说明数量足够
 | 
				
			||||||
                if (total >= TakeQ)
 | 
					                if (total >= TakeQ)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
| 
						 | 
					@ -189,6 +224,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    msg.Add($"药品【{ChannelStocks[i].DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
 | 
					                    msg.Add($"药品【{ChannelStocks[i].DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            if (msg.Count > 0)
 | 
					            if (msg.Count > 0)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                RequestClose?.Invoke(new DialogResult(ButtonResult.Cancel));
 | 
					                RequestClose?.Invoke(new DialogResult(ButtonResult.Cancel));
 | 
				
			||||||
| 
						 | 
					@ -211,8 +248,6 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                ChannelStocks = channelStocks;
 | 
					                ChannelStocks = channelStocks;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        public DelegateCommand OpenDrawer
 | 
					        public DelegateCommand OpenDrawer
 | 
				
			||||||
| 
						 | 
					@ -295,14 +330,24 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    Id = it.Id,
 | 
					                                    Id = it.Id,
 | 
				
			||||||
                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate }).ExecuteCommand();
 | 
					                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate }).ExecuteCommand();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                //更新 交接柜 库存信息
 | 
				
			||||||
 | 
					                                List<ChannelStock> jiaojie = Jiaojie_ChannelStocks.Where(cs=>cs.DrugId== it.DrugId).ToList();
 | 
				
			||||||
 | 
					                                if(jiaojie!=null&&jiaojie.Count>0)
 | 
				
			||||||
 | 
					                                {
 | 
				
			||||||
 | 
					                                    for (int j = 0; j < jiaojie.Count; j++)
 | 
				
			||||||
 | 
					                                    {
 | 
				
			||||||
                                        // 更新数据 交接柜 库存信息
 | 
					                                        // 更新数据 交接柜 库存信息
 | 
				
			||||||
 | 
					                                        ChannelStock jiaojie_it = jiaojie[j];
 | 
				
			||||||
                                        SqlSugarHelper.Db.Updateable(new ChannelStock()
 | 
					                                        SqlSugarHelper.Db.Updateable(new ChannelStock()
 | 
				
			||||||
                                        {
 | 
					                                        {
 | 
				
			||||||
                                    Quantity = it.Quantity - it.TakeQuantity,
 | 
					                                            Quantity = jiaojie_it.BaseQuantity,
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                            //ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                            //EffDate = it.EffDate,
 | 
				
			||||||
                                    Id = it.Id,
 | 
					                                            Id = jiaojie_it.Id,
 | 
				
			||||||
                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate }).ExecuteCommand();
 | 
					                                        }).UpdateColumns(jiaojie_it => new { jiaojie_it.Quantity}).ExecuteCommand();
 | 
				
			||||||
 | 
					                                    }
 | 
				
			||||||
 | 
					                                } 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                // 保存数据 出库记录
 | 
					                                // 保存数据 出库记录
 | 
				
			||||||
                                SqlSugarHelper.Db.Insertable(new MachineRecord()
 | 
					                                SqlSugarHelper.Db.Insertable(new MachineRecord()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,6 +22,12 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
    public class AddToJiaoJieWindowViewModel : BindableBase, INavigationAware, IRegionMemberLifetime
 | 
					    public class AddToJiaoJieWindowViewModel : BindableBase, INavigationAware, IRegionMemberLifetime
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        private readonly ILog logger = LogManager.GetLogger(typeof(AddToJiaoJieWindowViewModel)); 
 | 
					        private readonly ILog logger = LogManager.GetLogger(typeof(AddToJiaoJieWindowViewModel)); 
 | 
				
			||||||
 | 
					        private static readonly DateTime Jan1st1970 = new DateTime
 | 
				
			||||||
 | 
					   (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
				
			||||||
 | 
					        public long CurrentTimeMillis()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            return (long)(DateTime.UtcNow - Jan1st1970).TotalMilliseconds;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        public bool KeepAlive => false;
 | 
					        public bool KeepAlive => false;
 | 
				
			||||||
        public bool IsNavigationTarget(NavigationContext navigationContext)
 | 
					        public bool IsNavigationTarget(NavigationContext navigationContext)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					@ -109,7 +115,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    //_portUtil.BoardType = singleChannels.Count > 0 ? singleChannels[0].BoardType : 1;
 | 
					                    //_portUtil.BoardType = singleChannels.Count > 0 ? singleChannels[0].BoardType : 1;
 | 
				
			||||||
                    //_portUtil.ColNos = singleChannels.Select(it => it.ColNo).ToArray();
 | 
					                    //_portUtil.ColNos = singleChannels.Select(it => it.ColNo).ToArray();
 | 
				
			||||||
                    _portUtil.DrawerNo = iDrawerNoLst[CurrentNum];
 | 
					                    _portUtil.DrawerNo = iDrawerNoLst[CurrentNum];
 | 
				
			||||||
                    _portUtil.Start();
 | 
					                    _portUtil.OpenAllDrawer();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                catch (Exception ex)
 | 
					                catch (Exception ex)
 | 
				
			||||||
| 
						 | 
					@ -145,7 +151,11 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            _portUtil.WindowName = "AddToJiaoJieWindow";
 | 
					                            _portUtil.WindowName = "AddToJiaoJieWindow";
 | 
				
			||||||
                            _portUtil.Operate = true;
 | 
					                            _portUtil.Operate = true;
 | 
				
			||||||
                            _portUtil.DrawerNo = iDrawerNoLst[CurrentNum];
 | 
					                            _portUtil.DrawerNo = iDrawerNoLst[CurrentNum];
 | 
				
			||||||
                            _portUtil.Start();
 | 
					                            _portUtil.OpenAllDrawer();
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                        else
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            _portUtil.GetAllDrawerLockState();
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    // 抽屉关闭
 | 
					                    // 抽屉关闭
 | 
				
			||||||
| 
						 | 
					@ -184,13 +194,190 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        //完成按钮
 | 
					        //完成按钮
 | 
				
			||||||
        //public DelegateCommand AddFinish
 | 
					        public DelegateCommand AddFinish
 | 
				
			||||||
        //{
 | 
					        {
 | 
				
			||||||
        //    get => new DelegateCommand(() => 
 | 
					            get => new DelegateCommand(() =>
 | 
				
			||||||
        //    { 
 | 
					            {
 | 
				
			||||||
 | 
					                if(ChannelStocks.FindAll(cs=>cs.ChannelLst.IsSelected).Count<=0)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //    });
 | 
					                    AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
        //}
 | 
					                    {
 | 
				
			||||||
 | 
					                        Message = "请选择药箱",
 | 
				
			||||||
 | 
					                        Type = MsgType.SUCCESS,
 | 
				
			||||||
 | 
					                    };
 | 
				
			||||||
 | 
					                    _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
 | 
					                    return;
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                List<ChannelStock> jiaojieStocks = new List<ChannelStock>();
 | 
				
			||||||
 | 
					                List<ChannelStock> cs = ChannelStocks.FindAll(cs => cs.ChannelLst.IsSelected).ToList();
 | 
				
			||||||
 | 
					                for (int i = 0; i < cs.Count; i++)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    ChannelStock copy = TransExpV2<ChannelStock, ChannelStock>.Trans(cs[i]);
 | 
				
			||||||
 | 
					                    jiaojieStocks.Add(copy);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                csList = jiaojieStocks.FindAll(cs => cs.ChannelLst.IsSelected).GroupBy(cs => cs.DrugId).Select(g => new
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    DrugId = g.Key,
 | 
				
			||||||
 | 
					                    AddQuantity = g.Sum(s => s.AddQuantity)
 | 
				
			||||||
 | 
					                }).Select(cs => new ChannelStock() { DrugId = cs.DrugId, AddQuantity = cs.AddQuantity }).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                List<ChannelStock> channelStocks = new List<ChannelStock>();
 | 
				
			||||||
 | 
					                List<string> msg = new List<string>();
 | 
				
			||||||
 | 
					                for (int i = 0; i < csList.Count; i++)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    List<ChannelStock> HasQChannels = SqlSugarHelper.Db.Queryable<ChannelStock>()
 | 
				
			||||||
 | 
					                        .Includes<DrugInfo>(cs => cs.DrugInfo)
 | 
				
			||||||
 | 
					                        .Where(cs => cs.Quantity > 0)
 | 
				
			||||||
 | 
					                        .Where(cs => cs.DrawerType == 1)
 | 
				
			||||||
 | 
					                        .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3"))
 | 
				
			||||||
 | 
					                        .Where(cs => cs.DrugId == csList[i].DrugId)
 | 
				
			||||||
 | 
					                        .OrderBy(cs => cs.EffDate)
 | 
				
			||||||
 | 
					                        .OrderBy(cs => cs.DrawerNo)
 | 
				
			||||||
 | 
					                        .ToList();
 | 
				
			||||||
 | 
					                    int total = HasQChannels.Sum(it => it.Quantity);
 | 
				
			||||||
 | 
					                    int TakeQ = csList[i].AddQuantity;
 | 
				
			||||||
 | 
					                    // 说明数量足够
 | 
				
			||||||
 | 
					                    if (total >= TakeQ)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        for (int j = 0; TakeQ > 0; j++)
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            ChannelStock stock = HasQChannels[j];
 | 
				
			||||||
 | 
					                            if (TakeQ > stock.Quantity)
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                stock.TakeQuantity = stock.Quantity;
 | 
				
			||||||
 | 
					                                channelStocks.Add(stock);
 | 
				
			||||||
 | 
					                                TakeQ -= stock.Quantity;
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					                            else
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                stock.TakeQuantity = TakeQ;
 | 
				
			||||||
 | 
					                                channelStocks.Add(stock);
 | 
				
			||||||
 | 
					                                TakeQ = 0;
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    else
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        msg.Add($"药品【{ChannelStocks[i].DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                if (msg.Count > 0)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    DialogParameters dialogParameters = new DialogParameters();
 | 
				
			||||||
 | 
					                    dialogParameters.Add("msgInfo", msg);
 | 
				
			||||||
 | 
					                    DialogServiceExtensions.ShowDialogHost(_dialogService, "ShowMessageDialog", dialogParameters, "RootDialog");
 | 
				
			||||||
 | 
					                    return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                else
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    channelStocks.Sort((a, b) =>
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        if ((a.DrawerNo - b.DrawerNo) == 0)
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            return a.ColNo - b.ColNo;
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                        return a.DrawerNo - b.DrawerNo;
 | 
				
			||||||
 | 
					                    });
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                List<ChannelStock> record = channelStocks.FindAll(it => it.TakeQuantity > 0).ToList();
 | 
				
			||||||
 | 
					                if (record.Count > 0)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    string InvoiceId = "AddJiaoJie_" + CurrentTimeMillis();
 | 
				
			||||||
 | 
					                    var f = SqlSugarHelper.Db.UseTran(() =>
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        for (int i = 0; i < record.Count; i++)
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            ChannelStock it = record[i];
 | 
				
			||||||
 | 
					                            // 更新数据 库存信息
 | 
				
			||||||
 | 
					                            SqlSugarHelper.Db.Updateable(new ChannelStock()
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                Quantity = it.Quantity - it.TakeQuantity,
 | 
				
			||||||
 | 
					                                ManuNo = it.ManuNo,
 | 
				
			||||||
 | 
					                                EffDate = it.EffDate,
 | 
				
			||||||
 | 
					                                Id = it.Id,
 | 
				
			||||||
 | 
					                            }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate }).ExecuteCommand();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            //更新 交接柜 库存信息
 | 
				
			||||||
 | 
					                            List<ChannelStock> jiaojie = jiaojieStocks.Where(cs => cs.DrugId == it.DrugId).ToList();
 | 
				
			||||||
 | 
					                            if (jiaojie != null && jiaojie.Count > 0)
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                for (int j = 0; j < jiaojie.Count; j++)
 | 
				
			||||||
 | 
					                                {
 | 
				
			||||||
 | 
					                                    // 更新数据 交接柜 库存信息
 | 
				
			||||||
 | 
					                                    ChannelStock jiaojie_it = jiaojie[j];
 | 
				
			||||||
 | 
					                                    SqlSugarHelper.Db.Updateable(new ChannelStock()
 | 
				
			||||||
 | 
					                                    {
 | 
				
			||||||
 | 
					                                        Quantity = jiaojie_it.BaseQuantity,
 | 
				
			||||||
 | 
					                                        //ManuNo = it.ManuNo,
 | 
				
			||||||
 | 
					                                        //EffDate = it.EffDate,
 | 
				
			||||||
 | 
					                                        Id = jiaojie_it.Id,
 | 
				
			||||||
 | 
					                                    }).UpdateColumns(jiaojie_it => new { jiaojie_it.Quantity }).ExecuteCommand();
 | 
				
			||||||
 | 
					                                }
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            // 保存数据 出库记录
 | 
				
			||||||
 | 
					                            SqlSugarHelper.Db.Insertable(new MachineRecord()
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                MachineId = it.MachineId,
 | 
				
			||||||
 | 
					                                DrawerNo = it.DrawerNo,
 | 
				
			||||||
 | 
					                                ColNo = it.ColNo,
 | 
				
			||||||
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
 | 
					                                ManuNo = it.ManuNo,
 | 
				
			||||||
 | 
					                                EffDate = !String.IsNullOrEmpty(it.EffDate) ? DateTime.ParseExact(it.EffDate, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture) : null,
 | 
				
			||||||
 | 
					                                Operator = HomeWindowViewModel.Operator?.Id,
 | 
				
			||||||
 | 
					                                Reviewer = HomeWindowViewModel.Reviewer?.Id,
 | 
				
			||||||
 | 
					                                OperationTime = DateTime.Now,
 | 
				
			||||||
 | 
					                                Quantity = it.TakeQuantity,
 | 
				
			||||||
 | 
					                                Type = 2,
 | 
				
			||||||
 | 
					                                InvoiceId = InvoiceId
 | 
				
			||||||
 | 
					                            }).ExecuteCommand();
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                        return true;
 | 
				
			||||||
 | 
					                    });
 | 
				
			||||||
 | 
					                    if (f.Data)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        // 更新屏显库存
 | 
				
			||||||
 | 
					                        List<ChannelStock> singleChannels = record.FindAll(it => it.BoardType != 5);
 | 
				
			||||||
 | 
					                        if (singleChannels.Count > 0)
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            singleChannels.ForEach(it =>
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                _portUtil.WriteQuantity(it.DrawerNo, it.ColNo, it.Quantity - it.TakeQuantity);
 | 
				
			||||||
 | 
					                            });
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                        AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            Message = "补药完成,库存已更新",
 | 
				
			||||||
 | 
					                            Type = MsgType.SUCCESS,
 | 
				
			||||||
 | 
					                        };
 | 
				
			||||||
 | 
					                        _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
 | 
					                        RequestData();
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    if (!f.IsSuccess)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            Message = "补药操作失败,库存更新失败!",
 | 
				
			||||||
 | 
					                            Type = MsgType.ERROR,
 | 
				
			||||||
 | 
					                        };
 | 
				
			||||||
 | 
					                        _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                else
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        Message = "补药数量有误",
 | 
				
			||||||
 | 
					                        Type = MsgType.ERROR
 | 
				
			||||||
 | 
					                    };
 | 
				
			||||||
 | 
					                    _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //取消
 | 
					        //取消
 | 
				
			||||||
        public DelegateCommand CancleAdd
 | 
					        public DelegateCommand CancleAdd
 | 
				
			||||||
| 
						 | 
					@ -210,11 +397,14 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            get => new DelegateCommand(async () =>
 | 
					            get => new DelegateCommand(async () =>
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                csList = ChannelStocks.FindAll(cs => cs.IsSelected == true).GroupBy(cs => cs.DrugId).Select(g => new {
 | 
					                //选中channelStock.channel_list的isSelected则选中channelStock的isSelected
 | 
				
			||||||
                    DrugId = g.Key, Quantity = g.Sum(s => s.Quantity)
 | 
					                //var o= ChannelStocks.FindAll(cs => cs.ChannelLst.IsSelected).ToList();
 | 
				
			||||||
                }).Select(cs=>new ChannelStock() { DrugId=cs.DrugId,Quantity=cs.Quantity}).ToList();
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                //csList = ChannelStocks.FindAll(cs => cs.ChannelLst.IsSelected).GroupBy(cs => cs.DrugId).Select(g => new {
 | 
				
			||||||
 | 
					                //    DrugId = g.Key, AddQuantity = g.Sum(s => s.AddQuantity)
 | 
				
			||||||
 | 
					                //}).Select(cs=>new ChannelStock() { DrugId=cs.DrugId,AddQuantity=cs.AddQuantity }).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                csList= ChannelStocks.FindAll(cs => cs.ChannelLst.IsSelected).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if (csList != null && csList.Count>0)
 | 
					                if (csList != null && csList.Count>0)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -654,7 +654,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            DrugId = Convert.ToInt32(it.DrugId),
 | 
					                            DrugId = it.DrugId,
 | 
				
			||||||
                            Type = 1,
 | 
					                            Type = 1,
 | 
				
			||||||
                            Department = dept,
 | 
					                            Department = dept,
 | 
				
			||||||
                            OrderNo = SelectDrugPleaseClaim.PleaseNo,
 | 
					                            OrderNo = SelectDrugPleaseClaim.PleaseNo,
 | 
				
			||||||
| 
						 | 
					@ -673,7 +673,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                        AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                        .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                        .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                        .Where(ab => ab.Type == 3)
 | 
					                        .Where(ab => ab.Type == 3)
 | 
				
			||||||
                        .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                        .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                        .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                        .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                        .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                        .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -686,7 +686,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                            //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                            int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2() {
 | 
					                            int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2() {
 | 
				
			||||||
                                DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
                                Type=3,
 | 
					                                Type=3,
 | 
				
			||||||
                                ManuNo=it.ManuNo,
 | 
					                                ManuNo=it.ManuNo,
 | 
				
			||||||
                                EffDate=it.EffDate,
 | 
					                                EffDate=it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -709,7 +709,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                        AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                        .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                        .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                        .Where(ab => ab.Type == 4)
 | 
					                        .Where(ab => ab.Type == 4)
 | 
				
			||||||
                        .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                        .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                        .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                        .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                        if (accountBookG2Total != null)
 | 
					                        if (accountBookG2Total != null)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
| 
						 | 
					@ -721,7 +721,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                            //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                            int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                            int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
                                Type = 4,
 | 
					                                Type = 4,
 | 
				
			||||||
                                YQuantity = 0,
 | 
					                                YQuantity = 0,
 | 
				
			||||||
                                ManuStock = it.AddQuantity,
 | 
					                                ManuStock = it.AddQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -224,7 +224,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //保存账册
 | 
					                                //保存账册
 | 
				
			||||||
                                SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 1,
 | 
					                                    Type = 1,
 | 
				
			||||||
                                    Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                    Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                    InvoiceNo = InvoiceId,
 | 
					                                    InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -242,7 +242,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 3)
 | 
					                                .Where(ab => ab.Type == 3)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Day != null)
 | 
					                                if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -255,7 +255,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 3,
 | 
					                                        Type = 3,
 | 
				
			||||||
                                        ManuNo = it.ManuNo,
 | 
					                                        ManuNo = it.ManuNo,
 | 
				
			||||||
                                        EffDate = it.EffDate,
 | 
					                                        EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -277,7 +277,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 4)
 | 
					                                .Where(ab => ab.Type == 4)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Total != null)
 | 
					                                if (accountBookG2Total != null)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
| 
						 | 
					@ -289,7 +289,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 4,
 | 
					                                        Type = 4,
 | 
				
			||||||
                                        YQuantity = 0,
 | 
					                                        YQuantity = 0,
 | 
				
			||||||
                                        ManuStock = it.AddQuantity,
 | 
					                                        ManuStock = it.AddQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -223,7 +223,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //保存账册
 | 
					                                //保存账册
 | 
				
			||||||
                                SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 2,
 | 
					                                    Type = 2,
 | 
				
			||||||
                                    Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                    Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                    InvoiceNo = InvoiceId,
 | 
					                                    InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -241,7 +241,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 3)
 | 
					                                .Where(ab => ab.Type == 3)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Day != null)
 | 
					                                if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -254,7 +254,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 3,
 | 
					                                        Type = 3,
 | 
				
			||||||
                                        ManuNo = it.ManuNo,
 | 
					                                        ManuNo = it.ManuNo,
 | 
				
			||||||
                                        EffDate = it.EffDate,
 | 
					                                        EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -276,7 +276,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 4)
 | 
					                                .Where(ab => ab.Type == 4)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Total != null)
 | 
					                                if (accountBookG2Total != null)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
| 
						 | 
					@ -288,7 +288,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 4,
 | 
					                                        Type = 4,
 | 
				
			||||||
                                        YQuantity = 0,
 | 
					                                        YQuantity = 0,
 | 
				
			||||||
                                        ManuStock = it.TakeQuantity,
 | 
					                                        ManuStock = it.TakeQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -294,7 +294,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            //保存账册
 | 
					                            //保存账册
 | 
				
			||||||
                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
                                Type = 1,
 | 
					                                Type = 1,
 | 
				
			||||||
                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                InvoiceNo = InvoiceId,
 | 
					                                InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -312,7 +312,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 3)
 | 
					                            .Where(ab => ab.Type == 3)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Day != null)
 | 
					                            if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -325,7 +325,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 3,
 | 
					                                    Type = 3,
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -347,7 +347,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 4)
 | 
					                            .Where(ab => ab.Type == 4)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Total != null)
 | 
					                            if (accountBookG2Total != null)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					@ -359,7 +359,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 4,
 | 
					                                    Type = 4,
 | 
				
			||||||
                                    YQuantity = 0,
 | 
					                                    YQuantity = 0,
 | 
				
			||||||
                                    ManuStock = it.AddQuantity,
 | 
					                                    ManuStock = it.AddQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -356,7 +356,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //保存账册
 | 
					                                //保存账册
 | 
				
			||||||
                                SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 2,
 | 
					                                    Type = 2,
 | 
				
			||||||
                                    Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                    Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                    InvoiceNo = InvoiceId,
 | 
					                                    InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -374,7 +374,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 3)
 | 
					                                .Where(ab => ab.Type == 3)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Day != null)
 | 
					                                if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -387,7 +387,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 3,
 | 
					                                        Type = 3,
 | 
				
			||||||
                                        ManuNo = it.ManuNo,
 | 
					                                        ManuNo = it.ManuNo,
 | 
				
			||||||
                                        EffDate = it.EffDate,
 | 
					                                        EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -409,7 +409,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 4)
 | 
					                                .Where(ab => ab.Type == 4)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Total != null)
 | 
					                                if (accountBookG2Total != null)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
| 
						 | 
					@ -421,7 +421,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 4,
 | 
					                                        Type = 4,
 | 
				
			||||||
                                        YQuantity = 0,
 | 
					                                        YQuantity = 0,
 | 
				
			||||||
                                        ManuStock = it.TakeQuantity,
 | 
					                                        ManuStock = it.TakeQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -354,7 +354,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            //保存账册
 | 
					                            //保存账册
 | 
				
			||||||
                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
                                Type = 1,
 | 
					                                Type = 1,
 | 
				
			||||||
                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                InvoiceNo = InvoiceId,
 | 
					                                InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -372,7 +372,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 3)
 | 
					                            .Where(ab => ab.Type == 3)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Day != null)
 | 
					                            if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -385,7 +385,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 3,
 | 
					                                    Type = 3,
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -407,7 +407,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 4)
 | 
					                            .Where(ab => ab.Type == 4)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Total != null)
 | 
					                            if (accountBookG2Total != null)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					@ -419,7 +419,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 4,
 | 
					                                    Type = 4,
 | 
				
			||||||
                                    YQuantity = 0,
 | 
					                                    YQuantity = 0,
 | 
				
			||||||
                                    ManuStock = it.ReturnQuantity,
 | 
					                                    ManuStock = it.ReturnQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -468,7 +468,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //保存账册
 | 
					                                //保存账册
 | 
				
			||||||
                                int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(orderDetail.DrugId),
 | 
					                                    DrugId = orderDetail.DrugId,
 | 
				
			||||||
                                    Type = 2,
 | 
					                                    Type = 2,
 | 
				
			||||||
                                    Department = orderInfo.DeptName,
 | 
					                                    Department = orderInfo.DeptName,
 | 
				
			||||||
                                    OrderNo = orderDetail.OrderNo,
 | 
					                                    OrderNo = orderDetail.OrderNo,
 | 
				
			||||||
| 
						 | 
					@ -487,7 +487,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(ConfigurationManager.AppSettings["machineId"].ToString()))
 | 
					                                .Where(ab => ab.MachineId.Equals(ConfigurationManager.AppSettings["machineId"].ToString()))
 | 
				
			||||||
                                .Where(ab => ab.Type == 3)
 | 
					                                .Where(ab => ab.Type == 3)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(orderDetail.DrugId))
 | 
					                                .Where(ab => ab.DrugId == orderDetail.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.ManuNo == cs.ManuNo)
 | 
					                                .Where(ab => ab.ManuNo == cs.ManuNo)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Day != null)
 | 
					                                if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -500,7 +500,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(orderDetail.DrugId),
 | 
					                                        DrugId = orderDetail.DrugId,
 | 
				
			||||||
                                        Type = 3,
 | 
					                                        Type = 3,
 | 
				
			||||||
                                        ManuNo = cs.ManuNo,
 | 
					                                        ManuNo = cs.ManuNo,
 | 
				
			||||||
                                        EffDate = cs.EffDate,
 | 
					                                        EffDate = cs.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -522,7 +522,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(ConfigurationManager.AppSettings["machineId"].ToString()))
 | 
					                                .Where(ab => ab.MachineId.Equals(ConfigurationManager.AppSettings["machineId"].ToString()))
 | 
				
			||||||
                                .Where(ab => ab.Type == 4)
 | 
					                                .Where(ab => ab.Type == 4)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(orderDetail.DrugId))
 | 
					                                .Where(ab => ab.DrugId == orderDetail.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Total != null)
 | 
					                                if (accountBookG2Total != null)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
| 
						 | 
					@ -534,7 +534,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(orderDetail.DrugId),
 | 
					                                        DrugId = orderDetail.DrugId,
 | 
				
			||||||
                                        Type = 4,
 | 
					                                        Type = 4,
 | 
				
			||||||
                                        YQuantity = 0,
 | 
					                                        YQuantity = 0,
 | 
				
			||||||
                                        ManuStock = orderDetail.Quantity,
 | 
					                                        ManuStock = orderDetail.Quantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -375,7 +375,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //保存账册
 | 
					                                //保存账册
 | 
				
			||||||
                                int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 2,
 | 
					                                    Type = 2,
 | 
				
			||||||
                                    Department = OrderInfo.DeptName,
 | 
					                                    Department = OrderInfo.DeptName,
 | 
				
			||||||
                                    OrderNo = OrderInfo.OrderNo,
 | 
					                                    OrderNo = OrderInfo.OrderNo,
 | 
				
			||||||
| 
						 | 
					@ -394,7 +394,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 3)
 | 
					                                .Where(ab => ab.Type == 3)
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                                .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Day != null)
 | 
					                                if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -407,7 +407,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                    //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 3,
 | 
					                                        Type = 3,
 | 
				
			||||||
                                        ManuNo = it.ManuNo,
 | 
					                                        ManuNo = it.ManuNo,
 | 
				
			||||||
                                        EffDate = it.EffDate,
 | 
					                                        EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -429,7 +429,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                                AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                                .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                                .Where(ab => ab.Type == 4)  
 | 
					                                .Where(ab => ab.Type == 4)  
 | 
				
			||||||
                                .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                                .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                                .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                                if (accountBookG2Total != null)
 | 
					                                if (accountBookG2Total != null)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
| 
						 | 
					@ -441,7 +441,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                    //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                    int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                        DrugId = it.DrugId,
 | 
				
			||||||
                                        Type = 4,
 | 
					                                        Type = 4,
 | 
				
			||||||
                                        YQuantity = 0,
 | 
					                                        YQuantity = 0,
 | 
				
			||||||
                                        ManuStock = it.TakeQuantity,
 | 
					                                        ManuStock = it.TakeQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -275,7 +275,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    //保存账册
 | 
					                    //保存账册
 | 
				
			||||||
                    SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                    SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        DrugId = Convert.ToInt32(ChannelStock.DrugId),
 | 
					                        DrugId = ChannelStock.DrugId,
 | 
				
			||||||
                        Type = 1,
 | 
					                        Type = 1,
 | 
				
			||||||
                        Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                        Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                        InvoiceNo = InvoiceId,
 | 
					                        InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -293,7 +293,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                    AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                    .Where(ab => ab.MachineId.Equals(ChannelStock.MachineId))
 | 
					                    .Where(ab => ab.MachineId.Equals(ChannelStock.MachineId))
 | 
				
			||||||
                    .Where(ab => ab.Type == 3)
 | 
					                    .Where(ab => ab.Type == 3)
 | 
				
			||||||
                    .Where(ab => ab.DrugId == Convert.ToInt32(ChannelStock.DrugId))
 | 
					                    .Where(ab => ab.DrugId == ChannelStock.DrugId)
 | 
				
			||||||
                    .Where(ab => ab.ManuNo == ChannelStock.ManuNo)
 | 
					                    .Where(ab => ab.ManuNo == ChannelStock.ManuNo)
 | 
				
			||||||
                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                    if (accountBookG2Day != null)
 | 
					                    if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -306,7 +306,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                        //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                        int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            DrugId = Convert.ToInt32(ChannelStock.DrugId),
 | 
					                            DrugId = ChannelStock.DrugId,
 | 
				
			||||||
                            Type = 3,
 | 
					                            Type = 3,
 | 
				
			||||||
                            ManuNo = ChannelStock.ManuNo,
 | 
					                            ManuNo = ChannelStock.ManuNo,
 | 
				
			||||||
                            EffDate = ChannelStock.EffDate,
 | 
					                            EffDate = ChannelStock.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -328,7 +328,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                    AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                    .Where(ab => ab.MachineId.Equals(ChannelStock.MachineId))
 | 
					                    .Where(ab => ab.MachineId.Equals(ChannelStock.MachineId))
 | 
				
			||||||
                    .Where(ab => ab.Type == 4)
 | 
					                    .Where(ab => ab.Type == 4)
 | 
				
			||||||
                    .Where(ab => ab.DrugId == Convert.ToInt32(ChannelStock.DrugId))
 | 
					                    .Where(ab => ab.DrugId == ChannelStock.DrugId)
 | 
				
			||||||
                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                    if (accountBookG2Total != null)
 | 
					                    if (accountBookG2Total != null)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
| 
						 | 
					@ -340,7 +340,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                        //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                        int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            DrugId = Convert.ToInt32(ChannelStock.DrugId),
 | 
					                            DrugId = ChannelStock.DrugId,
 | 
				
			||||||
                            Type = 4,
 | 
					                            Type = 4,
 | 
				
			||||||
                            YQuantity = 0,
 | 
					                            YQuantity = 0,
 | 
				
			||||||
                            ManuStock = ChannelStock.ReturnQuantity,
 | 
					                            ManuStock = ChannelStock.ReturnQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -283,7 +283,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            //保存账册
 | 
					                            //保存账册
 | 
				
			||||||
                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
                                Type = 1,
 | 
					                                Type = 1,
 | 
				
			||||||
                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                InvoiceNo = InvoiceId,
 | 
					                                InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -301,7 +301,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 3)
 | 
					                            .Where(ab => ab.Type == 3)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Day != null)
 | 
					                            if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -314,7 +314,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 3,
 | 
					                                    Type = 3,
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -336,7 +336,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 4)
 | 
					                            .Where(ab => ab.Type == 4)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Total != null)
 | 
					                            if (accountBookG2Total != null)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					@ -349,7 +349,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 4,
 | 
					                                    Type = 4,
 | 
				
			||||||
                                    YQuantity = 0,
 | 
					                                    YQuantity = 0,
 | 
				
			||||||
                                    ManuStock = it.AddQuantity,
 | 
					                                    ManuStock = it.AddQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -260,7 +260,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            //保存账册
 | 
					                            //保存账册
 | 
				
			||||||
                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                            SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                DrugId = it.DrugId,
 | 
				
			||||||
                                Type = 2,
 | 
					                                Type = 2,
 | 
				
			||||||
                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                                Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                                InvoiceNo = InvoiceId,
 | 
					                                InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -278,7 +278,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 3)
 | 
					                            .Where(ab => ab.Type == 3)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
					                            .Where(ab => ab.ManuNo == it.ManuNo)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Day != null)
 | 
					                            if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -291,7 +291,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                                //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 3,
 | 
					                                    Type = 3,
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -313,7 +313,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                            AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
					                            .Where(ab => ab.MachineId.Equals(it.MachineId))
 | 
				
			||||||
                            .Where(ab => ab.Type == 4)
 | 
					                            .Where(ab => ab.Type == 4)
 | 
				
			||||||
                            .Where(ab => ab.DrugId == Convert.ToInt32(it.DrugId))
 | 
					                            .Where(ab => ab.DrugId == it.DrugId)
 | 
				
			||||||
                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                            .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                            if (accountBookG2Total != null)
 | 
					                            if (accountBookG2Total != null)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					@ -325,7 +325,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                                //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                                int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    DrugId = Convert.ToInt32(it.DrugId),
 | 
					                                    DrugId = it.DrugId,
 | 
				
			||||||
                                    Type = 4,
 | 
					                                    Type = 4,
 | 
				
			||||||
                                    YQuantity = 0,
 | 
					                                    YQuantity = 0,
 | 
				
			||||||
                                    ManuStock = it.TakeQuantity,
 | 
					                                    ManuStock = it.TakeQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -198,11 +198,12 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            ChannelStocks.Clear();
 | 
					            ChannelStocks.Clear();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            List<DrugInfo> q = SqlSugarHelper.Db.Queryable<DrugInfo>()
 | 
					            List<DrugInfo> q = SqlSugarHelper.Db.Queryable<DrugInfo>()
 | 
				
			||||||
                .Includes<ChannelStock>(di => di.channelStocks.Where(cs => cs.DrawerType == 1).Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3") && cs.DrugId != null).OrderBy(cs => cs.DrawerNo).OrderBy(cs => cs.ColNo).ToList())
 | 
					                .Includes<ChannelStock>(di => di.channelStocks.Where(cs => cs.DrawerType == 1).Where(cs => (cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3")|| cs.MachineId.Equals(ConfigurationManager.AppSettings["jj_machineId"] ?? "DM5")) && cs.DrugId != null).OrderBy(cs => cs.DrawerNo).OrderBy(cs => cs.ColNo).ToList())
 | 
				
			||||||
                .WhereIF(!String.IsNullOrEmpty(SearchValue), di => di.DrugName == SearchValue)
 | 
					                .WhereIF(!String.IsNullOrEmpty(SearchValue), di => di.DrugName == SearchValue)
 | 
				
			||||||
              .Where(di => di.channelStocks.Any(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3") && cs.DrugId != null))
 | 
					              .Where(di => di.channelStocks.Any(cs => (cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3")|| cs.MachineId.Equals(ConfigurationManager.AppSettings["jj_machineId"] ?? "DM5")) && cs.DrugId != null))
 | 
				
			||||||
              .OrderBy(cs => cs.DrugId)
 | 
					              .OrderBy(cs => cs.DrugId)
 | 
				
			||||||
              .ToList();
 | 
					              .ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            Drugs = q;
 | 
					            Drugs = q;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -673,7 +673,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    //保存账册
 | 
					                    //保存账册
 | 
				
			||||||
                    SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                    SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        DrugId = Convert.ToInt32(stock.DrugId),
 | 
					                        DrugId = stock.DrugId,
 | 
				
			||||||
                        Type = 1,
 | 
					                        Type = 1,
 | 
				
			||||||
                        Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
					                        Department = ConfigurationManager.AppSettings["department"].ToString(),
 | 
				
			||||||
                        InvoiceNo = InvoiceId,
 | 
					                        InvoiceNo = InvoiceId,
 | 
				
			||||||
| 
						 | 
					@ -691,7 +691,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                    AccountBookG2 accountBookG2Day = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
					                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
				
			||||||
                    .Where(ab => ab.Type == 3)
 | 
					                    .Where(ab => ab.Type == 3)
 | 
				
			||||||
                    .Where(ab => ab.DrugId == Convert.ToInt32(stock.DrugId))
 | 
					                    .Where(ab => ab.DrugId == stock.DrugId)
 | 
				
			||||||
                    .Where(ab => ab.ManuNo == stock.ManuNo)
 | 
					                    .Where(ab => ab.ManuNo == stock.ManuNo)
 | 
				
			||||||
                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                    if (accountBookG2Day != null)
 | 
					                    if (accountBookG2Day != null)
 | 
				
			||||||
| 
						 | 
					@ -704,7 +704,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
					                        //生成日结存时可能没有该库位的绑定信息,需要写入日结存
 | 
				
			||||||
                        int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iDayResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            DrugId = Convert.ToInt32(stock.DrugId),
 | 
					                            DrugId = stock.DrugId,
 | 
				
			||||||
                            Type = 3,
 | 
					                            Type = 3,
 | 
				
			||||||
                            ManuNo = stock.ManuNo,
 | 
					                            ManuNo = stock.ManuNo,
 | 
				
			||||||
                            EffDate = stock.EffDate,
 | 
					                            EffDate = stock.EffDate,
 | 
				
			||||||
| 
						 | 
					@ -726,7 +726,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
					                    AccountBookG2 accountBookG2Total = SqlSugarHelper.Db.Queryable<AccountBookG2>()
 | 
				
			||||||
                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
					                    .Where(ab => ab.MachineId.Equals(stock.MachineId))
 | 
				
			||||||
                    .Where(ab => ab.Type == 4)
 | 
					                    .Where(ab => ab.Type == 4)
 | 
				
			||||||
                    .Where(ab => ab.DrugId == Convert.ToInt32(stock.DrugId))
 | 
					                    .Where(ab => ab.DrugId == stock.DrugId)
 | 
				
			||||||
                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
					                    .Where(ab => ab.CreateDate == DateTime.Now.ToString("yyyy-MM-dd")).First();
 | 
				
			||||||
                    if (accountBookG2Total != null)
 | 
					                    if (accountBookG2Total != null)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
| 
						 | 
					@ -738,7 +738,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
					                        //生成总结存时可能没有该库位的绑定信息,需要写入总结存
 | 
				
			||||||
                        int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iTotalResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            DrugId = Convert.ToInt32(stock.DrugId),
 | 
					                            DrugId = stock.DrugId,
 | 
				
			||||||
                            Type = 4,
 | 
					                            Type = 4,
 | 
				
			||||||
                            YQuantity = 0,
 | 
					                            YQuantity = 0,
 | 
				
			||||||
                            ManuStock = stock.ReturnQuantity,
 | 
					                            ManuStock = stock.ReturnQuantity,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,7 +34,7 @@
 | 
				
			||||||
            <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Right">
 | 
					            <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Right">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <Button
 | 
					                <Button
 | 
				
			||||||
                    Margin="6 0 0 0"
 | 
					                    Margin="6 0 6 0"
 | 
				
			||||||
                    ToolTip="一键补药"
 | 
					                    ToolTip="一键补药"
 | 
				
			||||||
                    Content="一键补药"
 | 
					                    Content="一键补药"
 | 
				
			||||||
                    Command="{Binding OpenDragCommand}"
 | 
					                    Command="{Binding OpenDragCommand}"
 | 
				
			||||||
| 
						 | 
					@ -43,11 +43,11 @@
 | 
				
			||||||
                    materialDesign:ButtonProgressAssist.IsIndeterminate="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnLoading}"
 | 
					                    materialDesign:ButtonProgressAssist.IsIndeterminate="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnLoading}"
 | 
				
			||||||
                    Style="{StaticResource MaterialDesignOutlinedLightButton}" />
 | 
					                    Style="{StaticResource MaterialDesignOutlinedLightButton}" />
 | 
				
			||||||
                <Button
 | 
					                <Button
 | 
				
			||||||
                    Margin="0 0 3 0"
 | 
					                            Margin="0 0 6 0"
 | 
				
			||||||
                    VerticalAlignment="Center"
 | 
					                            Visibility="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CompleteBtn}"
 | 
				
			||||||
                    Command="{Binding TakeDrugCommand}"
 | 
					 | 
				
			||||||
                            Style="{StaticResource MaterialDesignOutlinedLightButton}"
 | 
					                            Style="{StaticResource MaterialDesignOutlinedLightButton}"
 | 
				
			||||||
                    Content="取药" />
 | 
					                            Content="完成"
 | 
				
			||||||
 | 
					                            Command="{Binding AddFinish}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <Button
 | 
					                <Button
 | 
				
			||||||
                    Margin="0 0 6 0"
 | 
					                    Margin="0 0 6 0"
 | 
				
			||||||
| 
						 | 
					@ -56,6 +56,14 @@
 | 
				
			||||||
                    Visibility="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CancelBtn}"
 | 
					                    Visibility="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CancelBtn}"
 | 
				
			||||||
                    Style="{StaticResource MaterialDesignOutlinedLightButton}"
 | 
					                    Style="{StaticResource MaterialDesignOutlinedLightButton}"
 | 
				
			||||||
                    Content="取消" />
 | 
					                    Content="取消" />
 | 
				
			||||||
 | 
					                
 | 
				
			||||||
 | 
					                <Button
 | 
				
			||||||
 | 
					                    Margin="3 0 3 0"
 | 
				
			||||||
 | 
					                    VerticalAlignment="Center"
 | 
				
			||||||
 | 
					                    Command="{Binding TakeDrugCommand}"
 | 
				
			||||||
 | 
					                    Style="{StaticResource MaterialDesignOutlinedLightButton}"
 | 
				
			||||||
 | 
					                    Content="取药" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <Button
 | 
					                <Button
 | 
				
			||||||
                    Margin="6 0 6 0"
 | 
					                    Margin="6 0 6 0"
 | 
				
			||||||
                    VerticalAlignment="Center"
 | 
					                    VerticalAlignment="Center"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue