Kaynağa Gözat

自动任务委外组件生成

Pengxy 1 yıl önce
ebeveyn
işleme
0f5fae45d2

+ 7 - 0
MicroServices/Business/Business.Application.Contracts/ResourceExamineManagement/IResourceExamineAppService.cs

@@ -171,6 +171,13 @@ namespace Business.ResourceExamineManagement
         /// <returns></returns>
         Task<string> AutoMergeWWPR(string domain);
 
+        /// <summary>
+        /// 委外采购申请自动生成组件
+        /// </summary>
+        /// <param name="domain"></param>
+        /// <returns></returns>
+        string AutoCreatePWDetailBatch(string domain);
+
         /// <summary>
         /// 生成交货计划
         /// </summary>

+ 15 - 0
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -6124,6 +6124,21 @@ namespace Business.ResourceExamineManagement
             }
         }
 
+        //委外采购申请自动生成组件
+        public string AutoCreatePWDetailBatch(string domain)
+        {
+            try
+            {
+                string sql = string.Format("exec pr_WMS_AutoCreatePWDetailBatch @domain='{0}',@PurOrds='',@User='{1}'", domain,"Admin");
+                _businessDbContext.Database.ExecuteSqlRaw(sql);
+                return "OK";
+            }
+            catch (Exception e)
+            {
+                new NLogHelper("ResourceExamineAppService").WriteLog("AutoCreatePWDetailBatch", "委外采购申请自动生成组件任务失败:" + e.Message, _currentTenant.Id.ToString());
+                return "生成失败,请联系管理员。"+ e.Message;
+            }
+        }
 
         public async Task<string> CreateDemandSchedule(string domain)
         {

+ 12 - 0
MicroServices/Business/Business.HttpApi/Controllers/ResourceExamineController.cs

@@ -298,6 +298,18 @@ namespace Business.Controllers
             return _ResourceExamineAppService.AutoMergeWWPR(domain);
         }
 
+        /// <summary>
+        /// 委外采购申请自动生成组件
+        /// </summary>
+        /// <param name="domain"></param>
+        /// <returns></returns>
+        [HttpPost]
+        [Route("AutoCreatePWDetailBatch")]
+        public string AutoCreatePWDetailBatch(string domain)
+        {
+            return _ResourceExamineAppService.AutoCreatePWDetailBatch(domain);
+        }
+
         /// <summary>
         /// 生成交货计划
         /// </summary>