From 7bdaf206fa5014720f92b86dd339f579b33cc7d5 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 01 三月 2021 14:45:35 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java | 44 ++++++++++++++++++++++++++++++++++++-------- 1 files changed, 36 insertions(+), 8 deletions(-) diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java index 64c8002..ff32f86 100644 --- a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java +++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java @@ -5,12 +5,14 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import zy.cloud.wms.common.service.MainService; +import org.springframework.transaction.annotation.Transactional; import zy.cloud.wms.common.service.erp.entity.GetDataResult; -import zy.cloud.wms.manager.service.MatService; +import zy.cloud.wms.manager.entity.CustOrder; +import zy.cloud.wms.manager.service.CustOrderService; import zy.cloud.wms.manager.utils.HttpHandler; import java.io.IOException; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -27,14 +29,13 @@ public static final String GET_ORDERS = "cM/basis/getOrders"; @Autowired - private MatService matService; - @Autowired - private MainService mainService; + private CustOrderService custOrderService; /** - * 鍘熸潗鏂� + * 鎸佷箙鍖栭攢鍞鍗� */ // @Scheduled(cron = "0/3 * * * * ? ") + @Transactional public void getOrdersExecute(){ try { Map<String, Object> json = new HashMap<>(); @@ -49,11 +50,36 @@ log.error("璇锋眰锛歿}\nError锛屽搷搴旂粨鏋滀负绌�!", URI + GET_ORDERS); } else { log.info(response); + Date now = new Date(); Result result = JSON.parseObject(response, Result.class); + if (result.getCode() != 1) { + return; + } List<GetDataResult> list = JSON.parseArray(result.getData(), GetDataResult.class); if (!Cools.isEmpty(list)) { - // 鐢熸垚鍑哄簱鍗� - mainService.stockOutProcess(list); + boolean complete = true; + for (GetDataResult data : list) { + CustOrder custOrder = new CustOrder( + data.getNumber(), // 閿�鍞崟鍙� + data.getBillDate(), // 鍗曟嵁鏃ユ湡[闈炵┖] + data.getBTypeID(), // 瀹㈡埛缂栧彿 + data.getETypeID(), // 缁忔墜浜虹紪鍙穂闈炵┖] + data.getUserCode(), // 鍟嗗搧缂栧彿 + data.getQty(), // 鍟嗗搧鏁伴噺 + data.getPrice(), // 鍟嗗搧鍗曚环 + data.getComment(), // 鍟嗗搧澶囨敞[闈炵┖] + 1, // 鐘舵�� + now, // 娣诲姞鏃堕棿 + now, // 淇敼鏃堕棿 + null // 澶囨敞 + ); + boolean insert = custOrderService.insert(custOrder); + if (!insert) { + complete = false; + log.error("淇濆瓨閿�鍞鍗曞け璐ワ紒"); + } + } +// custOrderService.completeLoading(list) } } } catch (IOException e) { @@ -62,4 +88,6 @@ } + + } -- Gitblit v1.9.1