| | |
| | | #parent: #root |
| | | StaticMethod Publish ( |
| | | InterfaceDataset owner, |
| | | InterfaceLoginfo loginfo |
| | | InterfaceLoginfo loginfo, |
| | | Product_MPs products |
| | | ) as String |
| | | { |
| | | TextBody: |
| | |
| | | |
| | | traverse( loginfo, AOnlineAndMOfflinePlanPIR, pir ){ |
| | | jsonarray := JSON::Array();//.Add( "dto", JSON::Object().Add( "dday", date.Format( "Y-M2-D2" ) ).Add( "fac", "" ) ).Build(); |
| | | traverse( pir, PIRData, pirdata ){ |
| | | traverse( pir, PIRData, pirdata, exists( products, Elements, tempP, |
| | | ifexpr( tempP.ParentID() = "MLB" or tempP.ParentID() = "MQB", tempP.Notes(), tempP.ID() ) = pirdata.Product() ) ){ |
| | | pirjson := JSON::Object().Add( "product", pirdata.Product() ) |
| | | .Add( "planningDate", pirdata.PlanningDate().Format( 'YM2D2' ) )//"2024-10-01" ) |
| | | .Add( "planningQty", pirdata.PlanningQty() ) |
| | |
| | | .Add( 'dataList', jsonarray ); |
| | | } |
| | | |
| | | loginfo.RequestBody( jsondata.Build().AsString() ); |
| | | //info( loginfo.RequestBody() ); |
| | | // 设置请求体 |
| | | requestBody := jsondata.Build().AsString(); |
| | | loginfo.RequestBody( requestBody ); |
| | | |
| | | info( loginfo.RequestBody() ); |
| | | data := InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo ); |
| | | |
| | | //info( '----------------', data ); |
| | | //data := "Test"; |
| | | |
| | | return data; |
| | | *] |
| | | } |