AidopBomUploadOptions.cs 816 B

12345678910111213141516171819
  1. using Furion.ConfigurableOptions;
  2. namespace Admin.NET.Plugin.AiDOP;
  3. /// <summary>
  4. /// BOM 上传行为开关。配置节 <c>AiDOP:BomUpload</c>。
  5. /// 缺省 <see cref="AutoCreateWhenUnmatched"/> = false(生产阶段保持缺省即可):
  6. /// 匹配不到订单/工单时只提示不写入。
  7. /// 测试阶段置 true:匹配不到时提取上传信息自动创建销售订单与工单后继续写入。
  8. /// </summary>
  9. [OptionsSettings("AiDOP:BomUpload")]
  10. public sealed class AidopBomUploadOptions : IConfigurableOptions
  11. {
  12. /// <summary>
  13. /// true=匹配不到订单/工单时自动创建(crm_seorder + WorkOrdMaster + mes_morder)并继续写入;
  14. /// false=只返回未匹配提示,不写入任何数据。
  15. /// </summary>
  16. public bool AutoCreateWhenUnmatched { get; set; } = false;
  17. }