using HH.WMS.DAL;
using HH.WMS.DAL.Basic;
using HH.WMS.Entitys;
using HH.WMS.Entitys.Basic;
/********************************************************************************
** auth: DBS
** date: 2018/12/11 10:27:30
** desc: 尚未编写描述
** Ver.: V1.0.0
*********************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.BLL.Basic
{
public class TN_WM_PRINT_TEMPLETBLL:DapperBaseBLL
{
#region 保存打印模板
///
/// 保存打印模板
///
/// 打印模板接口
///
/// [HanHe(dbs)] CREATED 2018/11/20
public OperateResult Save(List list)
{
List addList = new List();
List updateList = new List();
foreach(TN_WM_PRINT_TEMPLETEntity m in list)
{
if (m.CN_C_IS_TOOL_PRINT.Equals("Y"))
{
//非工具打印的只能有一个模板
TN_WM_PRINT_TEMPLETEntity b = BLLCreator.Create>().GetSingleEntity(new
{
CN_S_MAC = m.CN_S_MAC,
CN_S_TEMPLET_NAME = m.CN_S_TEMPLET_NAME
});
m.CN_C_IS_FIRST = "N";
if (b == null)
addList.Add(m);
else
updateList.Add(m);
}
else
updateList.Add(m);
}
OperateResult result =BLLCreator.Create>().AddRange(addList);
foreach (TN_WM_PRINT_TEMPLETEntity n in updateList)
{
result = BLLCreator.Create>().Update(new
{
CN_S_PRINTER = n.CN_S_PRINTER,
CN_S_IP = n.CN_S_IP,
}, new
{
CN_S_MAC = n.CN_S_MAC,
CN_S_TEMPLET_NAME = n.CN_S_TEMPLET_NAME
});
}
return result;
}
#endregion
#region 更新打印任务标识
///
/// 更新打印任务标识
///
/// 打印任务guid,多个用逗号隔开
///
/// [Hanhe(DBS)] created 2018/12/13
public OperateResult UpdatePrintFlag(string guids)
{
return CreateDAL().UpdatePrintFlag(guids);
}
#endregion
#region 查询本地创建的模板或他地已上传的模板
public List GetAllowOperationList(string mac)
{
return CreateDAL().GetAllowOperationList(mac);
}
#endregion
}
}