using AutoMapper; 
 | 
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Linq; 
 | 
using System.Text; 
 | 
using System.Threading.Tasks; 
 | 
using WIDESEAWCS_Core; 
 | 
using WIDESEAWCS_Core.BaseRepository; 
 | 
using WIDESEAWCS_Core.BaseServices; 
 | 
using WIDESEAWCS_ISystemServices; 
 | 
using WIDESEAWCS_Model.Models; 
 | 
  
 | 
namespace WIDESEAWCS_SystemServices 
 | 
{ 
 | 
    public class dt_batchinfoService : ServiceBase<dt_batchInfo, IRepository<dt_batchInfo>>, Idt_BatchinfoService 
 | 
    { 
 | 
        private readonly IMapper _mapper; 
 | 
        public override PageGridData<dt_batchInfo> GetPageData(PageDataOptions options) 
 | 
        { 
 | 
            return base.GetPageData(options); 
 | 
        } 
 | 
        /// <summary> 
 | 
        /// 仓储层(数据库访问) 
 | 
        /// </summary> 
 | 
        public IRepository<dt_batchInfo> Repository => BaseDal; 
 | 
        public dt_batchinfoService(IRepository<dt_batchInfo> BaseDal, IMapper mapper) : base(BaseDal) 
 | 
        { 
 | 
            _mapper = mapper; 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 修改入库批次信息 
 | 
        /// </summary> 
 | 
        /// <param name="batch"></param> 
 | 
        /// <returns></returns> 
 | 
        public WebResponseContent UpdateInBatch(string batch)  
 | 
        { 
 | 
            WebResponseContent content = new WebResponseContent(); 
 | 
            try 
 | 
            { 
 | 
                var batchibfo = BaseDal.QueryFirst(v=>v.Id==1); 
 | 
                batchibfo.InBatch = batch; 
 | 
                BaseDal.UpdateData(batchibfo); 
 | 
  
 | 
                content = WebResponseContent.Instance.OK(); 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                content = WebResponseContent.Instance.Error($"修改入库批次号失败:【{ex.Message}】"); 
 | 
            } 
 | 
            return content; 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 修改出库批次信息 
 | 
        /// </summary> 
 | 
        /// <param name="batch"></param> 
 | 
        /// <returns></returns> 
 | 
        public WebResponseContent UpdateOutBatch(string batch) 
 | 
        { 
 | 
            WebResponseContent content = new WebResponseContent(); 
 | 
            try 
 | 
            { 
 | 
                var batchibfo = BaseDal.QueryFirst(v => v.Id == 1); 
 | 
                batchibfo.OutBatch = batch; 
 | 
                BaseDal.UpdateData(batchibfo); 
 | 
  
 | 
                content = WebResponseContent.Instance.OK(); 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                content = WebResponseContent.Instance.Error($"修改入库批次号失败:【{ex.Message}】"); 
 | 
            } 
 | 
            return content; 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 修改出库物料信息,需要出外购还是自产 
 | 
        /// </summary> 
 | 
        /// <param name="batch"></param> 
 | 
        /// <returns></returns> 
 | 
        public WebResponseContent UpdateOutStorageMode(int isout) 
 | 
        { 
 | 
            WebResponseContent content = new WebResponseContent(); 
 | 
            try 
 | 
            { 
 | 
                var batchibfo = BaseDal.QueryFirst(v => v.Id == 1); 
 | 
                batchibfo.materType = isout; 
 | 
                BaseDal.UpdateData(batchibfo); 
 | 
  
 | 
                content = WebResponseContent.Instance.OK(); 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                content = WebResponseContent.Instance.Error($"修改入库批次号失败:【{ex.Message}】"); 
 | 
            } 
 | 
            return content; 
 | 
        } 
 | 
    } 
 | 
} 
 |