md
This commit is contained in:
parent
1b34aabeea
commit
50e460d83f
@ -101,6 +101,9 @@ public class Oms2cWaybillController extends BaseController
|
|||||||
{
|
{
|
||||||
waybillOrder.setUserId(getLoginUser().getUser().getId());
|
waybillOrder.setUserId(getLoginUser().getUser().getId());
|
||||||
waybillOrder.setCustomerCode(getLoginUser().getUser().getCustomerCode());
|
waybillOrder.setCustomerCode(getLoginUser().getUser().getCustomerCode());
|
||||||
|
waybillOrder.setDataFrom(Re);
|
||||||
|
|
||||||
|
|
||||||
return this.iRpcWaybillSvc.realSubmitOrderByOms(waybillOrder,isModify);
|
return this.iRpcWaybillSvc.realSubmitOrderByOms(waybillOrder,isModify);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -122,6 +125,7 @@ public class Oms2cWaybillController extends BaseController
|
|||||||
public AjaxResult draftSubmitOrder(@RequestBody EmisWaybill emisWaybillSave){
|
public AjaxResult draftSubmitOrder(@RequestBody EmisWaybill emisWaybillSave){
|
||||||
emisWaybillSave.setUserId(getLoginUser().getUser().getId());
|
emisWaybillSave.setUserId(getLoginUser().getUser().getId());
|
||||||
emisWaybillSave.setCustomerCode(getLoginUser().getUser().getCustomerCode());
|
emisWaybillSave.setCustomerCode(getLoginUser().getUser().getCustomerCode());
|
||||||
|
emisWaybillSave.setDataFrom("");
|
||||||
return this.iRpcWaybillSvc.draftSubmitOrderByOms(emisWaybillSave);
|
return this.iRpcWaybillSvc.draftSubmitOrderByOms(emisWaybillSave);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -345,6 +345,9 @@ public class WaybillOrder implements Serializable {
|
|||||||
/* 录单人 */
|
/* 录单人 */
|
||||||
private String registerManName;
|
private String registerManName;
|
||||||
|
|
||||||
|
/* 数据来源 */
|
||||||
|
private String dataFrom;
|
||||||
|
|
||||||
// 销售,回款
|
// 销售,回款
|
||||||
// private String salesmenName;
|
// private String salesmenName;
|
||||||
// private String payeeName;
|
// private String payeeName;
|
||||||
@ -609,6 +612,8 @@ public class WaybillOrder implements Serializable {
|
|||||||
// voItem.setCreateSite(dbWaybill.getCreateSite());
|
// voItem.setCreateSite(dbWaybill.getCreateSite());
|
||||||
// voItem.setUpdateSite(dbWaybill.getUpdateSite());
|
// voItem.setUpdateSite(dbWaybill.getUpdateSite());
|
||||||
|
|
||||||
|
voItem.setDataFrom(dbWaybill.getDataFrom());
|
||||||
|
|
||||||
voItem.setLockFlag(dbWaybill.getLockFlag());
|
voItem.setLockFlag(dbWaybill.getLockFlag());
|
||||||
voItem.setLockReason(dbWaybill.getLockReason());
|
voItem.setLockReason(dbWaybill.getLockReason());
|
||||||
|
|
||||||
@ -815,6 +820,8 @@ public class WaybillOrder implements Serializable {
|
|||||||
// dbWaybill.setCreateSite(this.getCreateSite());
|
// dbWaybill.setCreateSite(this.getCreateSite());
|
||||||
// dbWaybill.setUpdateSite(this.getUpdateSite());
|
// dbWaybill.setUpdateSite(this.getUpdateSite());
|
||||||
|
|
||||||
|
dbWaybill.setDataFrom(this.getDataFrom());
|
||||||
|
|
||||||
return dbWaybill;
|
return dbWaybill;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,51 @@
|
|||||||
package com.xdadan.erp.oms.service.svc;
|
package com.xdadan.erp.oms.service.svc;
|
||||||
|
|
||||||
|
import feign.RequestInterceptor;
|
||||||
|
import feign.RequestTemplate;
|
||||||
import feign.Response;
|
import feign.Response;
|
||||||
import feign.RetryableException;
|
import feign.RetryableException;
|
||||||
import feign.codec.ErrorDecoder;
|
import feign.codec.ErrorDecoder;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.web.context.request.RequestContextHolder;
|
||||||
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.Enumeration;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Configuration
|
@Configuration
|
||||||
public class FeignErrorDecoder extends ErrorDecoder.Default {
|
public class FeignErrorDecoder extends ErrorDecoder.Default implements RequestInterceptor {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void apply(RequestTemplate requestTemplate) {
|
||||||
|
Map<String,String> headers = getHeaders(getHttpServletRequest());
|
||||||
|
for(String headerName : headers.keySet()){
|
||||||
|
requestTemplate.header(headerName, getHeaders(getHttpServletRequest()).get(headerName));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private HttpServletRequest getHttpServletRequest() {
|
||||||
|
try {
|
||||||
|
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Map<String, String> getHeaders(HttpServletRequest request) {
|
||||||
|
Map<String, String> map = new LinkedHashMap<>();
|
||||||
|
Enumeration<String> enumeration = request.getHeaderNames();
|
||||||
|
while (enumeration.hasMoreElements()) {
|
||||||
|
String key = enumeration.nextElement();
|
||||||
|
String value = request.getHeader(key);
|
||||||
|
map.put(key, value);
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Exception decode(String methodKey, Response response) {
|
public Exception decode(String methodKey, Response response) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user