From c45d612c0673c5037a12b4a7514b5c52e7ecdbe9 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期二, 26 十一月 2024 11:14:03 +0800 Subject: [PATCH] Merge branch 'phyzwms2' into phyzasrs-erp --- src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java index 753c6fb..e9992ab 100644 --- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java @@ -1,5 +1,7 @@ package com.zy.asrs.task.handler; +import cn.hutool.core.util.NumberUtil; +import com.alibaba.excel.util.NumberUtils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.core.common.Cools; @@ -22,6 +24,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; @@ -45,6 +48,9 @@ @Value("${spring.profiles.active}") private String active; + + @Value("${u8.report}") + private Boolean report; @Value("${u8.url}") private String url; @@ -81,6 +87,9 @@ @Transactional public void timelyStart(Order order) { + if (!report){ + return; + } List<String> docNames = new ArrayList<>(Arrays.asList("閾跺骇閲囪喘鍏ュ簱鍗�", "閾跺骇濮斿鏉愭枡鍑哄簱鍗�", "閾跺骇鐢熶骇鏉愭枡鍑哄簱鍗�")); @@ -150,8 +159,11 @@ if (s.length > 1) { childInfo.setCBatch(s[0]); childInfo.setBFree1(s[1]); - } else { + } else if (s.length == 1) { childInfo.setCBatch(s[0]); + childInfo.setBFree1(""); + } else { + childInfo.setCBatch(""); childInfo.setBFree1(""); } } @@ -161,7 +173,13 @@ childInfo.setCOrderCode(orderDetl.getOrderNo()); childInfo.setIvouchrowno(orderDetl.getItemNum()); childInfo.setDefine22(orderDetl.getThreeCode()); - + if (!Cools.isEmpty(orderDetl.getWeight()) && !Cools.isEmpty(orderDetl.getVolume())) { + BigDecimal mul = NumberUtil.div(childInfo.getIQuantity(), orderDetl.getVolume() + ""); + childInfo.setINum(mul.toString()); + } else { + childInfo.setINum("1"); + } + childInfo.setIinvexchrate(Cools.isEmpty(orderDetl.getVolume()) ? "" : orderDetl.getVolume() + ""); paramChild.add(childInfo); } -- Gitblit v1.9.1