|
|
|
|
@ -279,10 +279,12 @@ namespace FactorySystemBll
|
|
|
|
|
viewList[i].Remove("FTypeID2");
|
|
|
|
|
|
|
|
|
|
// 更新视图
|
|
|
|
|
result += db.Updateable(viewList[i]).AS("TFS_ViewMaterial").WhereColumns("FMaterialID").Where(sqlWhere).ExecuteCommand();
|
|
|
|
|
db.Updateable(viewList[i]).AS("TFS_ViewMaterial").WhereColumns("FMaterialID").Where(sqlWhere).ExecuteCommand();
|
|
|
|
|
|
|
|
|
|
int.TryParse(viewList[i]["FMRP1ProductType"].ToString(), out result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
result += UnionModifyData(viewList, "TFS_ViewMaterial", teamId, teamworkType, db, "FMaterialID");
|
|
|
|
|
UnionModifyData(viewList, "TFS_ViewMaterial", teamId, teamworkType, db, "FMaterialID");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
@ -338,7 +340,7 @@ namespace FactorySystemBll
|
|
|
|
|
infoList[i].Remove("FMaterialID");
|
|
|
|
|
infoList[i].Add("FType", 2);
|
|
|
|
|
|
|
|
|
|
result += db.Updateable(infoList[i]).AS("TFS_MaterialInfo").WhereColumns("FDataID", "FType").ExecuteCommand();
|
|
|
|
|
result += db.Updateable(infoList[i]).IgnoreColumns(true).AS("TFS_MaterialInfo").WhereColumns("FDataID", "FType").ExecuteCommand();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
result += UnionModifyData(infoList, "TFS_MaterialInfo", teamId, teamworkType, db, "FDataID");
|
|
|
|
|
@ -422,6 +424,20 @@ namespace FactorySystemBll
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public TFS_FMaterialTeamwork GetMaterialTeamworkById(int teamId)
|
|
|
|
|
{
|
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
|
TFS_FMaterialTeamwork teamwork = null;
|
|
|
|
|
List<TFS_FMaterialTeamwork> teamworkList = db.Queryable<TFS_FMaterialTeamwork>().Where(s => s.FID == teamId && s.FState == 1).ToList();
|
|
|
|
|
|
|
|
|
|
if (teamworkList != null && teamworkList.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
teamwork = teamworkList[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return teamwork;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int UpdateMaterialTeamwork(TFS_FMaterialTeamwork teamwork)
|
|
|
|
|
{
|
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
|
@ -460,6 +476,27 @@ namespace FactorySystemBll
|
|
|
|
|
return viewList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Dictionary<int, bool>> GetViewPower(int userId, List<int> factoryId)
|
|
|
|
|
{
|
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
|
List<Dictionary<int, bool>> factoryPowers = new List<Dictionary<int, bool>>();
|
|
|
|
|
|
|
|
|
|
List<object> powers = db.Queryable<TRole_Right, FPower>((a, b) => new JoinQueryInfos(
|
|
|
|
|
JoinType.Left, b.FRole.Equals(a.FRoleID.ToString())
|
|
|
|
|
))
|
|
|
|
|
.Where((a, b) => b.FUserID.Equals(userId.ToString()) && b.FFactoryID.Equals(factoryId.ToString()))
|
|
|
|
|
.Where((a, b) => a.FType == 3)
|
|
|
|
|
.Select<object>("a.FFunctionID, b.FFactoryID").Distinct()
|
|
|
|
|
.ToList();
|
|
|
|
|
|
|
|
|
|
if (powers != null && powers.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return factoryPowers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable GetViewMaterialSAP(string teamworkId, string teamworkType)
|
|
|
|
|
{
|
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
|
|