修改视图下载

master
Leo 2 years ago
parent c82ca5b5a9
commit f1e78eff0f

@ -506,7 +506,6 @@ namespace FactorySystemBll
SqlSugarClient db = AppSettingsHelper.GetSqlSugar(); SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
string strSql = @" string strSql = @"
SELECT SELECT
isnull(FMaterialId, '') AS 'ID',
isnull(FOrganizeIndustryField, '') AS '.', isnull(FOrganizeIndustryField, '') AS '.',
isnull(FOrganizeMaterialType, '') AS '.', isnull(FOrganizeMaterialType, '') AS '.',
isnull(FOrganizeFactory, '') AS '.', isnull(FOrganizeFactory, '') AS '.',
@ -525,8 +524,8 @@ namespace FactorySystemBll
isnull(FBaseGrossWeight, '') AS '.', isnull(FBaseGrossWeight, '') AS '.',
isnull(FBaseNetWeight, '') AS '.', isnull(FBaseNetWeight, '') AS '.',
isnull(FBaseWeightUnit, '') AS '.', isnull(FBaseWeightUnit, '') AS '.',
isnull(FBaseBusinessVolume, '') AS '.',
isnull(FBaseFameCode, '') AS '.fame', isnull(FBaseFameCode, '') AS '.fame',
isnull(FBaseBusinessVolume, '') AS '.',
isnull(FPurchaseGroup, '') AS '.', isnull(FPurchaseGroup, '') AS '.',
isnull(FPurchaseCompany, '') AS '.', isnull(FPurchaseCompany, '') AS '.',
isnull(FPurchaseCompanyCount, '') AS '.', isnull(FPurchaseCompanyCount, '') AS '.',
@ -557,6 +556,9 @@ namespace FactorySystemBll
isnull(FStorageTotalShelfLife, '') AS '.寿', isnull(FStorageTotalShelfLife, '') AS '.寿',
isnull(FStorageSLEDCode, '') AS '.SLED', isnull(FStorageSLEDCode, '') AS '.SLED',
isnull(FMRP1Type, '') AS 'MRP1.MRP', isnull(FMRP1Type, '') AS 'MRP1.MRP',
isnull(FMRP1ReorderLocation, '') AS 'MRP1.',
isnull(FMRP1RegularBatchSize, '') AS 'MRP1.',
isnull(FMRP1MaxInventorySize, '') AS 'MRP1.',
isnull(FMRP1Controller, '') AS 'MRP1.MRP', isnull(FMRP1Controller, '') AS 'MRP1.MRP',
isnull(FMRP1BatchSize, '') AS 'MRP1.', isnull(FMRP1BatchSize, '') AS 'MRP1.',
isnull(FMRP1MinBatchSize, '') AS 'MRP1.', isnull(FMRP1MinBatchSize, '') AS 'MRP1.',
@ -566,14 +568,11 @@ namespace FactorySystemBll
isnull(FMRP1ProductType, '') AS 'MRP1.', isnull(FMRP1ProductType, '') AS 'MRP1.',
isnull(FMRP1CustomerCode, '') AS 'MRP1.', isnull(FMRP1CustomerCode, '') AS 'MRP1.',
isnull(FMRP1SizeMaterial, '') AS 'MRP1.', isnull(FMRP1SizeMaterial, '') AS 'MRP1.',
isnull(FMRP1SmallMaterialStandard, '') AS 'MRP1. ()',
isnull(FMRP1ReorderLocation, '') AS 'MRP1.',
isnull(FMRP1RegularBatchSize, '') AS 'MRP1.',
isnull(FMRP1MaxInventorySize, '') AS 'MRP1.',
isnull(FMRP1IgnoreLack, '') AS 'MRP1.', isnull(FMRP1IgnoreLack, '') AS 'MRP1.',
isnull(FMRP1laminated, '') AS 'MRP1.', isnull(FMRP1laminated, '') AS 'MRP1.',
isnull(FMRP1SafeStock, '') AS 'MRP1.', isnull(FMRP1SafeStock, '') AS 'MRP1.',
isnull(FMRP1RequireCount, '') AS 'MRP1.', isnull(FMRP1RequireCount, '') AS 'MRP1.',
isnull(FMRP1SmallMaterialStandard, '') AS 'MRP1. ()',
isnull(FMRP2PurchaseType, '') AS 'MRP2.', isnull(FMRP2PurchaseType, '') AS 'MRP2.',
isnull(FMRP2PlanMarginalCode, '') AS 'MRP2.', isnull(FMRP2PlanMarginalCode, '') AS 'MRP2.',
isnull(FMRP2SpecialProcurement, '') AS 'MRP2.', isnull(FMRP2SpecialProcurement, '') AS 'MRP2.',
@ -640,176 +639,155 @@ namespace FactorySystemBll
public DataTable GetViewMaterial(string FID) public DataTable GetViewMaterial(string FID)
{ {
SqlSugarClient db = AppSettingsHelper.GetSqlSugar(); SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
string strSql = string.Format(@" string strSql = string.Format(@"select
iif(m.FTypeID1 is null, '', (select FName from TFS_MaterialType where fid = m.FTypeID1)) as '',
SELECT iif(m.FTypeID2 is null, '', (select FName from TFS_MaterialType where fid = m.FTypeID2)) as '',
isnull( FTypeName1, '' ) AS '', isnull(m.FK3Code, '') as 'K3',
isnull( FTypeName2, '' ) AS '', isnull(m.FK3Name, '') as 'K3',
isnull( FK3Code, '' ) AS 'K3', isnull(m.FK3ShortCode, '') as 'K3',
isnull( FK3Name, '' ) AS 'K3', isnull(m.FTestCode, '') as '',
isnull( FK3ShortCode, '' ) AS 'K3', isnull(m.FRelationCode, '') as '',
isnull( FTestCode, '' ) AS '', isnull(m.FRelationName, '') as '',
isnull( FCode, '' ) AS 'SAP', isnull(m.FSAPCode, '') as 'SAP',
isnull( FName, '' ) AS 'SAP', isnull(m.FSAPDescription, '') as 'SAP',
isnull( FMaterialGroup, '' ) AS '', isnull(i.FMaterialGroup, '') as '',
isnull( FMaterialType, '' ) AS '', isnull(i.FMaterialType, '') as '',
isnull( FCustomerCode, '' ) AS '', isnull(i.FCustomerCode, '') as '',
isnull( FStoreHouse, '' ) AS '', isnull(i.FStoreHouse, '') as '',
isnull( FBomEntry, '' ) AS 'BOM', isnull(i.FBomEntry, '') as 'BOM',
isnull( FLineHouse, '' ) AS '线', isnull(i.FLineHouse, '') as '线',
isnull( FProductDesc, '' ) AS '', isnull(i.FProductDesc, '') as '',
isnull( FWorkCenter, '' ) AS '', isnull(i.FWorkCenter, '') as '',
isnull( FCraftExplain, '' ) AS '', isnull(i.FCraftExplain, '') as '',
isnull( FIidentifier, '' ) AS '', isnull(i.FIidentifier, '') as '',
isnull( FGuaranteePeriod, '' ) AS '', isnull(i.FGuaranteePeriod, '') as '',
isnull( FStorageConditions, '' ) AS '', isnull(i.FBStorageConditions, '') as '',
isnull( FSafetyStock, '' ) AS '', isnull(i.FSafetyStock, '') as '',
isnull( FTriggerRatio, '' ) AS '', isnull(i.FTriggerRatio, '') as '',
isnull( FMinAmount, '' ) AS '', isnull(i.FMinAmount, '') as '',
isnull( FMaxAmount, '' ) AS '', isnull(i.FMaxAmount, '') as '',
isnull( FYield, '' ) AS '', isnull(i.FYield, '') as '',
isnull( FFixedLoss, '' ) AS '', isnull(i.FFixedLoss, '') as '',
isnull( FTheoryYield, '' ) AS '', isnull(i.FTheoryYield, '') as '',
isnull( FQualityTest1, '' ) AS '1', isnull(i.FQualityTest1, '') as '1',
isnull( FQualityTest2, '' ) AS '2', isnull(i.FQualityTest2, '') as '2',
isnull( FName, '' ) AS '', isnull(v.FOrganizeIndustryField, '') AS '.',
isnull( FDesc, '' ) AS '', isnull(v.FOrganizeMaterialType, '') AS '.',
isnull( FType, '' ) AS '', isnull(v.FOrganizeFactory, '') AS '.',
isnull( FCode, '' ) AS '', isnull(v.FOrganizeInventoryLocation, '') AS '.',
isnull( FTestCode, '' ) AS '', isnull(v.FOrganizeSalesOrganize, '') AS '.',
isnull( FVersionCode, '' ) AS '', isnull(v.FOrganizeDistributionChannel, '') AS '.',
isnull( FFactoryCode, '' ) AS '', isnull(v.FBaseMaterialCode, '') AS '.',
isnull( FSupplyCode, '' ) AS '', isnull(v.FBaseTestCode, '') AS '.',
isnull( FGroupCode, '' ) AS '', isnull(v.FBaseBasicMeter, '') AS '.',
isnull( FBaseUnit, '' ) AS '', isnull(v.FBaseMaterialDesc, '') AS '.',
isnull( FMaterialGroup, '' ) AS '', isnull(v.FBaseMaterialGroup, '') AS '.',
isnull( FStoreHouse, '' ) AS '', isnull(v.FBaseSpecification, '') AS './()',
isnull( FWorkCenter, '' ) AS '', isnull(v.FBaseMaterialText, '') AS '.',
isnull( FCraftDesc, '' ) AS '', isnull(v.FBaseIdentifier, '') AS '.:/',
isnull( FCraftExplain, '' ) AS '', isnull(v.FBaseVolumeUnit, '') AS '.',
isnull( FLineHouse, '' ) AS '线', isnull(v.FBaseGrossWeight, '') AS '.',
isnull( FFixedLoss, '' ) AS '', isnull(v.FBaseNetWeight, '') AS '.',
isnull( FOrganizeIndustryField, '' ) AS '.', isnull(v.FBaseWeightUnit, '') AS '.',
isnull( FOrganizeMaterialType, '' ) AS '.', isnull(v.FBaseFameCode, '') AS '.fame',
isnull( FOrganizeFactory, '' ) AS '.', isnull(v.FBaseBusinessVolume, '') AS '.',
isnull( FOrganizeInventoryLocation, '' ) AS '.', isnull(v.FPurchaseGroup, '') AS '.',
isnull( FOrganizeSalesOrganize, '' ) AS '.', isnull(v.FPurchaseCompany, '') AS '.',
isnull( FOrganizeDistributionChannel, '' ) AS '.', isnull(v.FPurchaseCompanyCount, '') AS '.',
isnull( FBaseMaterialCode, '' ) AS '.', isnull(v.FPurchaseBaseCompanyCount, '') AS '.',
isnull( FBaseTestCode, '' ) AS '.', isnull(v.FPurchaseValueCode, '') AS '.',
isnull( FBaseBasicMeter, '' ) AS '.', isnull(v.FPurchaseFactorySpecificStatus, '') AS '.',
isnull( FBaseMaterialDesc, '' ) AS '.', isnull(v.FPurchaseAutoOrder, '') AS '.',
isnull( FBaseMaterialGroup, '' ) AS '.', isnull(v.FPurchaseGoodsSource, '') AS '.',
isnull( FBaseSpecification, '' ) AS './()', isnull(v.FTypeCategoryType, '') AS '.',
isnull( FBaseMaterialText, '' ) AS '.', isnull(v.FTypeType, '') AS '.',
isnull( FBaseIdentifier, '' ) AS '.:/', isnull(v.FSaleDeliveryFactory, '') AS '.',
isnull( FBaseVolumeUnit, '' ) AS '.', isnull(v.FSaleTaxType, '') AS '.',
isnull( FBaseGrossWeight, '' ) AS '.', isnull(v.FSaleMaterialStatisticsGroup, '') AS '.',
isnull( FBaseNetWeight, '' ) AS '.', isnull(v.FSaleSalesCompany, '') AS '.',
isnull( FBaseWeightUnit, '' ) AS '.', isnull(v.FSaleBaseCompanyCount, '') AS '.',
isnull( FBaseBusinessVolume, '' ) AS '.', isnull(v.FSaleSalesCompanyCount, '') AS '.',
isnull( FBaseFameCode, '' ) AS '.fame', isnull(v.FSaleAccountSettingGroup, '') AS '.',
isnull( FPurchaseGroup, '' ) AS '.', isnull(v.FSaleGeneralProjectCategoryGroup, '') AS '.',
isnull( FPurchaseCompany, '' ) AS '.', isnull(v.FSaleProjectCategoryGroup, '') AS '.',
isnull( FPurchaseCompanyCount, '' ) AS '.', isnull(v.FSaleAvailabilityCheck, '') AS '.',
isnull( FPurchaseBaseCompanyCount, '' ) AS '.', isnull(v.FSaleOutfitGroup, '') AS '.',
isnull( FPurchaseValueCode, '' ) AS '.', isnull(v.FSaleOldMaterialCode, '') AS '.',
isnull( FPurchaseFactorySpecificStatus, '' ) AS '.', isnull(v.FStorageConditions, '') AS '.',
isnull( FPurchaseAutoOrder, '' ) AS '.', isnull(v.FStorageBatchManage, '') AS '.',
isnull( FPurchaseGoodsSource, '' ) AS '.', isnull(v.FStorageMaxStoragePeriod, '') AS '.',
isnull( FTypeCategoryType, '' ) AS '.', isnull(v.FStorageTimeUnit, '') AS '.',
isnull( FTypeType, '' ) AS '.', isnull(v.FStorageMinSurplusShelfLife, '') AS '.寿',
isnull( FSaleDeliveryFactory, '' ) AS '.', isnull(v.FStorageTotalShelfLife, '') AS '.寿',
isnull( FSaleTaxType, '' ) AS '.', isnull(v.FStorageSLEDCode, '') AS '.SLED',
isnull( FSaleMaterialStatisticsGroup, '' ) AS '.', isnull(v.FMRP1Type, '') AS 'MRP1.MRP',
isnull( FSaleSalesCompany, '' ) AS '.', isnull(v.FMRP1ReorderLocation, '') AS 'MRP1.',
isnull( FSaleBaseCompanyCount, '' ) AS '.', isnull(v.FMRP1RegularBatchSize, '') AS 'MRP1.',
isnull( FSaleSalesCompanyCount, '' ) AS '.', isnull(v.FMRP1MaxInventorySize, '') AS 'MRP1.',
isnull( FSaleAccountSettingGroup, '' ) AS '.', isnull(v.FMRP1Controller, '') AS 'MRP1.MRP',
isnull( FSaleGeneralProjectCategoryGroup, '' ) AS '.', isnull(v.FMRP1BatchSize, '') AS 'MRP1.',
isnull( FSaleProjectCategoryGroup, '' ) AS '.', isnull(v.FMRP1MinBatchSize, '') AS 'MRP1.',
isnull( FSaleAvailabilityCheck, '' ) AS '.', isnull(v.FMRP1MaxBatchSize, '') AS 'MRP1.',
isnull( FSaleOutfitGroup, '' ) AS '.', isnull(v.FMRP1Group, '') AS 'MRP1.MRP',
isnull( FSaleOldMaterialCode, '' ) AS '.', isnull(v.FMRP1RoundValue, '') AS 'MRP1. ',
isnull( FStorageConditions, '' ) AS '.', isnull(v.FMRP1ProductType, '') AS 'MRP1.',
isnull( FStorageBatchManage, '' ) AS '.', isnull(v.FMRP1CustomerCode, '') AS 'MRP1.',
isnull( FStorageMaxStoragePeriod, '' ) AS '.', isnull(v.FMRP1SizeMaterial, '') AS 'MRP1.',
isnull( FStorageTimeUnit, '' ) AS '.', isnull(v.FMRP1IgnoreLack, '') AS 'MRP1.',
isnull( FStorageMinSurplusShelfLife, '' ) AS '.寿', isnull(v.FMRP1laminated, '') AS 'MRP1.',
isnull( FStorageTotalShelfLife, '' ) AS '.寿', isnull(v.FMRP1SafeStock, '') AS 'MRP1.',
isnull( FStorageSLEDCode, '' ) AS '.SLED', isnull(v.FMRP1RequireCount, '') AS 'MRP1.',
isnull( FMRP1Type, '' ) AS 'MRP1.MRP', isnull(v.FMRP1SmallMaterialStandard, '') AS 'MRP1. ()',
isnull( FMRP1Controller, '' ) AS 'MRP1.MRP', isnull(v.FMRP2PurchaseType, '') AS 'MRP2.',
isnull( FMRP1BatchSize, '' ) AS 'MRP1.', isnull(v.FMRP2PlanMarginalCode, '') AS 'MRP2.',
isnull( FMRP1MinBatchSize, '' ) AS 'MRP1.', isnull(v.FMRP2SpecialProcurement, '') AS 'MRP2.',
isnull( FMRP1MaxBatchSize, '' ) AS 'MRP1.', isnull(v.FMRP2Recoil, '') AS 'MRP2.',
isnull( FMRP1Group, '' ) AS 'MRP1.MRP', isnull(v.FMRP2SelfProductTime, '') AS 'MRP2.',
isnull( FMRP1RoundValue, '' ) AS 'MRP1.', isnull(v.FMRP2PlannDeliveryTime, '') AS 'MRP2.',
isnull( FMRP1ProductType, '' ) AS 'MRP1.', isnull(v.FMRP2ReceiveProcessTime, '') AS 'MRP2.',
isnull( FMRP1CustomerCode, '' ) AS 'MRP1.', isnull(v.FMRP2SafeStock, '') AS 'MRP2.',
isnull( FMRP1SizeMaterial, '' ) AS 'MRP1.', isnull(v.FMRP2DeliveryInventoryPlace, '') AS 'MRP2.',
isnull( FMRP1SmallMaterialStandard, '' ) AS 'MRP1.', isnull(v.FMRP2ExternalStoragePlace, '') AS 'MRP2.',
isnull( FMRP2PurchaseType, '' ) AS 'MRP2.', isnull(v.FMRP3PolicyGroup, '') AS 'MRP3.',
isnull( FMRP2PlanMarginalCode, '' ) AS 'MRP2.', isnull(v.FMRP3ConsumePattern, '') AS 'MRP3.',
isnull( FMRP2SpecialProcurement, '' ) AS 'MRP2.', isnull(v.FMRP3ForwardConsumePeriod, '') AS 'MRP3.',
isnull( FMRP2Recoil, '' ) AS 'MRP2.', isnull(v.FMRP3ReverseConsumePeriod, '') AS 'MRP3.',
isnull( FMRP2SelfProductTime, '' ) AS 'MRP2.', isnull(v.FMRP3BlendMRP, '') AS 'MRP3.MRP',
isnull( FMRP2PlannDeliveryTime, '' ) AS 'MRP2.', isnull(v.FMRP3AvailabilityCheck, '') AS 'MRP3.',
isnull( FMRP2ReceiveProcessTime, '' ) AS 'MRP2.', isnull(v.FMRP4AloneOrFocus, '') AS 'MRP4.',
isnull( FMRP2SafeStock, '' ) AS 'MRP2.', isnull(v.FMRP4DiscontinuousIidentifier, '') AS 'MRP4.',
isnull( FMRP2DeliveryInventoryPlace, '' ) AS 'MRP2.', isnull(v.FMRP4EffectivePeriod, '') AS 'MRP4.',
isnull( FMRP2ExternalStoragePlace, '' ) AS 'MRP2.', isnull(v.FMRP4FollowMaterial, '') AS 'MRP4.',
isnull( FMRP3PolicyGroup, '' ) AS 'MRP3.', isnull(v.FPlanProductPlanParam, '') AS '.',
isnull( FMRP3ConsumePattern, '' ) AS 'MRP3.', isnull(v.FPlanUnlimitedOverDelivery, '') AS '.',
isnull( FMRP3ForwardConsumePeriod, '' ) AS 'MRP3.', isnull(v.FPlanUnderDeliveryTolerance, '') AS '.',
isnull( FMRP3ReverseConsumePeriod, '' ) AS 'MRP3.', isnull(v.FPlanOverDeliveryTolerance, '') AS '.',
isnull( FMRP3BlendMRP, '' ) AS 'MRP3.MRP', isnull(v.FPlanDeliverCompany, '') AS '.',
isnull( FMRP3AvailabilityCheck, '' ) AS 'MRP3.', isnull(v.FPlanDeliverCompanyCount, '') AS '.',
isnull( FMRP4AloneOrFocus, '' ) AS 'MRP3.', isnull(v.FPlanBaseCompanyCount, '') AS '.',
isnull( FPlanProductPlanParam, '' ) AS '.', isnull(v.FQualityType1, '') AS '.1',
isnull( FPlanUnlimitedOverDelivery, '' ) AS '.', isnull(v.FQualityType2, '') AS '.2',
isnull( FPlanUnderDeliveryTolerance, '' ) AS '.', isnull(v.FQualityType3, '') AS '.3',
isnull( FPlanOverDeliveryTolerance, '' ) AS '.', isnull(v.FQualityType4, '') AS '.4',
isnull( FPlanDeliverCompany, '' ) AS '.', isnull(v.FQualityType5, '') AS '.5',
isnull( FPlanDeliverCompanyCount, '' ) AS '.', isnull(v.FQualityType6, '') AS '.6',
isnull( FPlanBaseCompanyCount, '' ) AS '.', isnull(v.FAccountPriceControl, '') AS '.',
isnull( FQualityType1, '' ) AS '.1', isnull(v.FAccountPriceDetermine, '') AS '.',
isnull( FQualityType2, '' ) AS '.2', isnull(v.FAccountPriceUnit, '') AS '.',
isnull( FQualityType3, '' ) AS '.3', isnull(v.FAccountAccessType, '') AS '.',
isnull( FQualityType4, '' ) AS '.4', isnull(v.FAccountSaleOrderInventory, '') AS '.VC: ',
isnull( FQualityType5, '' ) AS '.5', isnull(v.FAccountStandardPrice, '') AS '.',
isnull( FQualityType6, '' ) AS '.6', isnull(v.FAccountProfitCenter, '') AS '.',
isnull( FAccountPriceControl, '' ) AS '.', isnull(v.FAccountCostAccountBatch, '') AS '.'
isnull( FAccountPriceDetermine, '' ) AS '.', from
isnull( FAccountPriceUnit, '' ) AS '.', TFS_ViewMaterial v
isnull( FAccountAccessType, '' ) AS '.', left join TFS_Material m on
isnull( FAccountSaleOrderInventory, '' ) AS '.VC: ', v.FMaterialID = m.FID
isnull( FAccountStandardPrice, '' ) AS '.', left join TFS_MaterialInfo i on
isnull( FAccountProfitCenter, '' ) AS '.', v.FMaterialID = i.FDataID
isnull( FAccountCostAccountBatch, '' ) AS '.' where
FROM( i.FType = 2
SELECT and v.FMaterialID in ({0})", FID);
isnull( b.FName, '' ) AS 'FTypeName1',
isnull( c.FName, '' ) AS 'FTypeName2',
isnull( e.FSAPCode, '' ) AS 'FCode',
isnull( e.FSAPDescription, '' ) AS 'FName',
isnull( FBaseMaterialDesc, '' ) AS 'FDesc',
isnull( FBaseMaterialDesc, '' ) AS 'FVersionCode',
isnull( FBaseMaterialDesc, '' ) AS 'FFactoryCode',
isnull( FBaseMaterialDesc, '' ) AS 'FSupplyCode',
isnull( FBaseMaterialGroup, '' ) AS 'FGroupCode',
isnull( FBaseWeightUnit, '' ) AS 'FBaseUnit',
isnull( e.FCraftExplain, '' ) AS 'FCraftDesc',
a.*
FROM
TFS_MaterialInfo AS a
LEFT JOIN TFS_Material AS e ON a.FDataID=e.FID
LEFT JOIN TFS_MaterialType AS d ON a.FType=d.FID
LEFT JOIN TFS_MaterialType AS b ON e.FTypeID1= b.FID
LEFT JOIN TFS_MaterialType AS C ON e.FTypeID2= c.FID
WHERE a.FDataID in ({0})
)a;
", FID);
DataTable data = db.Ado.GetDataTable(strSql); DataTable data = db.Ado.GetDataTable(strSql);
return data; return data;

Loading…
Cancel
Save