This commit is contained in:
Wolfgang Hottgenroth 2021-12-13 18:01:06 +01:00
parent ee422bd33f
commit 9163b1848c
3 changed files with 17 additions and 10 deletions

View File

@ -139,6 +139,11 @@ namespace com.krohne.genericdatabaseapiservice.Services {
var value = reader.GetDateTime(ordinal); var value = reader.GetDateTime(ordinal);
propertyInfo.SetValue(item, value); propertyInfo.SetValue(item, value);
Logger.LogInformation("Output Value:{0}", value); Logger.LogInformation("Output Value:{0}", value);
} else if (propertyInfo.PropertyType == typeof(System.Boolean) ||
propertyInfo.PropertyType == typeof(System.Nullable<System.Boolean>)) {
var value = reader.GetBoolean(ordinal);
propertyInfo.SetValue(item, value);
Logger.LogInformation("Output Value:{0}", value);
} else { } else {
throw new UnsupportedDataTypeException(); throw new UnsupportedDataTypeException();
} }

View File

@ -14,6 +14,8 @@ def CsTypeConverter(i):
r = 'int' r = 'int'
case 'string': case 'string':
r = 'string' r = 'string'
case 'boolean':
r = 'boolean'
return r return r
def OpenApiExtractRefType(i): def OpenApiExtractRefType(i):

View File

@ -52,16 +52,16 @@ paths:
DATABASETAGEND DATABASETAGEND
STATEMENTBEGIN STATEMENTBEGIN
SELECT SELECT
CAST(pdb_el.auftraege.produktionsauftrag AS INT) AS production_order CAST(auftraege.produktionsauftrag AS INT) AS productionOrder
,pdb_el.auftraege.artikelcode AS article_code ,auftraege.artikelcode AS articleCode
,(CASE WHEN ISNULL(pdb_el.anonyme_cg_geraete.C_Nummer) THEN FALSE ELSE TRUE END) AS is_anonymous ,(CASE WHEN ISNULL(anonyme_cg_geraete.C_Nummer) THEN FALSE ELSE TRUE END) AS isAnonymous
,(CASE WHEN ISNULL(pdb_el.anonyme_cg_geraete.Artikelcode) THEN (CASE WHEN pdb_el.auftraege.C_Nummer = "" THEN NULL ELSE pdb_el.auftraege.C_Nummer END) ELSE pdb_el.anonyme_cg_geraete.C_Nummer END) AS cg_number ,(CASE WHEN ISNULL(anonyme_cg_geraete.Artikelcode) THEN (CASE WHEN auftraege.C_Nummer = \"\" THEN NULL ELSE auftraege.C_Nummer END) ELSE anonyme_cg_geraete.C_Nummer END) AS cgNumber
,pdb_el.auftraege.stueckzahl AS number_of_pieces ,auftraege.stueckzahl AS numberOfPieces
,pdb_el.auftraege.IX AS bom_index ,auftraege.IX AS bomIndex
,pdb_el.auftraege.referenz_dokument AS reference_document ,auftraege.referenz_dokument AS referenceDocument
FROM pdb_el.auftraege FROM auftraege
LEFT JOIN pdb_el.anonyme_cg_geraete ON pdb_el.auftraege.artikelcode = pdb_el.anonyme_cg_geraete.Artikelcode LEFT JOIN anonyme_cg_geraete ON auftraege.artikelcode = anonyme_cg_geraete.Artikelcode
WHERE pdb_el.auftraege.produktionsauftrag = @productionOrder WHERE auftraege.produktionsauftrag = @productionOrder
STATEMENTEND STATEMENTEND
parameters: parameters:
- name: productionOrder - name: productionOrder