diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/DirectConnectController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/DirectConnectController.java index d041728..684d4b1 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/DirectConnectController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/DirectConnectController.java @@ -7,6 +7,7 @@ import com.glxp.sale.admin.annotation.AuthRuleAnnotation; import com.glxp.sale.admin.entity.sync.PostOrderRequest; import com.glxp.sale.admin.http.UHttpClient; import com.glxp.sale.admin.req.sync.OrderFilterRequest; +import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.util.ResultVOUtils; import org.springframework.beans.factory.annotation.Value; @@ -16,6 +17,7 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; @@ -26,13 +28,20 @@ import java.util.Map; public class DirectConnectController { - @Value("${SPMS_IP}") - private String spmsUrl; @Value("${API_KEY}") private String apiKey; @Value("${API_SECRET}") private String apiSecret; + + @Resource + SystemParamConfigService systemParamConfigService; + + public String getSpmsUrl() { + return systemParamConfigService.selectValueByParamKey("upper_server_ip"); + } + + public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); @@ -45,7 +54,7 @@ public class DirectConnectController { //单据验收 @PostMapping("/sps/review/download/order/finsih") public BaseResponse reviewOrder(@RequestBody OrderFilterRequest orderFilterRequest) { - String result = UHttpClient.postJson(spmsUrl + "/spms/inout/order/check/updateStatus", orderFilterRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spms/inout/order/check/updateStatus", orderFilterRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -64,7 +73,7 @@ public class DirectConnectController { } paramMap.put("orderId", orderFilterRequest.getOrderId()); paramMap.put("action", orderFilterRequest.getAction()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/udiwms/inout/order/download", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/udiwms/inout/order/download", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference() { }); @@ -87,7 +96,7 @@ public class DirectConnectController { } paramMap.put("orderId", orderFilterRequest.getOrderId()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/warehouse/inout/order/detail", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/warehouse/inout/order/detail", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference() { }); @@ -110,7 +119,7 @@ public class DirectConnectController { paramMap.put("wmsUserName", orderFilterRequest.getWmsUserName()); } paramMap.put("orderId", orderFilterRequest.getOrderId()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/spms/inout/dlcode/findByOrderId", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/spms/inout/dlcode/findByOrderId", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference() { }); @@ -124,7 +133,7 @@ public class DirectConnectController { //手持终端单据提交 @PostMapping("/sps/pda/upload/orders") public BaseResponse uploadOrder(@RequestBody PostOrderRequest postOrderRequest) { - String result = UHttpClient.postJson(spmsUrl + "/warehouse/inout/postOrders", postOrderRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/warehouse/inout/postOrders", postOrderRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/SpsSyncDataController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/SpsSyncDataController.java index 88daf73..891fff4 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/SpsSyncDataController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/sync/SpsSyncDataController.java @@ -6,6 +6,7 @@ import com.glxp.sale.admin.constant.ConstantStatus; import com.glxp.sale.admin.constant.FileConstant; import com.glxp.sale.admin.entity.param.SystemParamConfigEntity; import com.glxp.sale.admin.entity.sync.BasicUploadStatusEntity; +import com.glxp.sale.admin.http.SpGetHttp; import com.glxp.sale.admin.http.SpPostHttp; import com.glxp.sale.admin.req.sync.SpsSyncDataRequest; import com.glxp.sale.admin.res.sync.*; @@ -35,6 +36,8 @@ public class SpsSyncDataController { @Resource SpPostHttp spPostHttp; @Resource + SpGetHttp spGetHttp; + @Resource private BasicUploadService basicUploadService; @Resource private GennerOrderUtils gennerOrderUtils; @@ -49,7 +52,7 @@ public class SpsSyncDataController { @GetMapping("sps/sync/connect/test") public BaseResponse connectTest(SpsSyncDataRequest spsSyncDataRequest) { - return ResultVOUtils.success("连接成功"); + return spGetHttp.testUpConnect(null); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/BussinessTypeEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/BussinessTypeEntity.java index 62e68a5..db47fa7 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/BussinessTypeEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/BussinessTypeEntity.java @@ -61,4 +61,8 @@ public class BussinessTypeEntity { private boolean vailInv; private boolean codeFillCheck; private String defaultSubInv; + + private String defaultInv; + private int orderVisibleType; //订单详情展示方式:0:根据批次号展示,1:根据条码展示 + private boolean supplementAll; } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/ErpOrderEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/ErpOrderEntity.java index 54466c7..c2852c3 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/ErpOrderEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/ErpOrderEntity.java @@ -67,7 +67,10 @@ public class ErpOrderEntity { private String secSalesInvNo; private String invoiceDate; private BigDecimal price; - + private boolean checkSuccess; + private String locStorageCode; + private String invWarehouseCode;//当前分库 + private String fromSubInvCode; //往来分库 public Integer getBindStatus() { if (bindStatus == null) diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/InvSubWarehouseEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/InvSubWarehouseEntity.java index 6b692a5..e923634 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/InvSubWarehouseEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/InvSubWarehouseEntity.java @@ -13,4 +13,14 @@ public class InvSubWarehouseEntity { private boolean defaultInv; + private String thirdId; + private String thirdName; + private String thirdId1; + private String thirdName1; + private String thirdId2; + private String thirdName2; + private String thirdId3; + private String thirdName3; + private String thirdId4; + private String thirdName4; } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/OrderEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/OrderEntity.java index 3a41031..d94eb02 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/OrderEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/OrderEntity.java @@ -52,4 +52,12 @@ public class OrderEntity { private boolean syncOutChange; private String fromSubInvCode; private String createTime; + + + + //复制单号,多个单号之间使用英文逗号,分隔 + private String replicateNo; + private String billTypeName; + private String subInvName; + private String invName; } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiInfoEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiInfoEntity.java index 97773c1..95c0f6a 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiInfoEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiInfoEntity.java @@ -64,6 +64,8 @@ public class UdiInfoEntity { private boolean allowNoExpire; private boolean allowNoProduct; + private String price; + public Integer getId() { return id; } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiRelevanceEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiRelevanceEntity.java index 8d957d7..e1f612b 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiRelevanceEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/UdiRelevanceEntity.java @@ -43,4 +43,7 @@ public class UdiRelevanceEntity { return 1; return lockStatus; } + + private String modifyTime; //修改时间 + } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/WarehouseEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/WarehouseEntity.java index 1197047..606b02f 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/WarehouseEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/sync/WarehouseEntity.java @@ -32,8 +32,7 @@ public class WarehouseEntity { private String relId; private Integer status; private String locStorageCode; - - + private String fromSubInvCode; private String mySupId; public String getSupId() { diff --git a/api-admin/src/main/java/com/glxp/sale/admin/http/PostSmpHttp.java b/api-admin/src/main/java/com/glxp/sale/admin/http/PostSmpHttp.java index f165450..9a4c54a 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/http/PostSmpHttp.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/http/PostSmpHttp.java @@ -6,26 +6,33 @@ import com.glxp.sale.admin.req.sync.*; import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.sync.UdiRelevanceExportJsonResponse; import com.glxp.sale.admin.res.sync.UdiRelevanceResponse; +import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.util.ResultVOUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpHeaders; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; @Service public class PostSmpHttp { - @Value("${SPMS_IP}") - private String spmsUrl; @Value("${API_KEY}") private String apiKey; @Value("${API_SECRET}") private String apiSecret; + @Resource + SystemParamConfigService systemParamConfigService; + + public String getSpmsUrl() { + return systemParamConfigService.selectValueByParamKey("upper_server_ip"); + } + public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); @@ -36,7 +43,7 @@ public class PostSmpHttp { public BaseResponse postOrder(PostThrOrderRequest postThrOrderRequest) { - String result = UHttpClient.postJson(spmsUrl + "/udiwms/thrsys/postOrderDetail", postThrOrderRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/udiwms/thrsys/postOrderDetail", postThrOrderRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -45,7 +52,7 @@ public class PostSmpHttp { public BaseResponse postUdiInfo(UdiRelevanceExportJsonResponse udiRelevanceExportJsonResponse) { - String result = UHttpClient.postJson(spmsUrl + "/udiwms/basic/products/sync/upload", udiRelevanceExportJsonResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/udiwms/basic/products/sync/upload", udiRelevanceExportJsonResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { @@ -55,7 +62,7 @@ public class PostSmpHttp { public BaseResponse postThrProducts(PostThrProductsRequest postThrProductsRequest) { - String result = UHttpClient.postJson(spmsUrl + "/udiwms/thrsys/postThrProducts", postThrProductsRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/udiwms/thrsys/postThrProducts", postThrProductsRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -64,7 +71,7 @@ public class PostSmpHttp { public BaseResponse postCorp(PostCorpsRequest postCorpsRequest) { - String result = UHttpClient.postJson(spmsUrl + "/udiwms/basic/corps/upload", postCorpsRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/udiwms/basic/corps/upload", postCorpsRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -76,7 +83,7 @@ public class PostSmpHttp { paramMap.put("page", filterUdiInfoRequest.getPage()); paramMap.put("limit", filterUdiInfoRequest.getLimit()); paramMap.put("lastUpdateTime", filterUdiInfoRequest.getLastUpdateTime()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/udiwms/basic/products/download", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/udiwms/basic/products/download", paramMap, getHeaders()); try { BaseResponse> udiDlDeviceResponse = JSONObject.parseObject(response, new TypeReference>>() { diff --git a/api-admin/src/main/java/com/glxp/sale/admin/http/SpGetHttp.java b/api-admin/src/main/java/com/glxp/sale/admin/http/SpGetHttp.java index a386693..895219f 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/http/SpGetHttp.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/http/SpGetHttp.java @@ -10,12 +10,14 @@ import com.glxp.sale.admin.entity.sync.OrderEntity; import com.glxp.sale.admin.req.sync.*; import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.sync.*; +import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.util.ResultVOUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpHeaders; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -23,13 +25,20 @@ import java.util.Map; @Service public class SpGetHttp { - @Value("${SPMS_IP}") - private String spmsUrl; @Value("${API_KEY}") private String apiKey; @Value("${API_SECRET}") private String apiSecret; + @Resource + SystemParamConfigService systemParamConfigService; + + + public String getSpmsUrl() { + return systemParamConfigService.selectValueByParamKey("upper_server_ip"); + } + + public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); @@ -41,7 +50,7 @@ public class SpGetHttp { public BaseResponse> getOrderStatus() { Map paramMap = new HashMap<>(16); - String response = UHttpClient.mipsGetHead(spmsUrl + "/spms/inout/order/status", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/spms/inout/order/status", paramMap, getHeaders()); try { BaseResponse> data = JSONObject.parseObject(response, new TypeReference>>() { @@ -58,7 +67,7 @@ public class SpGetHttp { public BaseResponse> getOrders(String orderId) { Map paramMap = new HashMap<>(16); paramMap.put("status", 0); - String response = UHttpClient.mipsGetHead(spmsUrl + "/spms/inout/order/dlByStatus", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/spms/inout/order/dlByStatus", paramMap, getHeaders()); try { BaseResponse> data = JSONObject.parseObject(response, new TypeReference>>() { @@ -74,7 +83,7 @@ public class SpGetHttp { public BaseResponse postOrder(String orderId) { OrderStatusFilterRequest orderStatusFilterRequest = new OrderStatusFilterRequest(); orderStatusFilterRequest.setOrderId(orderId); - String result = UHttpClient.postJson(spmsUrl + "/spms/inout/order/deleteStatus", orderStatusFilterRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spms/inout/order/deleteStatus", orderStatusFilterRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -91,7 +100,7 @@ public class SpGetHttp { paramMap.put("id", basicExportStatusRequest.getId()); if (basicExportStatusRequest.getScheduleType() != null) paramMap.put("scheduleType", basicExportStatusRequest.getScheduleType()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/spssync/basic/udiinfo/getStatus", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/spssync/basic/udiinfo/getStatus", paramMap, getHeaders()); try { BaseResponse> data = JSONObject.parseObject(response, new TypeReference>>() { @@ -107,7 +116,7 @@ public class SpGetHttp { public BaseResponse> getBasicStatus(String type) { Map paramMap = new HashMap<>(16); paramMap.put("type", type); - String response = UHttpClient.mipsGetHead(spmsUrl + "/spssync/basic/udiinfo/getStatus", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/spssync/basic/udiinfo/getStatus", paramMap, getHeaders()); try { BaseResponse> data = JSONObject.parseObject(response, new TypeReference>>() { @@ -120,11 +129,29 @@ public class SpGetHttp { } } + //测试连通性 + public BaseResponse testUpConnect(String key) { + Map paramMap = new HashMap<>(16); + + try { + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/sps/sync/connect/test", paramMap, getHeaders()); + BaseResponse data = + JSONObject.parseObject(response, new TypeReference>() { + }); + return data; + + } catch (Exception e) { + e.printStackTrace(); + return ResultVOUtils.error(500, "连接失败!"); + } + } + + //获取上一次更新时间 public BaseResponse getLastUpdateTime(String key) { Map paramMap = new HashMap<>(16); paramMap.put("key", key); - String response = UHttpClient.mipsGetHead(spmsUrl + "/spssync/basic/schedule/lastTime", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/spssync/basic/schedule/lastTime", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference>() { @@ -142,7 +169,7 @@ public class SpGetHttp { BasicExportStatusTimeEntity basicExportStatusTimeEntity = new BasicExportStatusTimeEntity(); basicExportStatusTimeEntity.setKey(key); basicExportStatusTimeEntity.setLastUpdateTime(time); - String result = UHttpClient.postJson(spmsUrl + "/spssync/basic/schedule/updateLastTime", basicExportStatusTimeEntity, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/basic/schedule/updateLastTime", basicExportStatusTimeEntity, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -154,7 +181,7 @@ public class SpGetHttp { public String getBasicUdiInfo(List ids) { BasicDataFilterRequest basicDataFilterRequest = new BasicDataFilterRequest(); basicDataFilterRequest.setRelIds(ids); - String result = UHttpClient.postJson(spmsUrl + "/udiwms/basic/udiinfo/downloadByStatus", basicDataFilterRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/udiwms/basic/udiinfo/downloadByStatus", basicDataFilterRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -167,7 +194,7 @@ public class SpGetHttp { public String getBasicCorps(List ids) { BasicDataFilterRequest basicDataFilterRequest = new BasicDataFilterRequest(); basicDataFilterRequest.setIds(ids); - String result = UHttpClient.postJson(spmsUrl + "/udiwms/basic/corps/downloadByStatus", basicDataFilterRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/udiwms/basic/corps/downloadByStatus", basicDataFilterRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -179,7 +206,7 @@ public class SpGetHttp { public String getBasicInv(List ids) { BasicDataFilterRequest basicDataFilterRequest = new BasicDataFilterRequest(); basicDataFilterRequest.setIds(ids); - String result = UHttpClient.postJson(spmsUrl + "/spms/inv/warehouse/downloadByStatus", basicDataFilterRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spms/inv/warehouse/downloadByStatus", basicDataFilterRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -189,7 +216,7 @@ public class SpGetHttp { public BaseResponse postDeleteBasicStatus(String id) { BasicStatusFilterRequest basicStatusFilterRequest = new BasicStatusFilterRequest(); basicStatusFilterRequest.setId(id); - String result = UHttpClient.postJson(spmsUrl + "/spssync/basic/udiinfo/deleteByStatus", basicStatusFilterRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/basic/udiinfo/deleteByStatus", basicStatusFilterRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -198,7 +225,7 @@ public class SpGetHttp { public BaseResponse postUpdateBasicStatus(BasicExportStatusEntity basicExportStatusEntity) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/basic/udiinfo/updateStatus", basicExportStatusEntity, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/basic/udiinfo/updateStatus", basicExportStatusEntity, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -213,7 +240,7 @@ public class SpGetHttp { paramMap.put("lastUpdateTime", spsSyncDataRequest.getLastUpdateTime()); if (spsSyncDataRequest.getId() != null) paramMap.put("id", spsSyncDataRequest.getId()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/sps/sync/basic", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/sps/sync/basic", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference>() { @@ -234,7 +261,7 @@ public class SpGetHttp { paramMap.put("lastUpdateTime", spsSyncDataRequest.getLastUpdateTime()); if (spsSyncDataRequest.getId() != null) paramMap.put("id", spsSyncDataRequest.getId()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/sps/sync/order", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/sps/sync/order", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference>() { @@ -254,7 +281,7 @@ public class SpGetHttp { paramMap.put("lastUpdateTime", spsSyncDataRequest.getLastUpdateTime()); if (spsSyncDataRequest.getId() != null) paramMap.put("id", spsSyncDataRequest.getId()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/sps/sync/busType", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/sps/sync/busType", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference>() { @@ -274,7 +301,7 @@ public class SpGetHttp { paramMap.put("lastUpdateTime", spsSyncDataRequest.getLastUpdateTime()); if (spsSyncDataRequest.getId() != null) paramMap.put("id", spsSyncDataRequest.getId()); - String response = UHttpClient.mipsGetHead(spmsUrl + "/sps/sync/syncUdi", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/sps/sync/syncUdi", paramMap, getHeaders()); try { BaseResponse data = JSONObject.parseObject(response, new TypeReference>() { diff --git a/api-admin/src/main/java/com/glxp/sale/admin/http/SpPostHttp.java b/api-admin/src/main/java/com/glxp/sale/admin/http/SpPostHttp.java index ee75ce6..76e28e4 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/http/SpPostHttp.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/http/SpPostHttp.java @@ -6,21 +6,31 @@ import com.glxp.sale.admin.req.sync.OrderStatusFilterRequest; import com.glxp.sale.admin.req.sync.PostThrCorpRequest; import com.glxp.sale.admin.req.sync.PostThrProductsRequest; import com.glxp.sale.admin.res.sync.*; +import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.common.res.BaseResponse; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpHeaders; import org.springframework.stereotype.Service; +import javax.annotation.Resource; + @Service public class SpPostHttp { - @Value("${SPMS_IP}") - private String spmsUrl; @Value("${API_KEY}") private String apiKey; @Value("${API_SECRET}") private String apiSecret; + + @Resource + SystemParamConfigService systemParamConfigService; + + public String getSpmsUrl() { + return systemParamConfigService.selectValueByParamKey("upper_server_ip"); + } + + public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); @@ -31,7 +41,7 @@ public class SpPostHttp { public BaseResponse postOrder(DlOrderResponse dlOrderResponse) { - String result = UHttpClient.postJson(spmsUrl + "/spms/inout/order/deleteStatus", dlOrderResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spms/inout/order/deleteStatus", dlOrderResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -40,7 +50,7 @@ public class SpPostHttp { public BaseResponse postUdiInfo(UdiRelevanceExportJsonResponse udiRelevanceExportJsonResponse) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/basic/udiinfo/upload", udiRelevanceExportJsonResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/basic/udiinfo/upload", udiRelevanceExportJsonResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -49,7 +59,7 @@ public class SpPostHttp { public BaseResponse postCorp(BasicUnitMaintainExportResponse basicUnitMaintainExportResponse) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/basic/corp/upload", basicUnitMaintainExportResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/basic/corp/upload", basicUnitMaintainExportResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -57,7 +67,7 @@ public class SpPostHttp { } public BaseResponse postInv(InvWarehouseExportResponse invWarehouseExportResponse) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/basic/inv/upload", invWarehouseExportResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/basic/inv/upload", invWarehouseExportResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -66,7 +76,7 @@ public class SpPostHttp { public BaseResponse postThirdProducts(PostThrProductsRequest postThrProductsRequest) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/thirdsys/products/upload", postThrProductsRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/thirdsys/products/upload", postThrProductsRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -74,7 +84,7 @@ public class SpPostHttp { } public BaseResponse postThirdCorps(PostThrCorpRequest postThrCorpRequest) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/thirdsys/corp/upload", postThrCorpRequest, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/thirdsys/corp/upload", postThrCorpRequest, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -83,7 +93,7 @@ public class SpPostHttp { public BaseResponse postThirdOrders(ThrOrderExportJsonResponse thrOrderExportJsonResponse) { - String result = UHttpClient.postJson(spmsUrl + "/spssync/thirdsys/order/upload", thrOrderExportJsonResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/spssync/thirdsys/order/upload", thrOrderExportJsonResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -91,7 +101,7 @@ public class SpPostHttp { } public BaseResponse postAllDatas(SpsSyncDataResponse syncDataResponse) { - String result = UHttpClient.postJson(spmsUrl + "/sps/sync/basic/upload", syncDataResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/sps/sync/basic/upload", syncDataResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -100,7 +110,7 @@ public class SpPostHttp { public BaseResponse postAllOrders(SpsSyncOrderResponse syncOrderResponse) { - String result = UHttpClient.postJson(spmsUrl + "/sps/sync/order/upload", syncOrderResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/sps/sync/order/upload", syncOrderResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -108,7 +118,7 @@ public class SpPostHttp { } public BaseResponse postAllBus(SpsSyncBusResponse spsSyncBusResponse) { - String result = UHttpClient.postJson(spmsUrl + "/sps/sync/busType/upload", spsSyncBusResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/sps/sync/busType/upload", spsSyncBusResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); @@ -116,7 +126,7 @@ public class SpPostHttp { } public BaseResponse postAllSchedule(SpsSyncScheduleResponse spsSyncScheduleResponse) { - String result = UHttpClient.postJson(spmsUrl + "/sps/sync/schedule/upload", spsSyncScheduleResponse, getHeaders()); + String result = UHttpClient.postJson(getSpmsUrl() + "/sps/sync/schedule/upload", spsSyncScheduleResponse, getHeaders()); BaseResponse response = JSONObject.parseObject(result, new TypeReference>() { }); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/DataImportService.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/DataImportService.java index 56be265..92c1c38 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/DataImportService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/DataImportService.java @@ -12,6 +12,7 @@ import com.glxp.sale.admin.http.UHttpClient; import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.sync.ErpProductsResponse; import com.glxp.sale.admin.res.sync.UdiRelevanceResponse; +import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.admin.service.sync.ThrProductsImportDetailService; import com.glxp.sale.admin.service.sync.ThrProductsImportLogService; import com.glxp.sale.admin.service.sync.UdiInfoImportDetailService; @@ -44,13 +45,18 @@ public class DataImportService { @Resource UdiInfoImportDetailService udiInfoImportService; - @Value("${SPMS_IP}") - private String spmsUrl; @Value("${API_KEY}") private String apiKey; @Value("${API_SECRET}") private String apiSecret; + @Resource + SystemParamConfigService systemParamConfigService; + + public String getSpmsUrl() { + return systemParamConfigService.selectValueByParamKey("upper_server_ip"); + } + public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); @@ -134,7 +140,7 @@ public class DataImportService { paramMap.put("page", page); paramMap.put("limit", limit); paramMap.put("lastUpdateTime", lastUpdateTime); - String response = UHttpClient.mipsGetHead(spmsUrl + "/udiwms/basic/products/download", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/udiwms/basic/products/download", paramMap, getHeaders()); try { BaseResponse> udiDlDeviceResponse = JSONObject.parseObject(response, new TypeReference>>() { diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/didl/AsyncDiDlHelper.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/didl/AsyncDiDlHelper.java index c290f66..2d98dd7 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/didl/AsyncDiDlHelper.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/didl/AsyncDiDlHelper.java @@ -4,24 +4,33 @@ import com.alibaba.fastjson.JSONObject; import com.glxp.sale.admin.entity.sync.ProductInfoEntity; import com.glxp.sale.admin.entity.sync.UdiCompanyEntity; import com.glxp.sale.admin.http.UHttpClient; +import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.common.res.BaseResponse; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpHeaders; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class AsyncDiDlHelper { - @Value("${SPMS_IP}") - private String spmsUrl; @Value("${API_KEY}") private String apiKey; @Value("${API_SECRET}") private String apiSecret; + + @Resource + SystemParamConfigService systemParamConfigService; + + public String getSpmsUrl() { + return systemParamConfigService.selectValueByParamKey("upper_server_ip"); + } + + public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); @@ -35,7 +44,7 @@ public class AsyncDiDlHelper { paramMap.put("page", page); paramMap.put("limit", limit); paramMap.put("updateTime", updateTime); - String response = UHttpClient.mipsGetHead(spmsUrl + "/udidl/udiwms/syncUdi", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/udidl/udiwms/syncUdi", paramMap, getHeaders()); try { BaseResponse> udiDlDeviceResponse = (BaseResponse>) JSONObject.parseObject(response, BaseResponse.class); List udiInfoEntities = udiDlDeviceResponse.getData(); @@ -52,7 +61,7 @@ public class AsyncDiDlHelper { paramMap.put("page", page); paramMap.put("limit", limit); paramMap.put("updateTime", updateTime); - String response = UHttpClient.mipsGetHead(spmsUrl + "/udidl/udiwms/syncCompany", paramMap, getHeaders()); + String response = UHttpClient.mipsGetHead(getSpmsUrl() + "/udidl/udiwms/syncCompany", paramMap, getHeaders()); try { BaseResponse> baseResponse = (BaseResponse>) JSONObject.parseObject(response, BaseResponse.class); List udiCompanyEntities = baseResponse.getData();