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 保存打印模板
|
/// <summary>
|
/// 保存打印模板
|
/// </summary>
|
/// <param name="list">打印模板接口</param>
|
/// <returns></returns>
|
/// <history>[HanHe(dbs)] CREATED 2018/11/20</history>
|
public OperateResult Save(List<TN_WM_PRINT_TEMPLETEntity> list)
|
{
|
List<TN_WM_PRINT_TEMPLETEntity> addList = new List<TN_WM_PRINT_TEMPLETEntity>();
|
List<TN_WM_PRINT_TEMPLETEntity> updateList = new List<TN_WM_PRINT_TEMPLETEntity>();
|
foreach(TN_WM_PRINT_TEMPLETEntity m in list)
|
{
|
if (m.CN_C_IS_TOOL_PRINT.Equals("Y"))
|
{
|
//非工具打印的只能有一个模板
|
TN_WM_PRINT_TEMPLETEntity b = BLLCreator.Create<DapperBLL<TN_WM_PRINT_TEMPLETEntity>>().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<DapperBLL<TN_WM_PRINT_TEMPLETEntity>>().AddRange(addList);
|
foreach (TN_WM_PRINT_TEMPLETEntity n in updateList)
|
{
|
result = BLLCreator.Create<DapperBLL<TN_WM_PRINT_TEMPLETEntity>>().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 更新打印任务标识
|
/// <summary>
|
/// 更新打印任务标识
|
/// </summary>
|
/// <param name="guids">打印任务guid,多个用逗号隔开</param>
|
/// <returns></returns>
|
/// <History>[Hanhe(DBS)] created 2018/12/13</History>
|
public OperateResult UpdatePrintFlag(string guids)
|
{
|
return CreateDAL<TN_WM_PRINT_TASKDAL>().UpdatePrintFlag(guids);
|
}
|
#endregion
|
|
#region 查询本地创建的模板或他地已上传的模板
|
public List<TN_WM_PRINT_TEMPLETEntity> GetAllowOperationList(string mac)
|
{
|
return CreateDAL<TN_WM_PRINT_TEMPLETDAL>().GetAllowOperationList(mac);
|
}
|
#endregion
|
|
}
|
}
|