commit by yzf

master
Yang 3 years ago
parent 98622019ef
commit d5d0c615e5

@ -206,6 +206,7 @@ namespace FactorySystemBll
if (roleType == 84)
{
resultList = db.Queryable<TBasicCode>().Where(s => (s.FType == 44 && s.FState == 1)).OrderBy(s => s.FOrder).ToList();
hasIds = db.Queryable<TRole, TRole_Right>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FRoleID))
.Where((a, b) => a.FDeleted != (int)Constant.DeleteCode. && b.FType == 5 && roles.Contains(a.FID.ToString()))

@ -691,18 +691,18 @@ namespace FactorySystemBll
if (viewList != null && viewList.Count > 0)
{
string sqlWhere = string.Format("FViewType={0} and FHalfMaterialTeamID={1}", viewType, teamId);
string sqlWhere = string.Format(" FHalfMaterialTeamID={1}", viewType, teamId);
if (viewType == 10)
{
sqlWhere = string.Format("FViewType in (2, 3, 4, 5) and FHalfMaterialTeamID={1}", viewType, teamId);
}
//if (viewType == 10)
//{
// sqlWhere = string.Format("FViewType in (2, 3, 4, 5) and FHalfMaterialTeamID={1}", viewType, teamId);
//}
for (int i = 0; i < viewList.Count; i++)
{
//判断是否等于中间品
if (viewList[i]["FMRP1Type"].ToString() == "30")
if (viewList[i].ContainsKey("FMRP1ProductType") &&viewList[i]["FMRP1ProductType"].ToString() == "30")
{
TFS_MaterialType materialType = materialTypeBll.GetMaterialTypeByID(int.Parse(viewList[i]["FTypeID2"].ToString())).LastOrDefault();
TFS_MaterialType materialType = materialTypeBll.GetMaterialTypeByID(int.Parse(materialList[i]["FTypeID2"].ToString())).LastOrDefault();
if (materialType.FName.Contains("香基"))
{
if (viewList[i].ContainsKey("FViewType"))
@ -726,9 +726,56 @@ namespace FactorySystemBll
}
}
}
else
{
switch (viewList[i]["FMRP1ProductType"].ToString())
{
case "10":
if (viewList[i].ContainsKey("FViewType"))
{
viewList[i]["FViewType"] = (int)Constant.ViewType.;
}
else
{
viewList[i].Add("FViewType", (int)Constant.ViewType.);
}
break;
case "20":
if (viewList[i].ContainsKey("FViewType"))
{
viewList[i]["FViewType"] = (int)Constant.ViewType.;
}
else
{
viewList[i].Add("FViewType", (int)Constant.ViewType.);
}
break;
case "40":
if (viewList[i].ContainsKey("FViewType"))
{
viewList[i]["FViewType"] = (int)Constant.ViewType.;
}
else
{
viewList[i].Add("FViewType", (int)Constant.ViewType.);
}
break;
default:
if (viewList[i].ContainsKey("FViewType"))
{
viewList[i]["FViewType"] = -1;
}
else
{
viewList[i].Add("FViewType", -1);
}
break;
}
}
}
result += db.Updateable(viewList).AS("TFS_ViewMaterial").WhereColumns("FMaterialID").Where(sqlWhere).ExecuteCommand();
result += HalfMaterialUnionModifyData(viewList, "TFS_ViewMaterial", teamId, db, "FMaterialID");
}
if (materialList != null && materialList.Count > 0)
@ -762,6 +809,7 @@ namespace FactorySystemBll
infoList[i]["FDataID"] = infoList[i]["FMaterialID"];
infoList[i].Remove("FMaterialID");
infoList[i].Add("FType", 2);
infoList[i].Add("FType2", int.Parse(materialList[i]["FTypeID2"].ToString()));
}
result += db.Updateable(infoList).AS("TFS_MaterialInfo").WhereColumns("FType", "FDataID").ExecuteCommand();
result += UnionModifyData(infoList, "TFS_MaterialInfo", teamId, db, "FDataID");

Loading…
Cancel
Save