Commit e23f3350 by lizefeng

在周转界面设置动态备货规则

parent 32e7b9bf
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
using Dapper; using Dapper;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Linq;
namespace AutoTurnOver.DB namespace AutoTurnOver.DB
{ {
...@@ -1184,6 +1184,44 @@ where 1 = 1 "; ...@@ -1184,6 +1184,44 @@ where 1 = 1 ";
return _connection.Query<dc_auto_jit_tag_group>(" select * from dc_auto_jit_tag_group ").AsList(); return _connection.Query<dc_auto_jit_tag_group>(" select * from dc_auto_jit_tag_group ").AsList();
} }
/// <summary>
/// 批量设置规则组
/// </summary>
/// <param name="ids"></param>
/// <param name="group_id"></param>
public static void BatchStockUp(batch_stock_up_input_dto data)
{
if (string.IsNullOrWhiteSpace(data.ids))
{
throw new Exception("请选择数据");
}
if (data.group_id <= 0)
{
throw new Exception("请选择规则组");
}
var datas = _connection.Query<AutoTurnOver.Models.dc_auto_turnover>(" select * from dc_auto_turnover where id in @ids ",new { ids = ids.Split(',').Select(s=>int.Parse(s)).ToList() });
foreach (var item in datas)
{
// 检查数据是否存在
var old_data = _connection.QueryFirstOrDefault<dc_auto_stock_up_range>(" select * from dc_auto_stock_up_range where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code ",
new { bailun_sku=item.bailun_sku, warehouse_code = item.warehouse_code });
if (old_data == null)
{
_connection.Insert(new dc_auto_stock_up_range {
bailun_sku = item.bailun_sku,
group_id = data.group_id,
warehouse_code = item.warehouse_code,
warehouse_name =item.warehouse_name
});
}
else
{
old_data.group_id = data.group_id;
_connection.Update(old_data);
}
}
}
#endregion #endregion
} }
} }
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models
{
public class batch_stock_up_input_dto
{
public string ids { get; set; }
public int group_id { get; set; }
}
}
...@@ -595,6 +595,11 @@ namespace AutoTurnOver.Services ...@@ -595,6 +595,11 @@ namespace AutoTurnOver.Services
return DB.db_config.JitTagGroupAll(); return DB.db_config.JitTagGroupAll();
} }
public void BatchStockUp(batch_stock_up_input_dto data)
{
DB.db_config.BatchStockUp(data);
}
#endregion #endregion
} }
} }
...@@ -551,6 +551,25 @@ namespace AutoTurnOver.Controllers ...@@ -551,6 +551,25 @@ namespace AutoTurnOver.Controllers
var m = new Services.ConfigServices().JitTagGroupAll(); var m = new Services.ConfigServices().JitTagGroupAll();
return new JsonResult(m); return new JsonResult(m);
} }
/// <summary>
/// 批量配置规则组
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public JsonResult BatchStockUp([FromBody]batch_stock_up_input_dto data)
{
try
{
new Services.ConfigServices().BatchStockUp(data);
return new JsonResult("");
}
catch (Exception ex)
{
return new JsonResult(ex.Message);
}
}
#endregion #endregion
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment