Commit c9fae4cf by lizefeng

新增规则组

parent 44288740
......@@ -1084,5 +1084,90 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w
}
#endregion
#region 动态规则分组
public static List<dc_auto_jit_tag_group> JitTagGroupList(Condition_ConfigPromotion m, int offset, int limit, ref int total)
{
var list = new List<dc_auto_jit_tag_group>();
try
{
var sql = @"select dacp.* from dc_auto_jit_tag_group as dacp ";
if (!string.IsNullOrWhiteSpace(m.bailun_sku))
{
sql += " and dacp.name like '%" + m.bailun_sku + "%'";
}
total = _connection.ExecuteScalar<int>("select count(0) from (" + sql + ") tb1");
var obj = _connection.Query<dc_auto_jit_tag_group>(sql + " limit " + offset + "," + limit);
return obj.AsList();
}
catch (Exception)
{
return list;
}
}
public static string SaveJitTagGroup(Models.dc_auto_jit_tag_group m, string username)
{
var obj = _connection.QueryFirstOrDefault<Models.dc_auto_jit_tag_group>("select * from dc_auto_jit_tag_group where id=" + m.id);
if (obj == null)
{
obj = new dc_auto_jit_tag_group
{
};
}
obj.name = m.name.Trim();
obj.id = m.id;
// 检查该数据是否有存在
var oldData = _connection.QueryFirstOrDefault(" select * from dc_auto_jit_tag_group where `name`=@name and id!=@id ", new { obj.name, m.id });
if (oldData != null)
{
return $" 规则名称:【{m.name}】 已存在 ";
}
try
{
if (obj.id > 0)
{
var result = _connection.Update<Models.dc_auto_jit_tag_group>(obj);
return result > 0 ? "" : "保存异常,请重试!";
}
else
{
var result = _connection.Insert<Models.dc_auto_jit_tag_group>(obj);
return result.HasValue && result.Value > 0 ? "" : "提交异常,请重试!";
}
}
catch (Exception ex)
{
return ex.Message;
}
}
public static dc_auto_jit_tag_group GetJitTagGroupById(int id)
{
return _connection.QueryFirstOrDefault<dc_auto_jit_tag_group>("select * from dc_auto_jit_tag_group where id=" + id);
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models
{
/// <summary>
/// 动态备货规则分组
/// </summary>
public class dc_auto_jit_tag_group
{
public int id { get; set; }
public string name { get; set; }
}
}
......@@ -572,5 +572,24 @@ namespace AutoTurnOver.Services
}
#endregion
#region 动态备货sku
public List<dc_auto_jit_tag_group> JitTagGroupList(Condition_ConfigPromotion m, int offset, int limit, ref int total)
{
return DB.db_config.JitTagGroupList(m, offset, limit, ref total);
}
public string SaveJitTagGroup(Models.dc_auto_jit_tag_group m, string username)
{
return DB.db_config.SaveJitTagGroup(m, username);
}
public dc_auto_jit_tag_group GetJitTagGroupById(int id)
{
return DB.db_config.GetJitTagGroupById(id);
}
#endregion
}
}
......@@ -502,5 +502,48 @@ namespace AutoTurnOver.Controllers
}
#endregion
#region 动态备货规则分组
[HttpGet]
public JsonResult JitTagGroupList(int limit, int offset, string order, string sort, string bailun_sku)
{
var m = new Condition_ConfigPromotion
{
bailun_sku = bailun_sku
};
var total = 0;
var service = new Services.ConfigServices();
var list = service.JitTagGroupList(m, offset, limit, ref total);
return new JsonResult(new
{
rows = list,
total = total,
});
}
[HttpPost]
public JsonResult SaveJitTagGroup([FromBody]dc_auto_jit_tag_group m)
{
try
{
var result = new Services.ConfigServices().SaveJitTagGroup(m, "");
return new JsonResult(result);
}
catch (Exception ex)
{
return new JsonResult(ex.Message);
}
}
[HttpGet]
public JsonResult GetJitTagGroupById(int id)
{
var m = new Services.ConfigServices().GetJitTagGroupById(id);
return new JsonResult(m);
}
#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