biz_loadImage.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. using Newtonsoft.Json;
  8. using Saraff.Twain;
  9. using HXX.Scanner.Socket;
  10. using HXX.Scanner.Common;
  11. namespace HXX.Scanner.Biz.Socket
  12. {
  13. /// <summary>
  14. /// 业务处理 获取未上传图片列表
  15. /// </summary>
  16. public class biz_loadImage
  17. {
  18. /// <summary>
  19. /// 主业务
  20. /// </summary>
  21. /// <param name="connId"></param>
  22. /// <param name="data"></param>
  23. public static void Work(IntPtr connId, cmd_loadImage data)
  24. {
  25. var response = new response_loadImage()
  26. {
  27. batchNumber = data.batchNumber,
  28. subjectCode = data.subjectCode
  29. };
  30. try
  31. {
  32. var list = new biz_db().get_not_upload_list(data.batchNumber, data.subjectCode);
  33. foreach (var record in list)
  34. {
  35. response_loadImage_data sub_data = new response_loadImage_data();
  36. sub_data.fileIndex = record.fi_id;
  37. sub_data.fileName = record.fi_name;
  38. sub_data.fileFullName = record.fi_full_name;
  39. sub_data.fileUrl = self_http_manager.get_url(sub_data.fileFullName);
  40. response.data.Add(sub_data);
  41. }
  42. }
  43. catch (Exception ee)
  44. {
  45. response.code = 500;
  46. response.msg = ee.Message;
  47. }
  48. //SocketServerManager.Send_Family(connId, response.ToJson());
  49. SocketServerManager.Send_Single(connId, response.ToJson());
  50. }
  51. }
  52. }