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.

66 lines
2.0 KiB

3 years ago
  1. using Aborlen.Model;
  2. using FrameWork.Log;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using WorkStationBase;
  9. namespace Aborlen.WorkStation
  10. {
  11. public partial class WorkStation11 : StationBase
  12. {
  13. public override void OdsStep(string stationCode, object value, DateTime triggerTime)
  14. {
  15. }
  16. public override void ViewInit()
  17. {
  18. try
  19. {
  20. Deploy_Data deploy_Data = SqlSugarAdo.SqlQuery<Deploy_Data>($"select top(1) * from Deploy_Data where tuopan_id={PalletCode} and process_state<4 order by id desc ").First();
  21. PresentOrder = ProductOrder.Query().Where(p => p.plan_id == deploy_Data.plan_id).First();
  22. //托盘号变更,重新向前端发送订单信息
  23. //获取订单信息
  24. View.StationCode = StationInfo.StationCode;
  25. View.CycleTime = ProductCycleTime;
  26. View.OrderNum = PresentOrder.plan_id;
  27. View.PalletCode = PalletCode;
  28. View.PlanStartTime = PresentOrder.set_time;
  29. View.ProductTypeCode = PresentOrder.product_id;
  30. View.ProductType = PresentOrder.product_name ;
  31. View.PlanNum = PresentOrder.plan_account;
  32. View.OkNum = PresentOrder.ok_account ;
  33. View.NokNum = PresentOrder.nok_account;
  34. View.Deploy_Data = deploy_Data;
  35. View.NgProductCode = StationBase.NgProductCode;
  36. View.NgPalletCode = StationBase.NgPalletCode;
  37. View.PrintType = PresentOrder.yfas_rule;
  38. View.ProductCode = deploy_Data.Id.ToString();
  39. SendMsg.SendMsgToStation(StationInfo.StationCode, "", View);
  40. //SendMsgToStation(, deploy_Data);
  41. }
  42. catch (Exception ex)
  43. {
  44. LogHelper.WriteLog(LogHelper.GetMethodInfo(), ex);
  45. }
  46. }
  47. }
  48. }