|
|
|
@ -691,18 +691,18 @@ namespace FactorySystemBll
|
|
|
|
if (viewList != null && viewList.Count > 0)
|
|
|
|
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)
|
|
|
|
//if (viewType == 10)
|
|
|
|
{
|
|
|
|
//{
|
|
|
|
sqlWhere = string.Format("FViewType in (2, 3, 4, 5) and FHalfMaterialTeamID={1}", viewType, teamId);
|
|
|
|
// sqlWhere = string.Format("FViewType in (2, 3, 4, 5) and FHalfMaterialTeamID={1}", viewType, teamId);
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
for (int i = 0; i < viewList.Count; i++)
|
|
|
|
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 (materialType.FName.Contains("香基"))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (viewList[i].ContainsKey("FViewType"))
|
|
|
|
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 += db.Updateable(viewList).AS("TFS_ViewMaterial").WhereColumns("FMaterialID").Where(sqlWhere).ExecuteCommand();
|
|
|
|
|
|
|
|
|
|
|
|
result += HalfMaterialUnionModifyData(viewList, "TFS_ViewMaterial", teamId, db, "FMaterialID");
|
|
|
|
result += HalfMaterialUnionModifyData(viewList, "TFS_ViewMaterial", teamId, db, "FMaterialID");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (materialList != null && materialList.Count > 0)
|
|
|
|
if (materialList != null && materialList.Count > 0)
|
|
|
|
@ -762,6 +809,7 @@ namespace FactorySystemBll
|
|
|
|
infoList[i]["FDataID"] = infoList[i]["FMaterialID"];
|
|
|
|
infoList[i]["FDataID"] = infoList[i]["FMaterialID"];
|
|
|
|
infoList[i].Remove("FMaterialID");
|
|
|
|
infoList[i].Remove("FMaterialID");
|
|
|
|
infoList[i].Add("FType", 2);
|
|
|
|
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 += db.Updateable(infoList).AS("TFS_MaterialInfo").WhereColumns("FType", "FDataID").ExecuteCommand();
|
|
|
|
result += UnionModifyData(infoList, "TFS_MaterialInfo", teamId, db, "FDataID");
|
|
|
|
result += UnionModifyData(infoList, "TFS_MaterialInfo", teamId, db, "FDataID");
|
|
|
|
|