This commit is contained in:
D065023
2019-12-02 10:57:52 +01:00
parent e9d10986ff
commit b3d9fdb8b3
2 changed files with 11 additions and 5 deletions

View File

@@ -6,7 +6,6 @@ const bupaSrv = cds.connect.to('API_BUSINESS_PARTNER')
/** Service implementation for CatalogService */ /** Service implementation for CatalogService */
module.exports = cds.service.impl(function () { module.exports = cds.service.impl(function () {
this.before('CREATE', 'Orders', _reduceStock) this.before('CREATE', 'Orders', _reduceStock)
// this.before('CREATE', 'Orders', _fillAddress)
this.before('PATCH', 'Orders', _fillAddress) this.before('PATCH', 'Orders', _fillAddress)
this.on('READ', 'Addresses', _readAddresses) this.on('READ', 'Addresses', _readAddresses)
@@ -18,12 +17,12 @@ async function _readAddresses (req) {
const ql = SELECT.from('API_BUSINESS_PARTNER.A_BusinessPartnerAddress').where( const ql = SELECT.from('API_BUSINESS_PARTNER.A_BusinessPartnerAddress').where(
{ BusinessPartner: businessPartnerID } { BusinessPartner: businessPartnerID }
) )
if (req.query.SELECT.columns) { if (req.query && req.query.SELECT && req.query.SELECT.columns) {
ql.columns(req.query.SELECT.columns) ql.columns(req.query.SELECT.columns)
} else { } else {
ql.columns('AddressID', 'CityName', 'StreetName', 'HouseNumber') ql.columns('AddressID', 'CityName', 'StreetName', 'HouseNumber')
} }
if (req.query.SELECT.where) { if (req.query && req.query.SELECT && req.query.SELECT.where) {
ql.where(req.query.SELECT.where) ql.where(req.query.SELECT.where)
} }
const result = await tx.run(ql) const result = await tx.run(ql)

View File

@@ -7,10 +7,17 @@ module.exports = db => {
INSERT.into(Addresses).entries( INSERT.into(Addresses).entries(
{ {
BusinessPartner: '1234567', BusinessPartner: '1234567',
AddressID: '12345', AddressID: '11111',
CityName: 'Walldorf', CityName: 'Walldorf',
StreetName: 'Dietmar-Hopp-Allee', StreetName: 'Dietmar-Hopp-Allee',
HouseNumber: '123' HouseNumber: '111'
},
{
BusinessPartner: '1234567',
AddressID: '22222',
CityName: 'Walldorf',
StreetName: 'Dietmar-Hopp-Allee',
HouseNumber: '222'
}, },
{ {
BusinessPartner: '1003765', BusinessPartner: '1003765',