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 } }