From 52e09a6b7b7054fc51b9d4bf5f1fbec0a57e60f1 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期三, 08 四月 2026 11:37:39 +0800
Subject: [PATCH] 云仓回报调整
---
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/CloudWmsMockController.java | 75 +++++++++++++++++++++++--------------
1 files changed, 47 insertions(+), 28 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/CloudWmsMockController.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/CloudWmsMockController.java
index 4a562ba..bb3ec1d 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/CloudWmsMockController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/CloudWmsMockController.java
@@ -1,31 +1,44 @@
package com.vincent.rsf.server.api.controller;
-import com.vincent.rsf.server.api.controller.erp.params.InOutResultReportParam;
-import com.vincent.rsf.server.api.controller.erp.params.InventoryAdjustReportParam;
+import com.vincent.rsf.server.api.controller.erp.params.DapIlcwmsCompletionRequest;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
/**
- * 浜戜粨WMS 妯℃嫙鎺ュ彛锛堝鎺ュ崗璁� 9.1銆�9.2銆佺墿鏂欏悓姝ワ級銆�
- * 浜戜粨鏈彁渚涚湡瀹� URL 鏃讹紝鍙皢 platform.erp.base-url 鎸囧悜鏈満璇ユ湇鍔★紙濡� http://127.0.0.1:8086/rsf-server锛夛紝
- * 绔嬪簱涓婃姤璇锋眰浼氭墦鍒版湰鎺ュ彛骞惰繑鍥炴ā鎷熸垚鍔熴��
+ * 浜戜粨妯℃嫙鎺ュ彛銆俻latform.erp.base-url 鎸囧悜鏈湇鍔℃椂锛孎eign 浼氳姹備笅鍒� DAP 椋庢牸璺緞銆�
*/
@Slf4j
@RestController
-@RequestMapping("/api")
@Api(value = "浜戜粨妯℃嫙鎺ュ彛", tags = "浜戜粨妯℃嫙锛堟棤鐪熷疄浜戜粨URL鏃朵娇鐢級")
public class CloudWmsMockController {
- private static Map<String, Object> successResponse() {
+ private static Map<String, Object> dapOkEnvelope() {
+ Map<String, Object> profile = new HashMap<>();
+ profile.put("tenantSid", 1);
+ profile.put("userSid", "SYS");
+ Map<String, Object> response = new HashMap<>();
+ response.put("code", -1);
+ response.put("success", false);
+ response.put("message", "");
+ Map<String, Object> map = new HashMap<>();
+ map.put("duration", 58);
+ map.put("statusDescription", "OK");
+ map.put("response", response);
+ map.put("profile", profile);
+ map.put("uuid", "");
+ map.put("status", 200);
+ return map;
+ }
+
+ private static Map<String, Object> successResponseLegacy() {
Map<String, Object> data = new HashMap<>();
data.put("result", "SUCCESS");
Map<String, Object> map = new HashMap<>();
@@ -35,33 +48,39 @@
return map;
}
- /** 9.1 鍏�/鍑哄簱缁撴灉涓婃姤 - 妯℃嫙 */
- @ApiOperation("鍏�/鍑哄簱缁撴灉涓婃姤锛堟ā鎷燂級")
- @PostMapping(value = "/report/inOutResult", consumes = MediaType.APPLICATION_JSON_VALUE)
- public Map<String, Object> mockInOutResult(@RequestBody InOutResultReportParam body) {
- log.info("浜戜粨妯℃嫙-鍏�/鍑哄簱缁撴灉涓婃姤锛宱rderNo={}锛宭ocId={}锛宮atNr={}",
- body != null ? body.getOrderNo() : null,
- body != null ? body.getLocId() : null,
- body != null ? body.getMatNr() : null);
- return successResponse();
+ @ApiOperation("榧庢嵎-鍏ュ簱瀹屾垚鍙嶉锛堟ā鎷燂級")
+ @PostMapping(value = "/dapilc/restful/service/ilcwmsplus/IKWebService/cusInventoryCompletionReport", consumes = MediaType.APPLICATION_JSON_VALUE)
+ public Map<String, Object> mockInventoryCompletion(@RequestBody DapIlcwmsCompletionRequest body) {
+ log.info("浜戜粨妯℃嫙-鍏ュ簱瀹屾垚鍙嶉锛岃鏁�={}", body != null && body.getData() != null ? body.getData().size() : 0);
+ return dapOkEnvelope();
}
- /** 9.2 搴撳瓨璋冩暣涓诲姩涓婃姤 - 妯℃嫙 */
- @ApiOperation("搴撳瓨璋冩暣涓诲姩涓婃姤锛堟ā鎷燂級")
- @PostMapping(value = "/report/inventoryAdjust", consumes = MediaType.APPLICATION_JSON_VALUE)
- public Map<String, Object> mockInventoryAdjust(@RequestBody InventoryAdjustReportParam body) {
- log.info("浜戜粨妯℃嫙-搴撳瓨璋冩暣涓婃姤锛宑hangeType={}锛寃areHouseId={}锛宮atNr={}",
- body != null ? body.getChangeType() : null,
- body != null ? body.getWareHouseId() : null,
- body != null ? body.getMatNr() : null);
- return successResponse();
+ @ApiOperation("榧庢嵎-鍑哄簱瀹屾垚鍙嶉锛堟ā鎷燂級")
+ @PostMapping(value = "/dapilc/restful/service/ilcwmsplus/IKWebService/cusOutboundCompletionReport", consumes = MediaType.APPLICATION_JSON_VALUE)
+ public Map<String, Object> mockOutboundCompletion(@RequestBody DapIlcwmsCompletionRequest body) {
+ log.info("浜戜粨妯℃嫙-鍑哄簱瀹屾垚鍙嶉锛岃鏁�={}", body != null && body.getData() != null ? body.getData().size() : 0);
+ return dapOkEnvelope();
+ }
+
+ /** 9.2 搴撳瓨璋冩暣涓诲姩涓婃姤 - 妯℃嫙锛堣矾寰勪笉鍙橈紝body 涓� {data:[]}锛� */
+ @ApiOperation("搴撳瓨璋冩暣涓婃姤锛堟ā鎷燂級")
+ @PostMapping(value = "/api/report/inventoryAdjust", consumes = MediaType.APPLICATION_JSON_VALUE)
+ public Map<String, Object> mockInventoryAdjust(@RequestBody DapIlcwmsCompletionRequest body) {
+ log.info("浜戜粨妯℃嫙-搴撳瓨璋冩暣涓婃姤锛岃鏁�={}", body != null && body.getData() != null ? body.getData().size() : 0);
+ return successResponseLegacy();
}
/** 鐗╂枡鍩虹淇℃伅鍚屾 - 妯℃嫙 */
@ApiOperation("鐗╂枡鍚屾锛堟ā鎷燂級")
- @PostMapping(value = "/mat/sync", consumes = MediaType.APPLICATION_JSON_VALUE)
+ @PostMapping(value = "/api/mat/sync", consumes = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> mockMatSync(@RequestBody Object body) {
log.info("浜戜粨妯℃嫙-鐗╂枡鍚屾锛宐ody={}", body != null ? body.toString() : null);
- return successResponse();
+ return successResponseLegacy();
}
+
+// /** 9.1 鍏�/鍑哄簱缁撴灉涓婃姤 - 妯℃嫙锛堟棫璺緞锛屽凡鏀� DAP锛� */
+// @PostMapping(value = "/api/report/inOutResult", consumes = MediaType.APPLICATION_JSON_VALUE)
+// public Map<String, Object> mockInOutResult(@RequestBody InOutResultReportParam body) {
+// return successResponseLegacy();
+// }
}
--
Gitblit v1.9.1