using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseRepository;
|
using WIDESEA_Core.BaseServices;
|
using WIDESEA_IStockService;
|
using WIDESEA_Model.Models.Basic;
|
using WIDESEA_Model.Models.Outbound;
|
using WIDESEA_Model.Models.Stock;
|
using WIDESEAWCS_Model.Models.TaskInfo;
|
|
namespace WIDESEA_StockService
|
{
|
public class OutstockinfoService : ServiceBase<Dt_Outstockinfo, IRepository<Dt_Outstockinfo>>, IOutstockinfoService
|
{
|
|
private readonly IRepository<Dt_Warehouse> _WarehouseRepository;
|
public OutstockinfoService(IRepository<Dt_Outstockinfo> BaseDal,IRepository<Dt_Warehouse> WarehouseRepository) : base(BaseDal)
|
{
|
_WarehouseRepository = WarehouseRepository;
|
}
|
|
public IRepository<Dt_Outstockinfo> Repository => BaseDal;
|
|
//空桶入库设置
|
public WebResponseContent EmptyOutSet(string Code)
|
{
|
WebResponseContent content = new WebResponseContent();
|
|
if (Code !=null && !Code.Equals(""))
|
{
|
Dt_Warehouse Warehouse = _WarehouseRepository.QueryFirst(x => x.MateriaCode == Code);
|
if (Warehouse == null)
|
{
|
Dt_Outstockinfo Outstockinfo = selectOutstockinfo();
|
Outstockinfo.EmptyOutSet = Code;
|
BaseDal.UpdateData(Outstockinfo);
|
}
|
else
|
{
|
content.Message = "无此类型的空桶";
|
}
|
}
|
else
|
{
|
content.Message = "输入的值格式错误";
|
}
|
|
return content;
|
}
|
|
//刷新首页设置
|
public Dt_Outstockinfo Refresh()
|
{
|
Dt_Outstockinfo Outstockinfo = new Dt_Outstockinfo();
|
Outstockinfo = selectOutstockinfo();
|
return Outstockinfo;
|
}
|
|
//查询设置数据
|
public Dt_Outstockinfo selectOutstockinfo()
|
{
|
Dt_Outstockinfo Outstockinfo = new Dt_Outstockinfo();
|
Outstockinfo = BaseDal.QueryFirst(x => x.Id == 1);
|
return Outstockinfo;
|
}
|
|
//修改首页设置
|
public WebResponseContent UpdateOutstockinfo(int num)
|
{
|
WebResponseContent content = new WebResponseContent();
|
Dt_Outstockinfo Outstockinfo = selectOutstockinfo();
|
|
//出库优先
|
if (num == 1)
|
{
|
if (Outstockinfo.BigOrLittle == 0)
|
{
|
Outstockinfo.BigOrLittle = 1;
|
}
|
else
|
{
|
Outstockinfo.BigOrLittle = 0;
|
}
|
}
|
//入库模式切换
|
else if (num == 2)
|
{
|
if (Outstockinfo.OutMode == 0)
|
{
|
Outstockinfo.OutMode = 1;
|
}
|
else
|
{
|
Outstockinfo.OutMode = 0;
|
}
|
}
|
BaseDal.UpdateData(Outstockinfo);
|
return content;
|
}
|
}
|
}
|