锐腾搅拌上料功能
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
4.9 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data;
  6. using ICSSoft.Frame.Data.DAL;
  7. namespace ICSSoft.Frame.Data.BLL
  8. {
  9. public class ICSWorkReportBLL
  10. {
  11. /// <summary>
  12. /// 获取跟踪单工序基础信息及派工开工基础信息
  13. /// </summary>
  14. /// <param name="LOTNO"></param>
  15. /// <param name="OPCODE"></param>
  16. /// <param name="WorkPoint"></param>
  17. /// <param name="AppConnectString"></param>
  18. /// <returns></returns>
  19. public static DataTable QueryLotNoOPCodeSendAndReport(string LOTNO, string OPCODE, string WorkPoint, string AppConnectString)
  20. {
  21. return ICSWorkReportDAL.QueryLotNoOPCodeSendAndReport(LOTNO, OPCODE, WorkPoint, AppConnectString);
  22. }
  23. /// <summary>
  24. /// 获取上工序及报工信息
  25. /// </summary>
  26. /// <param name="LOTNO"></param>
  27. /// <param name="OPSEQ"></param>
  28. /// <param name="WorkPoint"></param>
  29. /// <param name="AppConnectString"></param>
  30. /// <returns></returns>
  31. public static DataTable QueryPreOPCodeInfo(string LOTNO, int OPSEQ, string WorkPoint, string AppConnectString)
  32. {
  33. return ICSWorkReportDAL.QueryPreOPCodeInfo(LOTNO, OPSEQ, WorkPoint, AppConnectString);
  34. }
  35. /// <summary>
  36. /// 获取工序检验/ncr信息
  37. /// </summary>
  38. /// <param name="ONWIPID"></param>
  39. /// <param name="WorkPoint"></param>
  40. /// <param name="AppConnectString"></param>
  41. /// <returns></returns>
  42. public static DataTable QueryPreOPCheckAndNcrInfo(string ONWIPID, string WorkPoint, string AppConnectString)
  43. {
  44. return ICSWorkReportDAL.QueryPreOPCheckAndNcrInfo(ONWIPID, WorkPoint, AppConnectString);
  45. }
  46. //20220214
  47. public static DataTable Record_Songjian4User(string LOTNO, string ROUTECODE, string OPCODE, string MUSER, string WorkPoint, bool OnlyEnable, bool notEnd, bool OnlyCalc)
  48. {
  49. return ICSWorkReportDAL.Record_Songjian4User(LOTNO, ROUTECODE, OPCODE, MUSER, WorkPoint, OnlyEnable, notEnd, OnlyCalc);
  50. }
  51. /// <summary>
  52. /// 本次开工送检记录,送检/取消送检/tab页/人员录入/报工/定时器
  53. /// </summary>
  54. /// <param name="wipdetID"></param>
  55. /// <param name="OnlyEnable"></param>
  56. /// <param name="OnlyCalc"></param>
  57. /// <returns></returns>
  58. public static DataTable Record_Songjian4User(string wipdetID, bool OnlyEnable, bool OnlyCalc)
  59. {
  60. return ICSWorkReportDAL.Record_Songjian4User(wipdetID, OnlyEnable, OnlyCalc);
  61. }
  62. public static DataTable Record_Songjian4UserAll(string wipdetID, bool OnlyEnable, bool OnlyCalc)
  63. {
  64. return ICSWorkReportDAL.Record_Songjian4UserAll(wipdetID, OnlyEnable, OnlyCalc);
  65. }
  66. public static DataTable QueryQtySongjian4OP(string wipid)
  67. {
  68. return ICSWorkReportDAL.QueryQtySongjian4OP(wipid);
  69. }
  70. public static DataTable QueryQtySongjian4OPAll(string wipid)
  71. {
  72. return ICSWorkReportDAL.QueryQtySongjian4OPAll(wipid);
  73. }
  74. /// <summary>
  75. /// 工序送检数量,ng数量,未检数量
  76. /// </summary>
  77. /// <param name="wipid"></param>
  78. /// <returns></returns>
  79. public static DataTable Record_Songjian4OP(string wipid)
  80. {
  81. return ICSWorkReportDAL.Record_Songjian4OP(wipid);
  82. }
  83. /// <summary>
  84. /// 首件信息
  85. /// </summary>
  86. /// <param name="codeType"></param>
  87. /// <param name="code"></param>
  88. /// <param name="MOSEQ"></param>
  89. /// <param name="ROUTECODE"></param>
  90. /// <param name="OPCODE"></param>
  91. /// <param name="EQPCode"></param>
  92. /// <param name="WorkPoint"></param>
  93. /// <param name="shoujianType"></param>
  94. /// <returns></returns>
  95. public static DataTable Shoujian(string codeType, string code, string MOSEQ, string ROUTECODE, string OPCODE, string EQPCode, string WorkPoint, params string[] shoujianType)
  96. {
  97. return ICSWorkReportDAL.Shoujian(codeType, code, MOSEQ, ROUTECODE, OPCODE, EQPCode, WorkPoint, shoujianType);
  98. }
  99. public static DataTable WorkReportQTY(string wipdi)
  100. {
  101. return ICSWorkReportDAL.WorkReportQTY(wipdi);
  102. }
  103. public static DataTable SongjianShoujianNotFinishBeforeMe(string wipdetID, bool includeself = false, params string[] shoujianTypes)
  104. {
  105. return ICSWorkReportDAL.SongjianShoujianNotFinishBeforeMe(wipdetID, includeself, shoujianTypes);
  106. }
  107. public static DataTable GetBaseOPCode(string OPCODE, string WorkPoint, string AppConnectString)
  108. {
  109. return ICSWorkReportDAL.GetBaseOPCode(OPCODE, WorkPoint, AppConnectString);
  110. }
  111. }
  112. }