not yet working support for list input parameters

This commit is contained in:
Wolfgang Hottgenroth
2021-12-14 18:11:57 +01:00
parent 2860cab9ee
commit 7b039b4fa4
4 changed files with 58 additions and 16 deletions

View File

@ -158,7 +158,7 @@ paths:
500:
$ref: "#/components/responses/serverSideError"
# --------------------------------------------------------------------------------------------------
/pdb/v2/pcbItem/{serialNumbers}:
/pdb/v2/pcbItem:
get:
tags: [ "Regular" ]
operationId: Regular.pcbItem
@ -170,14 +170,14 @@ paths:
DATABASETAGEND
STATEMENTBEGIN
SELECT
sn.seriennummer AS serial_number
,CAST(sn.produktionsauftrag AS INT) AS production_order
,sn.n AS batch_index
,(CASE WHEN auftraege.artikelcode LIKE 'T%' THEN CAST(SUBSTRING(auftraege.artikelcode, 2) AS INT) ELSE CAST(auftraege.artikelcode AS INT) END) AS article_code
,(CASE WHEN ISNULL(ems.Seriennummer) THEN auftraege.IX ELSE ems.Equi_index END) AS bom_index
,(CASE WHEN ISNULL(ems.Seriennummer) THEN FALSE ELSE TRUE END) AS has_ems_update
sn.seriennummer AS serialNumber
,CAST(sn.produktionsauftrag AS INT) AS productionOrder
,sn.n AS batchIndex
,(CASE WHEN auftraege.artikelcode LIKE 'T%' THEN CAST(SUBSTRING(auftraege.artikelcode, 2) AS INT) ELSE CAST(auftraege.artikelcode AS INT) END) AS articleCode
,(CASE WHEN ISNULL(ems.Seriennummer) THEN auftraege.IX ELSE ems.Equi_index END) AS bomIndex
,(CASE WHEN ISNULL(ems.Seriennummer) THEN FALSE ELSE TRUE END) AS hasEmsUpdate
,stammdaten.bezeichnung AS description
,(CASE WHEN modulindex.modulindex = "" THEN NULL ELSE modulindex.modulindex END) AS module_index
,(CASE WHEN modulindex.modulindex = \"\" THEN NULL ELSE modulindex.modulindex END) AS moduleIndex
FROM sn
JOIN auftraege ON sn.produktionsauftrag = auftraege.produktionsauftrag
JOIN stammdaten ON auftraege.artikelcode = stammdaten.Artikelcode
@ -373,7 +373,11 @@ components:
deliveryDate:
type: dateTime
nullable: true
pcbItem:
# --------------------------------------------------------------------------------------------------
pcbItem:
description: pcb items selected by serial number
type: object
properties:
serialNumber:
type: integer
nullable: true