锐腾搅拌上料功能
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.

63 lines
2.4 KiB

5 months ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using ICSSoft.Frame.Data.Entity;
  6. using ICSSoft.Frame.Data.DAL;
  7. using ICSSoft.Base.Config.AppConfig;
  8. using System.Data;
  9. namespace ICSSoft.Frame.Data.BLL
  10. {
  11. public class ICSLot2LotBLL
  12. {
  13. public static void AddList(string oldLotNo, string ROUTECODE, int OpSeq, string OPCODE, List<ICSITEMLot> list, string FPType, string conn)
  14. {
  15. ICSLot2LotDAL.AddList(oldLotNo, ROUTECODE, OpSeq, OPCODE, list, FPType, conn);
  16. }
  17. public static void Delete(string LotNo, string FPType, string conn)
  18. {
  19. ICSLot2LotDAL.Delete(LotNo, FPType, conn);
  20. }
  21. public static int GetMaxFlow(string like, string notlike, string conn)
  22. {
  23. return ICSLot2LotDAL.GetMaxFlow(like, notlike, conn);
  24. }
  25. public static int GetMaxFlow0326(string oriLOTNO, string conn)
  26. {
  27. return ICSLot2LotDAL.GetMaxFlow0326(oriLOTNO, conn);
  28. }
  29. public static DataTable BaseQuery(string LOTNO, string ROUTECODE, int OPSEQ, string WorkPiont, string conn)
  30. {
  31. return ICSLot2LotDAL.BaseQuery(LOTNO, ROUTECODE, OPSEQ, WorkPiont, conn);
  32. }
  33. public static DataTable BaseQuery4RW(string WIPID, string conn)
  34. {
  35. return ICSLot2LotDAL.BaseQuery4RW(WIPID, conn);
  36. }
  37. /// <summary>
  38. /// 自动返工分批时,生成相关单据 , 方法本身没有自动分批的判断,所以必须符合自动分批时才可调用 .
  39. /// </summary>
  40. /// <param name="wipid">oniwp表id</param>
  41. /// <param name="rwQty">过程+完工判定返工总数量</param>
  42. /// <param name="memo">检验不良信息,ncr单号+不良原因+数量 为一组,同组以","隔开. 不同组以"~"隔开</param>
  43. /// <param name="db">FramDataContext上下文</param>
  44. public static void CreateRWLotNo(string wipid, decimal rwQty, string memo, FramDataContext db)
  45. {
  46. ICSLot2LotDAL.CreateRWLotNo(db, wipid, rwQty, memo, "返工,自动分批", "");
  47. }
  48. public static void CreateRWLotNo(System.Data.SqlClient.SqlCommand cmd, string wipid, decimal rwQty, string memo, string reason, string StopPRProcess, DateTime timeNow, string UserCode, string UserName)
  49. {
  50. ICSLot2LotDAL.CreateRWLotNo(cmd, wipid, rwQty, memo, reason, StopPRProcess, timeNow, UserCode, UserName);
  51. }
  52. }
  53. }