using Rhea.Common;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using Tiger.Business.SqlSugarHepler;
using Tiger.IBusiness;
using Tiger.Model;
using Tiger.Model.Entitys.WMS.DTOS;
using Tiger.Model.Extensions;
namespace Tiger.Business.WMS
{
///
///
///
public class ReworkBusiness : IReworkBusiness
{
///
/// 重工
///
///
///
///
public int ReworkData(List input)
{
var DB = Biz.DataSource["WMS57"].Client;
var itemData = DB.Queryable().Where(i => input.Contains(i.SN)).ToList();// 查询库存信息数据
if (!itemData.Any())
{
return 0;
}
foreach (var item in itemData)
{
item.CREATE_TIME = DateTime.Now;
}
var itemhisData = itemData.ToObject>();// 实体映射
foreach (var item in itemhisData)
{
item.STATUS = 110;
}
var pkgData = DB.Queryable().Where(i => input.Contains(i.SN)).ToList();
int res = 0;
BizSqlsugar.CreateTran(() =>
{
if (itemData.Any())
{
DB.Deleteable(itemData).ExecuteCommand();// 删除库存信息数据
}
if (itemhisData.Any())
{
res = BizSqlsugar.InsertDataTable(itemhisData, DB);// 库存历史添加数据
}
if (pkgData.Any())
{
DB.Deleteable(pkgData).ExecuteCommand();// 删除包装信息数据
}
}, DB);
return res;
}
}
}