From a533b43a8d57b1973f505089aff75da669103d34 Mon Sep 17 00:00:00 2001 From: yuyou_x <2336760928@qq.com> Date: 星期五, 15 三月 2024 13:24:37 +0800 Subject: [PATCH] 合并临时数据 --- HTML/views/QualityControl/QualityInformationFrom.html | 14 ++++++ Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs | 54 +++++++++++++++++++++------ Wms/Wms/appsettings.json | 3 - HTML/views/QualityControl/QualityInformation.html | 4 + Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs | 12 +++--- 5 files changed, 65 insertions(+), 22 deletions(-) diff --git a/HTML/views/QualityControl/QualityInformation.html b/HTML/views/QualityControl/QualityInformation.html index cda56e8..7ba4310 100644 --- a/HTML/views/QualityControl/QualityInformation.html +++ b/HTML/views/QualityControl/QualityInformation.html @@ -347,7 +347,7 @@ title: '娣诲姞鐗╂枡淇℃伅', content: 'QualityInformationFrom.html', maxmin: true, - area: ['500px', '350px'], + area: ['500px', '450px'], btn: ['纭畾', '鍙栨秷'], yes: function(index, layero) { var iframeWindow = window['layui-layer-iframe' + index], @@ -360,7 +360,9 @@ //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹� var param = { InspectNo: field.InspectNo, + ASNNo: field.ASNNo, LotNo: field.LotNo, + SkuNo: field.SkuNo, IsQualified: field.IsQualified, }; if(doing) diff --git a/HTML/views/QualityControl/QualityInformationFrom.html b/HTML/views/QualityControl/QualityInformationFrom.html index 8a00bdc..82da996 100644 --- a/HTML/views/QualityControl/QualityInformationFrom.html +++ b/HTML/views/QualityControl/QualityInformationFrom.html @@ -17,16 +17,28 @@ </div> </div> <div class="layui-form-item"> + <label class="layui-form-label">鍏ュ簱鍗曞彿</label> + <div class="layui-input-block" style="width: 70%;"> + <input type="text" name="ASNNo" placeholder="璇疯緭鍏ュ叆搴撳崟鍙�" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-form-item"> <label class="layui-form-label">鎵规鍙�</label> <div class="layui-input-block" style="width: 70%;"> <input type="text" name="LotNo" placeholder="璇疯緭鍏ユ壒娆″彿" lay-verify="required" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> + <label class="layui-form-label">鐗╂枡鍙�</label> + <div class="layui-input-block" style="width: 70%;"> + <input type="text" name="SkuNo" placeholder="璇疯緭鍏ョ墿鏂欏彿" lay-verify="required" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-form-item"> <label class="layui-form-label">瀹℃牳鐘舵��</label> <div class="layui-input-block" style="width: 70%;"> <select name="IsQualified" id="IsQualified" lay-verify=""> - <option value=""></option> + <!-- <option value=""></option> --> <option value="0">涓嶅悎鏍�</option> <option value="1" selected>鍚堟牸</option> </select> diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs index e226b67..f265c9a 100644 --- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs +++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs @@ -120,7 +120,7 @@ .AndIF(!string.IsNullOrWhiteSpace(model.LotNo), it => it.LotNo.Contains(model.LotNo.Trim())) .AndIF(!string.IsNullOrWhiteSpace(model.SkuNo), it => it.SkuNo.Contains(model.SkuNo.Trim())) .AndIF(!string.IsNullOrWhiteSpace(model.SkuName), it => it.SkuName.Contains(model.SkuName.Trim())) - .AndIF((model.BindNo != 0 && !string.IsNullOrWhiteSpace(model.BindNo.ToString())),it=>it.BindNo == model.BindNo) + .AndIF((model.BindNo != 0 && !string.IsNullOrWhiteSpace(model.BindNo.ToString())), it => it.BindNo == model.BindNo) .And(m => m.IsDel == "0") .ToExpression(); @@ -591,7 +591,7 @@ .And(m => m.AreaNo.Contains(categoryAreaNo)) .ToExpression();//娉ㄦ剰 杩欎竴鍙� 涓嶈兘灏� var total = 0; - var list = Db.Queryable<SysStorageLocat>().Where(item).OrderByDescending(a=>a.Depth).OrderBy(a=>a.Column) + var list = Db.Queryable<SysStorageLocat>().Where(item).OrderByDescending(a => a.Depth).OrderBy(a => a.Column) .Select(a => new LocatDto() { Id = a.Id, @@ -640,7 +640,7 @@ throw new Exception("璇ュ偍浣嶇姸鎬佷笉鏄┖鍌ㄤ綅鎴栨爣蹇椾笉鏄甯哥殑"); } - + //鍒ゆ柇褰撳墠鎵樼洏鏄惁瀛樺湪缁戝畾淇℃伅 if (!string.IsNullOrWhiteSpace(bind.LocatNo)) @@ -1632,7 +1632,7 @@ } //鑾峰彇璇ユ壒娆℃渶缁堣川妫�缁撴灉 - var quality = Db.Queryable<BllQualityInspect>().Where(a => a.IsDel == "0" && a.ASNNo == noticeDetail.ASNNo && a.LotNo == noticeDetail.LotNo).OrderByDescending(a => a.CreateTime).First(); + var quality = Db.Queryable<BllQualityInspect>().Where(a => a.IsDel == "0" && a.LotNo == noticeDetail.LotNo).OrderByDescending(a => a.CreateTime).First(); #region 搴撳瓨鏄庣粏 var sd = new DataStockDetail() { @@ -1679,8 +1679,8 @@ sd.OwnerName = notice.CustomerName;//璐т富鍚嶇О } else if (notice.Type == "1" || notice.Type == "5")//1:閲囪喘鍏ュ簱,2:鍏跺畠鍏ュ簱 - { - sd.SupplierNo= notice.CustomerNo;//渚涘簲鍟嗙紪鐮� + { + sd.SupplierNo = notice.CustomerNo;//渚涘簲鍟嗙紪鐮� sd.SupplierName = notice.CustomerName;//渚涘簲鍟嗗悕绉� } diff --git a/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs b/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs index 89172ff..b1e8968 100644 --- a/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs +++ b/Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs @@ -1,5 +1,6 @@ 锘縰sing System; using System.Collections.Generic; +using System.Data; using System.Text; using Model.ModelDto.BllQualityDto; using Model.ModelVm; @@ -9,6 +10,7 @@ using WMS.Entity.BllQualityEntity; using WMS.Entity.Context; using WMS.Entity.DataEntity; +using WMS.Entity.SysEntity; using WMS.IBLL.IBllQualityServer; namespace WMS.BLL.BllQualityServer @@ -87,41 +89,69 @@ { throw new Exception("璐ㄦ鍙蜂笉鍙负绌猴紝璇锋牳鏌ワ紒"); } - //楠岃瘉鍏ュ簱鍗曞彿鏄惁涓虹┖ - if (string.IsNullOrEmpty(model.ASNNo)) - { - throw new Exception("鍏ュ簱鍗曞彿涓嶅彲涓虹┖锛岃鏍告煡锛�"); - } //楠岃瘉鐗╂枡鍙锋槸鍚︿负绌� if (string.IsNullOrEmpty(model.SkuNo)) { throw new Exception("鐗╂枡鍙蜂笉鍙负绌猴紝璇锋牳鏌ワ紒"); + } + //鑾峰彇鐗╂枡淇℃伅 + var sku = Db.Queryable<SysMaterials>().First(a => a.IsDel == "0" && a.SkuNo == model.SkuNo); + if (sku == null) + { + throw new Exception("鐗╂枡淇℃伅涓虹┖锛岃鏍告煡锛�"); } //楠岃瘉鎵规鍙锋槸鍚︿负绌� if (string.IsNullOrEmpty(model.LotNo)) { throw new Exception("鎵规鍙蜂笉鍙负绌猴紝璇锋牳鏌ワ紒"); } + int isTui = 0; + //楠岃瘉鍏ュ簱鍗曞彿鏄惁涓虹┖ + if (!string.IsNullOrEmpty(model.ASNNo)) + { + //鏌ヨ鏄惁涓洪��璐у叆搴撳崟鎹� + var Arrival = Db.Queryable<BllArrivalNotice>().First(a => a.IsDel == "0" && a.ASNNo == model.ASNNo && a.Type == "3"); + if (Arrival == null) + { + throw new Exception("鍙湁鍏ュ簱鍗曟嵁涓洪��璐у叆搴撳崟鍙緭鍏� 鍏ュ簱鍗曞彿锛岃鏍告煡锛�"); + } + //鑾峰彇鍏ュ簱鍗曟槑缁� + var ArrivalDetail = Db.Queryable<BllArrivalNoticeDetail>().First(a => a.IsDel == "0" && a.ASNNo == model.ASNNo && a.LotNo.Contains(model.LotNo) && a.SkuNo == model.SkuNo); + if (ArrivalDetail == null) + { + throw new Exception("杈撳叆鐨勬壒娆℃垨鐗╂枡淇℃伅涓庡叆搴撳崟鎹笉绗︼紝璇锋牳鏌ワ紒"); + } + isTui = 1; + } //鏌ユ壘璐ㄦ淇℃伅涓槸鍚﹀瓨鍦ㄥ悓鎵规璐ㄦ褰曞叆璁板綍 - BllQualityInspect quality = Db.Queryable<BllQualityInspect>().First(m => m.IsDel == "0" && m.ASNNo == model.ASNNo && m.SkuNo == model.SkuNo && m.LotNo == model.LotNo); + BllQualityInspect quality = Db.Queryable<BllQualityInspect>().First(m => m.IsDel == "0" && m.SkuNo == model.SkuNo && m.LotNo == model.LotNo); + if (quality != null) { + //鍒ゆ柇鏄惁涓洪��璐у叆搴撳崟 + if (isTui == 1) + { + if (quality.ASNNo == model.ASNNo) + { + throw new Exception("褰撳墠閫�璐у叆搴撳崟宸插垱寤鸿川妫�淇℃伅锛岃鍕块噸澶嶅垱寤猴紒"); + } + } throw new Exception("褰撳墠鎵规宸茶繘琛岃川妫�锛岃鏍告煡锛�"); } - //鏌ユ壘鍚屾壒娆� 鍚屽崟鎹� 鍏ュ簱鍗曚俊鎭�� - BllArrivalNoticeDetail arrivalDetail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" && m.ASNNo == model.ASNNo && m.LotNo == model.LotNo); + ////鏌ユ壘鍚屾壒娆� 鍚屽崟鎹� 鍏ュ簱鍗曚俊鎭�� + //BllArrivalNoticeDetail arrivalDetail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" && m.ASNNo == model.ASNNo && m.LotNo == model.LotNo); model.Origin = "WMS"; //鏉ユ簮 model.CreateTime = Db.GetDate(); //鍒涘缓鏃ユ湡 - model.SkuNo = arrivalDetail.SkuNo; //鐗╂枡鍙� - model.SkuName = arrivalDetail.SkuName; //鐗╂枡鍚嶇О + model.SkuNo = sku.SkuNo; //鐗╂枡鍙� + model.SkuName = sku.SkuName; //鐗╂枡鍚嶇О model.PassQty = 0; //鍚堟牸鏁伴噺 model.FailQty = 0; //涓嶅悎鏍兼暟閲� - model.Standard = arrivalDetail.Standard; //瑙勬牸 - model.SupplierLot = arrivalDetail.SupplierLot; //渚涜揣鎵规 + model.Standard = sku.Standard; //瑙勬牸 + //model.SupplierLot = arrivalDetail.SupplierLot; //渚涜揣鎵规 //鏌ユ壘搴撳瓨鏄庣粏淇℃伅 List<DataStockDetail> detail = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.ASNNo == model.ASNNo && m.SkuNo == model.SkuNo && m.LotNo == model.LotNo).ToList(); diff --git a/Wms/Wms/appsettings.json b/Wms/Wms/appsettings.json index ac6838e..3749976 100644 --- a/Wms/Wms/appsettings.json +++ b/Wms/Wms/appsettings.json @@ -11,8 +11,7 @@ //"ConnectionString": "Server=47.95.120.93;Database=WMS_JC09;User ID=sa;password=boxline!@#; Integrated Security=True;", //"ConnectionString": "Server=47.95.120.53;Database=WMS_JC09;User ID=sa;Password=boxline!@#;Integrated Security=False;", //"ConnectionString": "Server=127.0.0.1;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;", - //"ConnectionString": "Server=192.168.62.200;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;" - "ConnectionString": "Server=192.168.62.106;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;" + "ConnectionString": "Server=192.168.62.200;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;" //"ConnectionString": "Server=.;Database=WMS_JC09;User ID=sa;Password=sql2019;Integrated Security=False;" //"ConnectionString": "Data Source=DESKTOP-0EJDG95\\MSSQLSERVER1;Initial Catalog=WMS_V01;Integrated Security=True;" }, -- Gitblit v1.8.0