This commit is contained in:
linfso 2024-12-10 22:05:29 +08:00
parent 1b34aabeea
commit 50e460d83f
3 changed files with 49 additions and 1 deletions

View File

@ -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);
} }

View File

@ -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;
} }

View File

@ -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) {