1.生产工单,源单号搜索无数据问题
2.生产订单批量下达,重复生成单据问题
已修改2个文件
9 ■■■■■ 文件已修改
VueWebCoreApi/DLL/BLL/WorkOrderBLL.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
VueWebCoreApi/DLL/DAL/WorkOrderDAL.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VueWebCoreApi/DLL/BLL/WorkOrderBLL.cs
@@ -54,7 +54,7 @@
        #region[MES工单查询]
        public static ToMessage MesOrderSearch(string mesorderstus,string wkshopcode, string mesordercode, string saleordercode, string sourceorder, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order)
        public static ToMessage MesOrderSearch(string mesorderstus,string wkshopcode, string mesordercode,string sourceorder, string saleordercode, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order)
        {
            return WorkOrderDAL.MesOrderSearch(mesorderstus, wkshopcode, mesordercode, sourceorder, saleordercode, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order);
        }
VueWebCoreApi/DLL/DAL/WorkOrderDAL.cs
@@ -281,12 +281,13 @@
            {
                list.Clear();
                string result = "";
                var groupedModels = obj.GroupBy(m => m.erpordercode);
                //var groupedModels = obj.GroupBy(m => m.erpordercode);
                var groupedModels = obj.GroupBy(s => s.erpordercode).Select(g => new { erpordercode = g.Key }).ToList();
                foreach (var group in groupedModels)
                {
                    string erpordercode = group.Key;
                    string erpordercode = group.erpordercode;
                    int count = 1;
                    foreach (var model in group)
                    foreach (var model in obj.Where(s => s.erpordercode==erpordercode).ToList())
                    {
                        //获取当前最大工单号
                        sql = @"select isnull(max(cast(substring(wo_code,charindex('_',wo_code)+1,len(wo_code)-charindex('_',wo_code)) as numeric)),0) as worknumb