From 984039880e1f6ccc4cb61c35e0004147aa46d5bc Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期六, 21 九月 2024 11:20:39 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/controller/OpenController.java | 199 ++-----------------------------------------------
1 files changed, 10 insertions(+), 189 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index be9083f..1e2b75c 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -35,106 +35,6 @@
@Autowired
private OpenService openService;
-
-
- /****************************************************************************/
- /********************************* 鎵撳寘涓婄嚎 **********************************/
- /****************************************************************************/
-
-
- @PostMapping("/order/pakin/new/package/v1")
- @AppAuth(memo = "鎵撳寘涓婄嚎鎺ュ彛")
- public synchronized R pakinOrderPackage(@RequestHeader(required = false) String appkey,
- @RequestBody(required = false) PackParam param,
- HttpServletRequest request) {
- auth(appkey, param, request);
- if (Cools.isEmpty(param)) {
- return R.parse(BaseRes.PARAM);
- }
- openService.packageUp(param);
- return R.ok();
- }
-
-
-
- /**
- * 娣诲姞鍏ュ簱鍗�
- */
- @PostMapping("/order/pakin/new/default/v1")
- public synchronized R pakinOrderCreate(@RequestHeader(required = false) String appkey,
- @RequestBody OpenOrderPakinParam param,
- HttpServletRequest request) {
- auth(appkey, param, request);
- if (Cools.isEmpty(param)) {
- return R.parse(BaseRes.PARAM);
- }
- if (Cools.isEmpty(param.getOrderNo())) {
- return R.error("鍗曟嵁缂栧彿[orderNo]涓嶈兘涓虹┖");
- }
- if (Cools.isEmpty(param.getOrderType())) {
- return R.error("鍗曟嵁绫诲瀷[orderType]涓嶈兘涓虹┖");
- }
- if (Cools.isEmpty(param.getOrderDetails())) {
- return R.error("鍗曟嵁鏄庣粏[orderDetails]涓嶈兘涓虹┖");
- }
- openService.pakinOrderCreate(param);
- return R.ok();
- }
-
- /**
- * 鍏ュ簱鍗曞洖鍐�
- */
- @PostMapping("/order/pakin/complete/default/v1")
- public synchronized R orderPakinComplete(@RequestHeader(required = false) String appkey,
- @RequestBody(required = false) OpenOrderCompleteParam param,
- HttpServletRequest request) {
- auth(appkey, param, request);
- return R.ok().add(openService.pakinOrderComplete(param));
- }
-
- /**
- * 娣诲姞鍑哄簱鍗�
- */
- @PostMapping("/order/pakout/new/default/v1")
- @AppAuth(memo = "娣诲姞璁㈠崟鍑哄簱")
- public synchronized R pakoutOrderCreate(@RequestHeader(required = false) String appkey,
- @RequestBody OpenOrderPakoutParam param,
- HttpServletRequest request) {
- auth(appkey, param, request);
- if (Cools.isEmpty(param)) {
- return R.parse(BaseRes.PARAM);
- }
- if (Cools.isEmpty(param.getLgort())) {
- return R.error("鍗曟嵁缂栧彿[lgort]涓嶈兘涓虹┖");
- }
- if (!param.getLgort().equals("5006")) {
- return R.ok();
- }
- if (Cools.isEmpty(param.getOrderNo())) {
- return R.error("鍗曟嵁缂栧彿[orderNo]涓嶈兘涓虹┖");
- }
- if (Cools.isEmpty(param.getOrderType())) {
- return R.error("鍗曟嵁绫诲瀷[orderType]涓嶈兘涓虹┖");
- }
- if (Cools.isEmpty(param.getOrderDetails())) {
- return R.error("鍗曟嵁鏄庣粏[orderDetails]涓嶈兘涓虹┖");
- }
- openService.pakoutOrderCreate(param);
- return R.ok();
- }
-
- /**
- * 鍑哄簱鍗曞洖鍐�
- */
- @PostMapping("/order/pakout/complete/default/v1")
- public synchronized R orderPakoutComplete(@RequestHeader(required = false) String appkey,
- @RequestBody(required = false) OpenOrderCompleteParam param,
- HttpServletRequest request) {
- auth(appkey, param, request);
- return R.ok().add(openService.pakoutOrderComplete(param));
- }
-
-
/**
* 搴撳瓨缁熻
*/
@@ -163,45 +63,7 @@
}
- /**
- * 鍏ュ簱閫氱煡妗g敓鎴�
- */
- @PostMapping("/comb/v1")
- public synchronized R combMES(@RequestHeader(required = false) String appkey,
- @RequestBody(required = false) CombParam param,
- HttpServletRequest request){
- auth(appkey, param, request);
- if (Cools.isEmpty(param)) {
- return R.parse(BaseRes.PARAM);
- }
- openService.combMes(param);
- return R.ok("缁勬墭鎴愬姛");
- }
- /**
- * 鍏ュ簱璁板綍鑾峰彇
- */
- @PostMapping("/inlog/v1")
- public synchronized R inlogERP(@RequestHeader(required = false) String appkey,
- HttpServletRequest request){
- auth(appkey,null, request);
- if (Cools.isEmpty()) {
- return R.parse(BaseRes.PARAM);
- }
- return R.ok().add(openService.inlogERP());
- }
- /**
- * 鍑哄簱璁板綍鑾峰彇
- */
- @PostMapping("/outlog/v1")
- public synchronized R outlogERP(@RequestHeader(required = false) String appkey,
- HttpServletRequest request){
- auth(appkey,null, request);
- if (Cools.isEmpty()) {
- return R.parse(BaseRes.PARAM);
- }
- return R.ok().add(openService.outlogERP());
- }
private void auth(String appkey, Object obj, HttpServletRequest request) {
@@ -218,64 +80,23 @@
}
}
- @PostMapping("/order/matSync/default/v1")
- public synchronized R syncMatInfoU8(@RequestHeader(required = false) String appkey,
- @RequestBody(required = false) Map<String, Object> param,
- HttpServletRequest request){
+
+ @PostMapping("/order/pak/default/v1")
+ @AppAuth(memo = "鐢熸垚閫�璐цˉ璐у崟鎹�")
+ public synchronized R orderAccept(@RequestHeader(required = false) String appkey,
+ @RequestBody(required = true) OrderSyncParam param,
+ HttpServletRequest request){
auth(appkey, param, request);
if (Cools.isEmpty(param)) {
return R.parse(BaseRes.PARAM);
}
- int msgU = 0;
- int msgT = 0;
- int msgF = 0;
- StringBuilder msg= new StringBuilder("鍘熷洜锛�");
+ String docName = param.get鎿嶄綔鍗曟嵁();
+ boolean pakin = param.getPakin() == 1 ? true : false;
- List<MatInfoParam> matDetails = (List<MatInfoParam>) param.get("matDetails");
+ openService.syncOrder(param,pakin,docName);
- for (Object matDetail : matDetails){
- MatInfoParam matInfoParam = JSONObject.parseObject(JSON.toJSONString(matDetail),MatInfoParam.class);
- if (Cools.isEmpty(matDetails)) {
- msgF++;
- continue;
- }
- openService.syncMat(matInfoParam);
- if(matInfoParam.isUpdate()){
- msgU++;
- }else if(matInfoParam.isInsert()){
- msgT++;
- } else if(matInfoParam.isError()){
- msgF++;
- msg.append(matInfoParam.getCinvcode()).append(":").append(matInfoParam.getMemo()).append(";");
- }
- }
- String message = "";
- boolean success = false;
- if(msgT != 0){
- message += "鎴愬姛鎺ユ敹鐗╂枡锛�"+msgT+"涓�";
- success = true;
- }
- if(msgU != 0){
- message += "鎴愬姛淇敼鐗╂枡锛�"+msgU+"涓�";
- success = true;
- }
- if(msgF != 0){
- message += "鎺ユ敹鐗╂枡澶辫触锛�"+msgF+"涓�;"+msg;
- }
- if(success){
- return R.ok(message);
- }else {
- return R.error(message);
- }
-
-// if (MsgF==0){
-// return R.ok("鎴愬姛鎺ユ敹鐗╂枡锛�"+MsgT+"涓�");
-// }else if (MsgT==0){
-// return R.error("鎺ユ敹鐗╂枡澶辫触锛�"+MsgF+"涓�;"+Msg);
-// }else {
-// return R.ok("鎴愬姛鎺ユ敹鐗╂枡锛�"+MsgT+"涓�;"+"鎺ユ敹鐗╂枡澶辫触锛�"+MsgF+"涓�;"+Msg);
-// }
+ return R.ok("鍗曟嵁鎺ュ彈鎴愬姛");
}
--
Gitblit v1.9.1