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_loadImage
{
///
/// 主业务
///
///
///
public static void Work(IntPtr connId, cmd_loadImage data)
{
var response = new response_loadImage()
{
batchNumber = data.batchNumber,
subjectCode = data.subjectCode
};
try
{
var list = new biz_db().get_not_upload_list(data.batchNumber, data.subjectCode);
foreach (var record in list)
{
response_loadImage_data sub_data = new response_loadImage_data();
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());
}
}
}