Commit d3efd311 authored by 鲁鑫's avatar 鲁鑫

SAP采购订单调试

parent a502bde8
//package com.huigou.topsun.sap.common;
//
//import org.apache.commons.io.IOUtils;
//import org.apache.http.HttpResponse;
//import org.apache.http.HttpStatus;
//import org.apache.http.StatusLine;
//import org.apache.http.client.methods.HttpGet;
//import org.apache.http.client.methods.HttpPost;
//import org.apache.http.impl.client.HttpClientBuilder;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Component;
//
//import java.io.IOException;
//import java.util.stream.Collectors;
//
///**
// */
//@Component
//public class DefaultHttpClient2 implements HttpClient {
//
// private final static Logger LOG = LoggerFactory.getLogger(DefaultHttpClient2.class);
// private final org.apache.http.client.HttpClient http = HttpClientBuilder.create().build();
//
// @Override
// public String execute(HttpPost post) throws IOException {
// String responseText = "";
// try {
// HttpResponse response = http.execute(post);
// responseText = this.getResponseText(response,responseText);
// }finally {
// post.releaseConnection();
// }
// return responseText;
// }
//
// @Override
// public String execute(HttpGet get) throws IOException {
// String responseText = "";
// try {
// HttpResponse response = http.execute(get);
// responseText = this.getResponseText(response,responseText);
// }finally {
// get.releaseConnection();
// }
// return responseText;
// }
//
// public String getResponseText(HttpResponse response,String responseText) throws IOException {
// LOG.info("response={}", response);
// StatusLine statusLine = response.getStatusLine();
// LOG.info("statusLine={}", statusLine);
// int statusCode = statusLine.getStatusCode();
// if (statusLine.getStatusCode() < HttpStatus.SC_OK || statusLine.getStatusCode() >= HttpStatus.SC_MULTIPLE_CHOICES) {
// throw new IOException(String.format("调用第三方系统出错,statusCode=%s, %s", statusCode, statusLine.getReasonPhrase()));
// }
// responseText = IOUtils.readLines(response.getEntity().getContent())
// .stream()
// .collect(Collectors.joining("\n"));
// LOG.info("responseText={}", responseText);
// return responseText;
// }
//
//}
......@@ -85,7 +85,7 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu
SapPurchaseOrder sapPurchaseOrder = sapPurchaseOrderRepository.findOne(bizId);
sapPurchaseOrder.setStatusId(status.getId());
SapPurchaseOrder save = sapPurchaseOrderRepository.save(sapPurchaseOrder);
this.sendSapDate(save,"");
this.sendSapDate(save,"Y");
}
......@@ -110,7 +110,7 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu
SapPurchaseOrder sapPurchaseOrder = sapPurchaseOrderRepository.findOne(bizId);
sapPurchaseOrder.setStatusId(BizBillStatus.APPLYING.getId());
SapPurchaseOrder save = sapPurchaseOrderRepository.save(sapPurchaseOrder);
this.sendSapDate(save,"X");
this.sendSapDate(save,"N");
// 调用 onEnd 方法
// DelegateExecution execution = delegateTask.getExecution();
// onEnd(execution);
......
......@@ -59,11 +59,13 @@ public class SapPurchaseOrderController extends CommonController {
@RequestMapping( value = "/getSapPurchaseOrder",consumes = "application/json; charset=UTF-8", produces = "application/json; charset=UTF-8")
@ResponseBody
public HashMap<String, Object> getSapPurchaseOrder(@RequestBody SapPurchaseOrderDto sapPurchaseOrderDto){
System.out.println(sapPurchaseOrderDto);
this.sapPurchaseOrderApplication.saveSapPurchaseOrderDto(sapPurchaseOrderDto);
HashMap<String, Object> messageMap = new HashMap<>();
messageMap.put("Message_Status","S");
messageMap.put("Message_Text","成功");
messageMap.put("NUMBER",sapPurchaseOrderDto.getLsHeader().getEbeln());
return messageMap;
}
......
......@@ -35,6 +35,7 @@ public class SapSalesOrderController extends CommonController {
// @RequestBody SalesOrderItemDto salesOrderItemDto
public String saveSalesOrder() {
SDO sdo = getUploadSDO();
System.out.println("sdo:"+sdo);
SapSalesOrder sapSalesOrder = sdo.toObject(SapSalesOrder.class);
SapSalesOrderItem sapSalesOrderItem = sdo.toObject(SapSalesOrderItem.class);
SapSalesOrderOtherInfo sapSalesOrderOtherInfo = sdo.toObject(SapSalesOrderOtherInfo.class);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment