using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; using Saraff.Twain; using HXX.Scanner.Socket; using HXX.Scanner.Common; namespace HXX.Scanner.Biz.Socket { /// /// 业务处理 获取未上传图片列表 /// public class biz_getFailedImage { /// /// 主业务 /// /// /// public static void Work(IntPtr connId, cmd_getFailedImage data) { var response = new response_getFailedImage() { subjectCode = data.subjectCode }; try { var list = new biz_db().get_not_upload_list2(data.batchList, data.subjectCode); foreach(var d in data.batchList) { var rd = new response_getFailedImage_data() { batchNumber = d, failedNumber = 0 }; response.data.Add(rd); } foreach (var record in list) { var exists = response.data.FirstOrDefault(x => x.batchNumber == record.fi_batchSeq); if (exists == null) { var dat = new response_getFailedImage_data() { batchNumber = record.fi_batchSeq, failedNumber = 1 }; response.data.Add(dat); } else { exists.failedNumber++; } //var sub_data = new response_getFailedImage_data(); //sub_data.batchNumber = record.fi_batchSeq; //sub_data.fileIndex = record.fi_id; //sub_data.fileName = record.fi_name; //sub_data.fileFullName = record.fi_full_name; //sub_data.fileUrl = self_http_manager.get_url(sub_data.fileFullName); //response.data.Add(sub_data); } } catch (Exception ee) { response.code = 500; response.msg = ee.Message; } //SocketServerManager.Send_Family(connId, response.ToJson()); SocketServerManager.Send_Single(connId, response.ToJson()); } } }