From fffcf8f632eb551f11d018184547ce01dcc4907f Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期一, 23 十二月 2024 08:13:58 +0800
Subject: [PATCH] 完善erp上报流程
---
src/main/resources/mapper/OrderMapper.xml | 52 +++++++++
src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java | 2
src/main/java/com/zy/asrs/service/OrderService.java | 15 ++
src/main/java/com/zy/asrs/task/kingdee/SaveOrderSyncScheduler.java | 15 ++
src/main/java/com/zy/asrs/entity/OrderDetl.java | 4
src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java | 26 ++--
src/main/java/com/zy/asrs/task/OrderMoveHistoryScheduler.java | 2
src/main/java/com/zy/asrs/task/kingdee/handler/SubmitOrderSyncHandler.java | 18 ++-
src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java | 4
src/main/java/com/zy/asrs/entity/Order.java | 10 +
src/main/java/com/zy/asrs/task/kingdee/handler/PushDowmOrderSyncHandler.java | 28 ++---
src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java | 55 +++++++---
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | 29 +++++
src/main/java/com/zy/asrs/task/kingdee/ReviewOrderSyncScheduler.java | 2
src/main/java/com/zy/asrs/mapper/OrderMapper.java | 5 +
src/main/java/com/zy/asrs/task/kingdee/SubmitOrderSyncScheduler.java | 2
src/main/resources/application.yml | 8
17 files changed, 197 insertions(+), 80 deletions(-)
diff --git a/src/main/java/com/zy/asrs/entity/Order.java b/src/main/java/com/zy/asrs/entity/Order.java
index 99abc64..b20d224 100644
--- a/src/main/java/com/zy/asrs/entity/Order.java
+++ b/src/main/java/com/zy/asrs/entity/Order.java
@@ -207,9 +207,9 @@
private String shipName;
/**
- * 鐗╂祦鍗曞彿
+ * 涓嬫帹璁㈠崟缂栧彿
*/
- @ApiModelProperty(value= "鐗╂祦鍗曞彿")
+ @ApiModelProperty(value= "涓嬫帹璁㈠崟缂栧彿")
@TableField("ship_code")
private String shipCode;
@@ -256,7 +256,11 @@
private Date updateTime;
/**
- * 澶囨敞
+ * 澶囨敞-涓婃姤鐘舵��
+ * 0.寰呬笂鎶�
+ * 1.涓嬫帹瀹屾垚
+ * 2.鎻愪氦瀹屾垚
+ * 3.瀹℃牳瀹屾垚
*/
@ApiModelProperty(value= "澶囨敞")
private String memo;
diff --git a/src/main/java/com/zy/asrs/entity/OrderDetl.java b/src/main/java/com/zy/asrs/entity/OrderDetl.java
index 92345a0..39d5a98 100644
--- a/src/main/java/com/zy/asrs/entity/OrderDetl.java
+++ b/src/main/java/com/zy/asrs/entity/OrderDetl.java
@@ -193,9 +193,9 @@
private Double weight;
/**
- * 闀垮害
+ * 宸蹭笂鎶ユ暟閲�
*/
- @ApiModelProperty(value= "闀垮害")
+ @ApiModelProperty(value= "宸蹭笂鎶ユ暟閲�")
private Double length;
/**
diff --git a/src/main/java/com/zy/asrs/mapper/OrderMapper.java b/src/main/java/com/zy/asrs/mapper/OrderMapper.java
index b2c495e..1b30cdd 100644
--- a/src/main/java/com/zy/asrs/mapper/OrderMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/OrderMapper.java
@@ -17,9 +17,14 @@
int updateSettle(@Param("orderId")Long orderId, @Param("settle")Long settle, @Param("userId")Long userId);
List<Order> selectComplete();
+ List<Order> selectCompleteSave();
List<Order> selectComplete1();
List<Order> selectComplete2();
+ List<Order> selectCompleteMome0();
+ List<Order> selectCompleteMome1();
+ List<Order> selectCompleteMome2();
+ List<Order> selectCompleteMome3();
int addToLogTable(Order order);
Integer checkDetlWorkQtyLess0(@Param("orderNo") String orderNo);
diff --git a/src/main/java/com/zy/asrs/service/OrderService.java b/src/main/java/com/zy/asrs/service/OrderService.java
index ac7e83c..3261d8c 100644
--- a/src/main/java/com/zy/asrs/service/OrderService.java
+++ b/src/main/java/com/zy/asrs/service/OrderService.java
@@ -20,13 +20,24 @@
void remove(Long orderId);
- //瀹屾垚
+ //涓嬫帹
List<Order> selectComplete();
//淇濆瓨
- List<Order> selectComplete1();
+ List<Order> selectCompleteSave();
//鎻愪氦
+ List<Order> selectComplete1();
+ //瀹℃牳
+ List<Order> selectCompletemEmo0();
+
+ List<Order> selectCompletemEmo1();
+
+ List<Order> selectCompletemEmo2();
+
+ List<Order> selectCompletemEmo3();
+
List<Order> selectComplete2();
+
boolean addToLogTable(Order order);
void BackToInit(String orderNo);
diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
index 86dd859..6e6f778 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -19,6 +19,7 @@
import org.springframework.stereotype.Service;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import java.util.Objects;
@@ -81,6 +82,7 @@
orderDetlService.updateById(orderDetl);
}
}
+ order.setMemo("0");
if (!this.updateSettle(order.getId(), 4L, null)) {
throw new CoolException("淇敼璁㈠崟銆恛rderNo = " + order.getOrderNo() + "銆戠姸鎬佷负宸插畬鎴愬け璐�");
}
@@ -152,8 +154,33 @@
}
@Override
+ public List<Order> selectCompleteSave() {
+ return this.baseMapper.selectCompleteSave();
+ }
+
+ @Override
public List<Order> selectComplete1() {
return this.baseMapper.selectComplete1();
+ }
+
+ @Override
+ public List<Order> selectCompletemEmo0() {
+ return this.baseMapper.selectCompleteMome0();
+ }
+
+ @Override
+ public List<Order> selectCompletemEmo1() {
+ return this.baseMapper.selectCompleteMome1();
+ }
+
+ @Override
+ public List<Order> selectCompletemEmo2() {
+ return this.baseMapper.selectCompleteMome2();
+ }
+
+ @Override
+ public List<Order> selectCompletemEmo3() {
+ return this.baseMapper.selectCompleteMome3();
}
@Override
@@ -216,7 +243,7 @@
@Override
public List<Order> selectToBeHistoryOrder(boolean isERP) {
- int settle = isERP ? 7 : 4;
+ int settle = isERP ? 8 : 4;
return this.baseMapper.selectToBeHistoryOrder(settle);
}
diff --git a/src/main/java/com/zy/asrs/task/OrderMoveHistoryScheduler.java b/src/main/java/com/zy/asrs/task/OrderMoveHistoryScheduler.java
index 2f1081a..730b720 100644
--- a/src/main/java/com/zy/asrs/task/OrderMoveHistoryScheduler.java
+++ b/src/main/java/com/zy/asrs/task/OrderMoveHistoryScheduler.java
@@ -14,7 +14,7 @@
/**
* 灏嗗凡瀹屾垚order鍜宱rderDetl绉诲姩鍒發og琛�
*/
- @Scheduled(cron = "0/30 * * * * ?")
+// @Scheduled(cron = "0/30 * * * * ?")
public void execute(){
orderMoveHistoryHandler.start();
}
diff --git a/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java
index b2e80c5..b3daf48 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java
@@ -32,7 +32,7 @@
if(!PushDowmOrderSwitch){
return;
}
- List<Order> orders = orderService.selectComplete();
+ List<Order> orders = orderService.selectCompletemEmo0();
for (Order order : orders) {
try{
ReturnT<String> result = pushDowmOrderSyncHandler.start(order);
diff --git a/src/main/java/com/zy/asrs/task/kingdee/ReviewOrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/kingdee/ReviewOrderSyncScheduler.java
index 38c10e3..f74c57b 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/ReviewOrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/ReviewOrderSyncScheduler.java
@@ -35,7 +35,7 @@
if(!ReviewOrderSwitch){
return;
}
- List<Order> orders = orderService.selectComplete2();
+ List<Order> orders = orderService.selectCompletemEmo3();
for (Order order : orders) {
try{
ReturnT<String> result = reviewOrderSyncHandler.start(order);
diff --git a/src/main/java/com/zy/asrs/task/kingdee/SaveOrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/kingdee/SaveOrderSyncScheduler.java
index 6e57bd2..e21aeaa 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/SaveOrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/SaveOrderSyncScheduler.java
@@ -1,5 +1,6 @@
package com.zy.asrs.task.kingdee;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.zy.asrs.entity.Order;
import com.zy.asrs.service.OrderService;
import com.zy.asrs.task.core.ReturnT;
@@ -34,12 +35,18 @@
if(!SaveOrderSwitch){
return;
}
- List<Order> orders = orderService.selectComplete();
+ List<Order> orders = orderService.selectCompletemEmo1();
for (Order order : orders) {
try{
- ReturnT<String> result = saveOrderSyncHandler.start(order);
- if (!result.isSuccess()) {
- log.error("鍗曟嵁[orderNo={}]淇濆瓨鑷砮rp澶辫触", order.getOrderNo());
+ if(order.getSettle()==4){
+ order.setMemo("2");
+ order.setUpdateTime(new Date());
+ orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
+ }else{
+ ReturnT<String> result = saveOrderSyncHandler.start(order);
+ if (!result.isSuccess()) {
+ log.error("鍗曟嵁[orderNo={}]淇濆瓨鑷砮rp澶辫触", order.getOrderNo());
+ }
}
}catch (Exception e){
Order order1 = orderService.selectById(order.getId());
diff --git a/src/main/java/com/zy/asrs/task/kingdee/SubmitOrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/kingdee/SubmitOrderSyncScheduler.java
index 64fff3e..37a7edb 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/SubmitOrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/SubmitOrderSyncScheduler.java
@@ -36,7 +36,7 @@
if(!SubmitOrderSwitch){
return;
}
- List<Order> orders = orderService.selectComplete1();
+ List<Order> orders = orderService.selectCompletemEmo2();
for (Order order : orders) {
try{
ReturnT<String> result = submitOrderSyncHandler.start(order);
diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/PushDowmOrderSyncHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/PushDowmOrderSyncHandler.java
index 95b6e28..56f35dc 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/handler/PushDowmOrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/handler/PushDowmOrderSyncHandler.java
@@ -69,12 +69,12 @@
}
KingDeeUtilType kingDeeUtilType = KingDeeUtilType.get(docType.getDocName());
- if (kingDeeUtilType.entryId>1){
- Order order1 = orderService.selectById(order.getId());
- order1.setUpdateTime(new Date());
- orderService.updateById(order1);
- return SUCCESS;
- }
+// if (kingDeeUtilType.entryId>1){
+// Order order1 = orderService.selectById(order.getId());
+// order1.setUpdateTime(new Date());
+// orderService.updateById(order1);
+// return SUCCESS;
+// }
//鏉′欢鎷兼帴
log.info("鏉′欢鎷兼帴");
String entryIds = null;
@@ -131,21 +131,19 @@
JsonNode rootNode = objectMapper.readTree(response);
bool = rootNode.get("Result").get("ResponseStatus").get("IsSuccess").asBoolean();
- //涓嬫帹瀹屾垚鍘熻鍗�4杞�6 6.涓婃姤瀹屾垚
+ //涓嬫帹瀹屾垚鍘熻鍗�0杞�1 1.涓嬫帹瀹屾垚
if(bool){
+ //鑾峰彇涓嬫帹璁㈠崟鍙�
+ String number=rootNode.get("Result").get("ResponseStatus").get("SuccessEntitys").get(0).get("Number").asText();
success = true;
- order.setSettle(6L);
+// order.setSettle(6L);
+ order.setMemo("1");
+ order.setShipCode(number);//涓嬫帹璁㈠崟鍙�
order.setUpdateTime(new Date());
+
orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
}
}
-
- if (!bool1.equals("true") || !bool){
- order.setSettle(7L);
- order.setUpdateTime(new Date());
- orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
- }
-
} catch (Exception e) {
log.info("涓嬫帹error:"+response);
log.error("fail", e);
diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java
index 5a4692d..48b8312 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java
@@ -4,10 +4,14 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.core.common.Cools;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.zy.asrs.entity.DocType;
import com.zy.asrs.entity.Order;
+import com.zy.asrs.entity.OrderDetl;
+import com.zy.asrs.entity.WrkDetl;
+import com.zy.asrs.mapper.OrderDetlMapper;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.DocTypeService;
import com.zy.asrs.service.OrderService;
@@ -21,9 +25,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Set;
+import java.util.*;
/**
* Created by vincent on 2023/10/21
@@ -47,6 +49,8 @@
private DocTypeService docTypeService;
@Autowired
private LoginAuthenticationHandler loginAuthenticationHandler;
+ @Autowired
+ private OrderDetlMapper orderDetlMapper;
@Transactional
public ReturnT<String> start(Order order) {
@@ -60,11 +64,11 @@
//鏉′欢鎷兼帴
JSONObject dataJsonObject = new JSONObject();
- dataJsonObject.put("Numbers",order.getOrderNo());
+ dataJsonObject.put("Numbers", "CGTL10124120003");
JSONObject jsonObject = new JSONObject();
jsonObject.put("data", dataJsonObject);
- jsonObject.put("FormId",kingDeeUtilType.formId);
+ jsonObject.put("FormId", kingDeeUtilType.ruleId);
String add = jsonObject.toJSONString();
//涓婃姤
String response = "";
@@ -82,19 +86,33 @@
.doPost();
JSONObject data = JSON.parseObject(response);
Object IsSuccess = findValueByKey(JSON.parseObject(response), "IsSuccess");
- String bool1=IsSuccess.toString();
+ String bool1 = IsSuccess.toString();
- if(bool1.equals("true")){
- ObjectMapper objectMapper = new ObjectMapper();
+ if (bool1.equals("true")) {
+ ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(response);
boolean bool = rootNode.get("Result").get("ResponseStatus").get("IsSuccess").asBoolean();
- log.info("瀹℃牳bool:"+bool);
- //瀹℃牳瀹屾垚鍘熻鍗�6杞�7 7.瀹℃牳瀹屾垚
- if(bool){
+ log.info("瀹℃牳bool:" + bool);
+ //瀹℃牳瀹屾垚鍘熻鍗�2杞�3 3.瀹℃牳瀹屾垚
+ if (bool) {
success = true;
- order.setSettle(10L);
+ order.setMemo("3");//瀹℃牳瀹屾垚
order.setUpdateTime(new Date());
- orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
+
+
+ //鍒ゆ柇璁㈠崟鏄惁宸茬粡鍏ㄩ儴鍋氬畬
+ List<OrderDetl> orderDetls = orderDetlMapper.selectList(new EntityWrapper<OrderDetl>().eq("order_id", order.getId()));
+ boolean complete = true;
+ for (OrderDetl orderDetl : orderDetls) {
+ if (orderDetl.getAnfme() > orderDetl.getQty()) {
+ complete = false;
+ break;
+ }
+ }
+ if(complete){
+ order.setSettle(8L);
+ }
+ orderService.update(order, new EntityWrapper<Order>().eq("order_no", order.getOrderNo()));
}
}
} catch (Exception e) {
@@ -105,8 +123,8 @@
try {
// 淇濆瓨鎺ュ彛鏃ュ織
apiLogService.save(
- "瀹℃牳",
- URL+ outaddressAudit,
+ " 瀹℃牳",
+ URL + outaddressAudit,
null,
"127.0.0.1",
add,
@@ -119,6 +137,7 @@
}
return SUCCESS;
}
+
public static Object findValueByKey(JSONObject json, String key) {
Set<String> keySet = json.keySet();
for (String k : keySet) {
@@ -129,13 +148,13 @@
int size = ((JSONArray) v).size();
for (int i = 0; i <= size - 1; i++) {
Object result = findValueByKey((JSONObject) ((JSONArray) v).get(i), key);
- if (result != null){
+ if (result != null) {
return result;
}
}
- } else if (v instanceof JSONObject){
+ } else if (v instanceof JSONObject) {
Object result = findValueByKey((JSONObject) v, key);
- if (result != null){
+ if (result != null) {
return result;
}
}
diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java
index 66a804a..af4cb64 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java
@@ -66,17 +66,17 @@
return SUCCESS;
}
KingDeeUtilType kingDeeUtilType = KingDeeUtilType.get(docType.getDocName());
- if (kingDeeUtilType.entryId!=2){
- return SUCCESS;
- }
+// if (kingDeeUtilType.entryId!=2){
+// return SUCCESS;
+// }
Date now = new Date();
//鏉′欢鎷兼帴
JSONObject jsonObjectFBillTypeID = new JSONObject();
JSONObject jsonObjectFPickerId = new JSONObject();
if (kingDeeUtilType.pakIn==1){
- jsonObjectFBillTypeID.put("FNUMBER","QTRKD01_SYS");
+ jsonObjectFBillTypeID.put("FNUMBER","TLD01_SYS");
}else {
- jsonObjectFBillTypeID.put("FNUMBER","QTCKD01_SYS");
+ jsonObjectFBillTypeID.put("FNUMBER","TLD01_SYS");
jsonObjectFPickerId.put("FStaffNumber","X0103_GLGW074_1");
}
@@ -153,13 +153,13 @@
Object IsSuccess = findValueByKey(JSON.parseObject(response), "IsSuccess");
String bool1=IsSuccess.toString();
boolean bool = false;
- //淇濆瓨瀹屾垚鍘熻鍗�4杞�5 6.淇濆瓨瀹屾垚
+ //淇濆瓨瀹屾垚鍘熻鍗�5杞�6 6.淇濆瓨瀹屾垚
if(bool1.equals("true")){
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(response);
bool = rootNode.get("Result").get("ResponseStatus").get("IsSuccess").asBoolean();
- log.info("瀹℃牳bool:"+bool);
- //鎻愪氦瀹屾垚鍘熻鍗�4杞�6 6.涓婃姤瀹屾垚
+ log.info("淇濆瓨bool:"+bool);
+ //鎻愪氦瀹屾垚鍘熻鍗�5杞�6 6.涓婃姤瀹屾垚
if(bool){
success = true;
order.setSettle(6L);
@@ -168,11 +168,11 @@
}
}
- if (!bool1.equals("true") || !bool){
- order.setSettle(7L);
- order.setUpdateTime(new Date());
- orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
- }
+// if (!bool1.equals("true") || !bool){
+// order.setSettle(7L);
+// order.setUpdateTime(new Date());
+// orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
+// }
} catch (Exception e) {
log.error("fail", e);
diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/SubmitOrderSyncHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/SubmitOrderSyncHandler.java
index 46883a2..7bcbc34 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/handler/SubmitOrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/handler/SubmitOrderSyncHandler.java
@@ -57,15 +57,16 @@
return SUCCESS;
}
KingDeeUtilType kingDeeUtilType = KingDeeUtilType.get(docType.getDocName());
- if (kingDeeUtilType.entryId!=2){
- return SUCCESS;
- }
+// if (kingDeeUtilType.entryId!=2){
+// return SUCCESS;
+// }
//鏉′欢鎷兼帴
JSONObject jsonObject = new JSONObject();
- jsonObject.put("Numbers",order.getOrderNo());
+// jsonObject.put("Ids","100083");
+ jsonObject.put("Numbers", order.getOrderNo());
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("data", jsonObject);
- jsonObject1.put("FormId",kingDeeUtilType.correspondingFormId);
+ jsonObject1.put("FormId",kingDeeUtilType.ruleId);
String add = jsonObject1.toJSONString();
//涓婃姤
String response = "";
@@ -84,16 +85,17 @@
// JSONObject data = JSON.parseObject(response);
Object IsSuccess = findValueByKey(JSON.parseObject(response), "IsSuccess");
String bool1=IsSuccess.toString();
- //鎻愪氦瀹屾垚鍘熻鍗�8杞�6
+ //鎻愪氦瀹屾垚鍘熻鍗�6杞�7
if(bool1.equals("true")){
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(response);
boolean bool = rootNode.get("Result").get("ResponseStatus").get("IsSuccess").asBoolean();
log.info("瀹℃牳bool:"+bool);
- //鎻愪氦瀹屾垚鍘熻鍗�5杞�6 6.鎻愪氦瀹屾垚
+ //鎻愪氦瀹屾垚鍘熻鍗�1杞�2 2.鎻愪氦瀹屾垚
if(bool){
success = true;
- order.setSettle(5L);
+// order.setSettle(7L);
+ order.setMemo("2");
order.setUpdateTime(new Date());
orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo()));
}
diff --git a/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java b/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java
index 3337b5e..ec1dfed 100644
--- a/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java
+++ b/src/main/java/com/zy/erp/kingdee/enums/KingDeeUtilType.java
@@ -9,7 +9,7 @@
/*
* 閫�璐ч�氱煡鍗曡嚦閿�鍞��璐у崟鍗曟嵁鍞竴鏍囪瘑锛氫竴绾э細SalReturnNotice-SalReturnstock 浜岀骇锛歛0ab8e5c-5224-4ba2-b31f-b061e64aa1a2
* */
- SAL_RETURNNOTICE(3, "閫�璐ч�氱煡鍗�-閿�鍞��璐у崟","SAL_RETURNNOTICE","","閿�鍞��璐у崟","SAL_RETURNSTOCK",0,"SalReturnNotice-SalReturnstock",0),
+ SAL_RETURNNOTICE(3, "閫�璐ч�氱煡鍗�-閿�鍞��璐у崟","SAL_RETURNNOTICE","","閿�鍞��璐у崟","SAL_RETURNSTOCK",1,"SalReturnNotice-SalReturnstock",0),
/*
* 閲囪喘鏀舵枡鍗曡嚦閲囪喘鍏ュ簱鍗曞敮涓�鏍囪瘑:涓�绾э細PUR_ReceiveBill-STK_InStock 浜岀骇锛歜60e30ca-634c-4f92-b874-db9837496705
* */
@@ -17,7 +17,7 @@
/*
* 閫�鏂欑敵璇峰崟鑷抽噰璐��鏂欏崟鍗曟嵁鍞竴鏍囪瘑:PUR_MRAPP-PUR_MRB
* */
- PUR_MRAPP(5, "閫�鏂欑敵璇峰崟-閲囪喘閫�鏂欏崟","PUR_MRAPP","","閲囪喘閫�鏂欏崟","PUR_MRB",1,"PUR_MRAPP-PUR_MRB",0),
+ PUR_MRAPP(5, "閫�鏂欑敵璇峰崟-閲囪喘閫�鏂欏崟","PUR_MRAPP","","閲囪喘閫�鏂欏崟","TLD01_SYS",1,"PUR_MRB",0),
/*
* 鐢熶骇鐢ㄦ枡娓呭崟鍒扮敓浜ч鏂欏崟鍞竴鏍囪瘑锛氫竴绾э細PRD_PPBOM2PICKMTRL_NORMAL 浜岀骇锛�3539ff08-0c46-435d-a8cd-b6308b0b57b5
* */
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 5eaa14e..be1f411 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -69,8 +69,8 @@
ReviewOrderSwitch: true
#2鎻愪氦鍗曟嵁寮�鍏�
SaveOrderSwitch: true
- #1淇濆瓨
- SubmitOrderSwitch: false
+ #鎻愪氦
+ SubmitOrderSwitch: true
#涓嬫帹鍗曟嵁寮�鍏�
PushDowmOrderSwitch: true
# 鍦板潃
@@ -84,9 +84,9 @@
pushDowmAudit: K3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Push.common.kdsvc
#缁撴灉涓婃姤锛堜繚瀛橈級鍗曞湴鍧�
outaddressSave: K3CLOUD/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save.common.kdsvc
- #缁撴灉涓婃姤锛堟彁浜わ級鍗曞湴鍧� 绫冲鏃犵敤
+ #缁撴灉涓婃姤锛堟彁浜わ級鍗曞湴鍧�
outaddressSubmit: K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit.common.kdsvc
- #缁撴灉涓婃姤锛堝鏍革級鍗曞湴鍧� 绫冲鏃犵敤
+ #缁撴灉涓婃姤锛堝鏍革級鍗曞湴鍧�
outaddressAudit: K3CLOUD/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc
# 鐧诲綍璐﹀彿绠$悊
login :
diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml
index 7658a08..aa68d52 100644
--- a/src/main/resources/mapper/OrderMapper.xml
+++ b/src/main/resources/mapper/OrderMapper.xml
@@ -68,16 +68,16 @@
order by update_time asc
</select>
- <select id="selectComplete1" resultMap="BaseResultMap">
+ <select id="selectCompleteSave" resultMap="BaseResultMap">
select top 5 *
from man_order
where 1=1
- and settle = 5
- and status = 1
+ and settle = 5
+ and status = 1
order by update_time asc
</select>
- <select id="selectComplete2" resultMap="BaseResultMap">
+ <select id="selectComplete1" resultMap="BaseResultMap">
select top 5 *
from man_order
where 1=1
@@ -86,6 +86,50 @@
order by update_time asc
</select>
+ <select id="selectComplete2" resultMap="BaseResultMap">
+ select top 5 *
+ from man_order
+ where 1=1
+ and settle = 7
+ and status = 1
+ order by update_time asc
+ </select>
+
+ <select id="selectCompleteMome0" resultMap="BaseResultMap">
+ select top 5 *
+ from man_order
+ where 1=1
+ and memo = '0'
+ and status = 1
+ order by update_time asc
+ </select>
+
+ <select id="selectCompleteMome1" resultMap="BaseResultMap">
+ select top 5 *
+ from man_order
+ where 1=1
+ and memo = '1'
+ and status = 1
+ order by update_time asc
+ </select>
+
+ <select id="selectCompleteMome2" resultMap="BaseResultMap">
+ select top 5 *
+ from man_order
+ where 1=1
+ and memo = '2'
+ and status = 1
+ order by update_time asc
+ </select>
+
+ <select id="selectCompleteMome3" resultMap="BaseResultMap">
+ select top 5 *
+ from man_order
+ where 1=1
+ and memo = '3'
+ and status = 1
+ order by update_time asc
+ </select>
<select id="selectInOrOutOrders" resultMap="BaseResultMap">
SELECT * FROM man_order o left join man_doc_type d on o.doc_type = d.doc_id WHERE d.pakin = #{flag} and o.settle in (1,2)
</select>
--
Gitblit v1.9.1