schangxiang@126.com
2025-04-01 2b0d3b1a9f62e5ec48e4b559f95b3d4bdc3bee09
CC/iWareCC_ASRS/ThreadService/00_269¹¤Î»/DataProcess_269.cs
@@ -1,9 +1,11 @@
using Admin.NET.Application;
using iWareCC.Common.Helper;
using iWareCC.Forms;
using iWareCC.StationService;
using iWareCommon.Common.Globle;
using iWareCommon.Utils;
using iWareModel;
using iWareSql.DataAccess;
using iWareSql.DBModel;
using iWareSql.WmsDBModel;
using System;
@@ -12,6 +14,7 @@
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using XiGang.Core.Model;
namespace iWareCC.ThreadService
@@ -32,11 +35,30 @@
            {
                Thread.Sleep(1000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                SystemWarningMsg._lbl_alert_DataProcess_269 = string.Empty;
                try
                {
                    //if (SystemValue.isAllowRuning_DataProcess_269 && SystemValue.isStartedModel)
                    if (SystemValue.isStartedModel)
                    {
                        //增加验证密码 ã€Editby shaocx,2024-12-19】
                        using (WmsDBModel edm = new WmsDBModel())
                        {
                            var isTrigger = WmsConfigEncryptionHandler.IsTrigger(edm);
                            if (isTrigger)
                            {
                                //要求必须输入管理员密码才可以!!!
                                FormManagerPassword fr = new FormManagerPassword();
                                fr.StartPosition = FormStartPosition.CenterScreen;
                                fr.ShowDialog();
                                if (!fr.isValidateOk)
                                {
                                    return;
                                }
                            }
                        }
                        var rgvLocation = StationLocationEnum.首次扫码工位.ToString();
                        /*
                         * 1、从数据库中判断是否齐套
@@ -121,6 +143,16 @@
                                WmsRecordUpiProcessHandler.SaveWmsRecordUpiProcess(wmsDB, upiObj, "269", "首次扫码");
                                ////更新配置 269_LastPackageUpi
                                //var bz30Config = wmsDB.SysConfig.Where(x => x.Code == "269_LastPackageUpi").FirstOrDefault();
                                //if (bz30Config == null)
                                //{
                                //    SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao = $"没有配置 269_LastPackageUpi å€¼";
                                //    continue;
                                //}
                                //bz30Config.Value = upiObj.PackageCode + "|" + upiObj.UPI;
                                FormCC.Globle_269_LastPackageUpi = upiObj.PackageCode + "|" + upiObj.UPI + "|" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                                wmsDB.SaveChanges();
                                //*/
                            }