@ -81,7 +81,7 @@ namespace FactorySystemBll
new JoinQueryInfos ( JoinType . Inner , a . FMaterialID = = b . FID ) )
. Where ( ( a , b ) = > a . FTeamID = = teamId )
. WhereIF ( currUser ! = null , ( a , b ) = > a . FFactoryID = = currUser . FFactoryID )
. WhereIF ( viewType > 0 , ( a , b ) = > a . FViewType = = 2 )
. WhereIF ( viewType > 0 , ( a , b ) = > a . FViewType = = 1 )
. Select < object > ( "distinct a.*,b.FTypeID1,b.FTypeID2,b.FK3Code,b.FK3Name,b.FK3ShortCode,b.FTestCode,b.FRelationCode,b.FRelationName,b.FSAPCode,b.FSAPDescription,b.FMaterialGroup,b.FMaterialType,b.FCustomerCode,b.FStoreHouse," +
"b.FBomEntry,b.FLineHouse,b.FProductDesc,b.FWorkCenter,b.FCraftExplain,b.FIidentifier,b.FGuaranteePeriod,b.FBStorageConditions,b.FSafetyStock,b.FTriggerRatio,b.FMinAmount,b.FMaxAmount,b.FYield,b.FFixedLoss,b.FTheoryYield," +
"b.FQualityTest1,b.FQualityTest2" ) . ToDictionaryList ( ) ;
@ -919,8 +919,17 @@ namespace FactorySystemBll
public object EexcSql ( int tempId = 0 )
{
string sql = "" ;
SqlSugarClient db = AppSettingsHelper . GetSqlSugar ( ) ;
if ( tempId > 0 )
{
sql = string . Format ( "SELECT FMaterialFormulaIDs FROM TFS_FTeamwork WHERE FID='{0}'" , tempId ) ;
var result = db . Ado . SqlQuery < string > ( sql ) ;
if ( string . IsNullOrWhiteSpace ( result [ 0 ] ) )
{
return null ;
}
sql = string . Format ( @ "SELECT
DISTINCT
a . * ,
@ -929,14 +938,13 @@ namespace FactorySystemBll
TFS_Material AS a
LEFT JOIN TUser AS c ON a . FEditUser = c . FID
WHERE
a . FID IN ( SELECT FMaterialFormulaIDs FROM TFS_FTeamwork WHERE FID = ' { 0 } ' ) ; ", tempId );
a . FID IN ( { 0 } ) ; ", result[0] );
}
else
{
sql = string . Format ( @"SELECT DISTINCT b.*,c.FName AS 'FUserName' FROM TFS_ViewMaterial AS a LEFT JOIN TFS_Material AS b ON a.FMaterialID=b.FID LEFT JOIN TUser AS c ON b.FEditUser=c.FID " ) ;
}
SqlSugarClient db = AppSettingsHelper . GetSqlSugar ( ) ;
return db . Ado . SqlQuery < object > ( sql ) ;