修改替代物料确认

master
Yang 3 years ago
parent c0d0f9d857
commit b97556f8af

@ -33,6 +33,19 @@ namespace FactorySystemApi.Controllers
UpdateField = ""; UpdateField = "";
} }
/// <summary>
/// 获取配方集合
/// </summary>
[HttpPost]
public ApiResult GetFormulaList()
{
ApiResult apiResult = new ApiResult();
return ExceptionHelper.TryReturnException(() =>
{
apiResult.Data = FormulaBll.GetFormulaList();
}, apiResult, Request);
}
/// <summary> /// <summary>
/// 分业请求 /// 分业请求

@ -11,6 +11,7 @@ using System.Reflection;
using System.Web.Http; using System.Web.Http;
using FactorySystemModel.EnumModel; using FactorySystemModel.EnumModel;
using System.IO; using System.IO;
using System.Threading.Tasks;
namespace FactorySystemApi.Controllers namespace FactorySystemApi.Controllers
{ {
@ -322,6 +323,52 @@ namespace FactorySystemApi.Controllers
}, apiResult, Request, inParam); }, apiResult, Request, inParam);
} }
/// <summary>
/// 更新替代料 判断任务是否完成
/// </summary>
/// <param name="inParam"></param>
/// <returns></returns>
[HttpPost]
public ApiResult UpdateDataModel2(Dictionary<string, object> inParam)
{
ApiResult apiResult = new ApiResult();
//BaseBll.UpdateDataModel(inParam, "TFS_FTeamwork");
return ExceptionHelper.TryReturnException(() =>
{
if (inParam == null || inParam.Count < 0)
{
apiResult.Error("未接收到参数");
}
else if (!inParam.ContainsKey("tempId"))
{
apiResult.Error("未找到协同ID");
}
else
{
int tempId = int.Parse(inParam["tempId"].ToString());
int taskId= int.Parse(inParam["taskId"].ToString());
inParam.Remove("tempId");
inParam.Remove("taskId");
apiResult.Data = BaseBll.UpdateDataModel(inParam, "TFS_Material");
List<TFS_Material> result = MaterialBll.GetMaterial(tempId);
if (result.Where(m => m.FSuccedaneumID == 0).Count() == 0)
{
BaseBll.UpdateTeamProcess(tempId, (int)Constant.ProcessType., 2, 2);
int count=MaterialBll.ExecSql(BaseBll.GetTaskSql(taskId, 2, tempId, (int)Constant.TaskType.));
}
}
}, apiResult, Request, inParam);
}
#region 内部方法 #region 内部方法

@ -20,6 +20,16 @@ namespace FactorySystemBll
return AppSettingsHelper.GetSqlSugar().Queryable<TBasicCode>().Where(s => s.FType == type && s.FState == 1).ToList(); return AppSettingsHelper.GetSqlSugar().Queryable<TBasicCode>().Where(s => s.FType == type && s.FState == 1).ToList();
} }
/// <summary>
/// 获取配置信息
/// </summary>
public static List<TFS_Formula> GetFormulaList()
{
int isDelete = (int)Constant.DeleteCode.;
return AppSettingsHelper.GetSqlSugar().Queryable<TFS_Formula>().Where(s => s.FDeleted != isDelete).ToList();
}
public List<FormulaRow> GetList(FormulaQuery tr, out int totalNumber) public List<FormulaRow> GetList(FormulaQuery tr, out int totalNumber)
{ {
totalNumber = 0; totalNumber = 0;

@ -99,6 +99,14 @@ namespace FactorySystemBll
return result; return result;
} }
public List<TFS_Material> GetMaterial(int tempId)
{
return AppSettingsHelper.GetSqlSugar()
.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
.Where((a, b) => b.FTeamID == tempId).Select<TFS_Material>((a, b) => a).ToList();
}
/// <summary> /// <summary>
/// 物料子数据比对 /// 物料子数据比对
/// </summary> /// </summary>
@ -1315,6 +1323,12 @@ namespace FactorySystemBll
return ts; return ts;
} }
public int ExecSql(string sql)
{
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
return db.Ado.ExecuteCommand(sql);
}
} }
} }
Loading…
Cancel
Save