diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.java
index fef233c5..60b12dec 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.java
@@ -33,8 +33,8 @@ public class IaPeriodaccountEntity extends BaseEntity {
private String dr;
private String fpricemodeflag;
private String nabassistnum;
- private BigDecimal nabmny;
- private BigDecimal nabnum;
+ private String nabmny;
+ private String nabnum;
private String nabplanedmny;
private String nabvarymny;
private String ndrawsummny;
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.xml
index 5557288e..31b523c4 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.xml
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IaPeriodaccountEntity.xml
@@ -23,8 +23,8 @@
-
-
+
+
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
index 5934302c..b6d4dbce 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
@@ -2647,11 +2647,11 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
//结存金额
logger.info("店铺:{} 取O结存价", header.getStoreCode());
IaPeriodaccountEntity iaPeriodaccountEntity = iaPeriodaccountEntityList.get(0);
- BigDecimal nabmnyBigDecimal = iaPeriodaccountEntity.getNabmny();
- if (nabmnyBigDecimal == null) {
- nabmnyBigDecimal = new BigDecimal("0");
+ String nabmny = iaPeriodaccountEntity.getNabmny();
+ if (nabmny == null || "".equals(nabmny)) {
+ nabmny = "0";
}
-// BigDecimal nabmnyBigDecimal = new BigDecimal(nabmny);
+ BigDecimal nabmnyBigDecimal = new BigDecimal(nabmny);
if (!"0".equals(nabmnyBigDecimal.stripTrailingZeros().toPlainString())) {
totalPayAmount = nabmnyBigDecimal.stripTrailingZeros().toPlainString();
} else {
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java
index b860abad..3a923116 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToC.java
@@ -2598,18 +2598,18 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
logger.info("店铺:{} 取O结存价", header.getStoreCode());
//结存金额
- BigDecimal nabmnyBigDecimal = iaPeriodaccountEntity1.getNabmny();
- if (nabmnyBigDecimal == null) {
- nabmnyBigDecimal = new BigDecimal("0");
+ String nabmny = iaPeriodaccountEntity1.getNabmny();
+ if (nabmny == null || "".equals(nabmny)) {
+ nabmny = "0";
}
-// BigDecimal nabmnyBigDecimal = new BigDecimal(nabmny);
+ BigDecimal nabmnyBigDecimal = new BigDecimal(nabmny);
//结存数量
- BigDecimal nabnumBigDecimal = iaPeriodaccountEntity1.getNabnum();
- if (nabnumBigDecimal == null) {
- nabnumBigDecimal = new BigDecimal("0");
+ String nabnum = iaPeriodaccountEntity1.getNabnum();
+ if (nabnum == null || "".equals(nabnum)) {
+ nabnum = "0";
}
-// BigDecimal nabnumBigDecimal = new BigDecimal(nabnum);
+ BigDecimal nabnumBigDecimal = new BigDecimal(nabnum);
if (!"0".equals(nabmnyBigDecimal.stripTrailingZeros().toPlainString()) && !"0".equals(nabnumBigDecimal.stripTrailingZeros().toPlainString())) {
//得到结存单价
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java
index 7eb1d03a..218dfabf 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java
@@ -2503,11 +2503,11 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity {
//结存金额
logger.info("店铺:{} 取O结存价", header.getStoreCode());
IaPeriodaccountEntity iaPeriodaccountEntity = iaPeriodaccountEntityList.get(0);
- BigDecimal nabmnyBigDecimal = iaPeriodaccountEntity.getNabmny();
- if (nabmnyBigDecimal == null) {
- nabmnyBigDecimal = new BigDecimal("0");
+ String nabmny = iaPeriodaccountEntity.getNabmny();
+ if (nabmny == null || "".equals(nabmny)) {
+ nabmny = "0";
}
-// BigDecimal nabmnyBigDecimal = new BigDecimal(nabmny);
+ BigDecimal nabmnyBigDecimal = new BigDecimal(nabmny);
if (!"0".equals(nabmnyBigDecimal.stripTrailingZeros().toPlainString())) {
totalPayAmount = nabmnyBigDecimal.stripTrailingZeros().toPlainString();
} else {
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/TocOrderBasicArchivesCacheUtil.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/TocOrderBasicArchivesCacheUtil.java
index 5c76b126..c8011a01 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/TocOrderBasicArchivesCacheUtil.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/TocOrderBasicArchivesCacheUtil.java
@@ -220,25 +220,43 @@ public class TocOrderBasicArchivesCacheUtil {
private Map initBdCubasdocV2(List headerDtoList) {
Map stringBdCubasdocEntityMap = new HashMap<>();
List allBdCumandocEntityList = new ArrayList<>();
+
if (headerDtoList != null && headerDtoList.size() > 0) {
- List> splitListByCount = SplitListByCountUtil.splitListByCount(headerDtoList, 900);
- for (int i = 0; i < splitListByCount.size(); i++) {
- List headerDtoList1 = splitListByCount.get(i);
- Set storeCodeHashSet = headerDtoList1.stream().map(HeaderDto::getStoreCode).collect(Collectors.toSet());
- String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
-// String codesStr = headerDtoList1.stream().map(HeaderDto::getStoreCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
- //测试
-// codesStr = "'dy-off-01'";
- if (codesStr != null && codesStr.length() > 0) {
+// List> splitListByCount = SplitListByCountUtil.splitListByCount(headerDtoList, 900);
+// for (int i = 0; i < splitListByCount.size(); i++) {
+// List headerDtoList1 = splitListByCount.get(i);
+// Set storeCodeHashSet = headerDtoList1.stream().map(HeaderDto::getStoreCode).collect(Collectors.toSet());
+// String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+//// String codesStr = headerDtoList1.stream().map(HeaderDto::getStoreCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
+// //测试
+//// codesStr = "'dy-off-01'";
+// if (codesStr != null && codesStr.length() > 0) {
+// BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity();
+// bdCubasdocEntity.setDataSourceCode("lets_u8c");
+// bdCubasdocEntity.setDr(0L);
+// bdCubasdocEntity.setDef1s(codesStr);
+// List bdCumandocEntityList = iBdCubasdocDao.query(bdCubasdocEntity);
+// allBdCumandocEntityList.addAll(bdCumandocEntityList);
+// }
+// }
+
+ Set stringSet = headerDtoList.stream().map(HeaderDto::getStoreCode).collect(Collectors.toSet());
+ List stringList = stringSet.stream().collect(Collectors.toList());
+ List> lists = SplitListByCountUtil.splitListByCount(stringList, 900);
+ for (int i = 0; i < lists.size(); i++) {
+ List strings = lists.get(i);
+ String result = strings.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+ if (result != null && result.length() > 0) {
BdCubasdocEntity bdCubasdocEntity = new BdCubasdocEntity();
bdCubasdocEntity.setDataSourceCode("lets_u8c");
bdCubasdocEntity.setDr(0L);
- bdCubasdocEntity.setDef1s(codesStr);
+ bdCubasdocEntity.setDef1s(result);
List bdCumandocEntityList = iBdCubasdocDao.query(bdCubasdocEntity);
allBdCumandocEntityList.addAll(bdCumandocEntityList);
}
}
}
+
if (allBdCumandocEntityList.size() > 0) {
for (int i = 0; i < allBdCumandocEntityList.size(); i++) {
BdCubasdocEntity bdCubasdocEntity = allBdCumandocEntityList.get(i);
@@ -281,20 +299,36 @@ public class TocOrderBasicArchivesCacheUtil {
List allBdCumandocEntityList = new ArrayList<>();
if (headerDtoList != null && headerDtoList.size() > 0) {
- List> splitListByCount = SplitListByCountUtil.splitListByCount(headerDtoList, 900);
- for (int i = 0; i < splitListByCount.size(); i++) {
- List headerDtoList1 = splitListByCount.get(i);
- Set storeCodeHashSet = headerDtoList1.stream().map(HeaderDto::getStoreCode).collect(Collectors.toSet());
- String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
-// String codesStr = headerDtoList1.stream().map(HeaderDto::getStoreCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
- //测试
-// codesStr = "'dy-off-01'";
+// List> splitListByCount = SplitListByCountUtil.splitListByCount(headerDtoList, 900);
+// for (int i = 0; i < splitListByCount.size(); i++) {
+// List headerDtoList1 = splitListByCount.get(i);
+// Set storeCodeHashSet = headerDtoList1.stream().map(HeaderDto::getStoreCode).collect(Collectors.toSet());
+// String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+//// String codesStr = headerDtoList1.stream().map(HeaderDto::getStoreCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
+// //测试
+//// codesStr = "'dy-off-01'";
+//
+// if (codesStr != null && codesStr.length() > 0) {
+// BdCumandocEntity bdCumandocEntity = new BdCumandocEntity();
+// bdCumandocEntity.setDataSourceCode("lets_u8c");
+// bdCumandocEntity.setDr(0L);
+// bdCumandocEntity.setDef1s(codesStr);
+// List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity);
+// allBdCumandocEntityList.addAll(bdCumandocEntityList);
+// }
+// }
- if (codesStr != null && codesStr.length() > 0) {
+ Set stringSet = headerDtoList.stream().map(HeaderDto::getStoreCode).collect(Collectors.toSet());
+ List stringList = stringSet.stream().collect(Collectors.toList());
+ List> lists = SplitListByCountUtil.splitListByCount(stringList, 900);
+ for (int i = 0; i < lists.size(); i++) {
+ List strings = lists.get(i);
+ String result = strings.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+ if (result != null && result.length() > 0) {
BdCumandocEntity bdCumandocEntity = new BdCumandocEntity();
bdCumandocEntity.setDataSourceCode("lets_u8c");
bdCumandocEntity.setDr(0L);
- bdCumandocEntity.setDef1s(codesStr);
+ bdCumandocEntity.setDef1s(result);
List bdCumandocEntityList = iBdCumandocDao.query(bdCumandocEntity);
allBdCumandocEntityList.addAll(bdCumandocEntityList);
}
@@ -333,22 +367,40 @@ public class TocOrderBasicArchivesCacheUtil {
List allBdInvmandocEntity = new ArrayList<>();
Map stringBdInvmandocEntityMap = new HashMap<>();
- if (detailsDtos != null && detailsDtos.size() > 0) {
- List> lists = SplitListByCountUtil.splitListByCount(detailsDtos, 900);
- for (int i = 0; i < lists.size(); i++) {
- List detailsDtos1 = lists.get(i);
- Set storeCodeHashSet = detailsDtos1.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
- String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
-// String idsStr = detailsDtos1.stream().map(DetailsDto::getSkuCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
- if (codesStr != null && codesStr.length() > 0) {
+ if (detailsDtos != null && detailsDtos.size() > 0) {
+ Set stringSet = detailsDtos.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
+ List stringList = stringSet.stream().collect(Collectors.toList());
+ List> lists = SplitListByCountUtil.splitListByCount(stringList, 900);
+ for (int i = 0; i < lists.size(); i++) {
+ List strings = lists.get(i);
+ String result = strings.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+ if (result != null && result.length() > 0) {
BdInvmandocEntity bdInvmandocEntity = new BdInvmandocEntity();
- bdInvmandocEntity.setInvcodes(codesStr);
+ bdInvmandocEntity.setInvcodes(result);
List bdInvmandocEntity2 = iBdInvmandocDao.queryBdInvmandocByInvcodeList(bdInvmandocEntity);
allBdInvmandocEntity.addAll(bdInvmandocEntity2);
}
}
}
+
+// if (detailsDtos != null && detailsDtos.size() > 0) {
+// List> lists = SplitListByCountUtil.splitListByCount(detailsDtos, 900);
+// for (int i = 0; i < lists.size(); i++) {
+// List detailsDtos1 = lists.get(i);
+// Set storeCodeHashSet = detailsDtos1.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
+// String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+//// String idsStr = detailsDtos1.stream().map(DetailsDto::getSkuCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
+//
+// if (codesStr != null && codesStr.length() > 0) {
+// BdInvmandocEntity bdInvmandocEntity = new BdInvmandocEntity();
+// bdInvmandocEntity.setInvcodes(codesStr);
+// List bdInvmandocEntity2 = iBdInvmandocDao.queryBdInvmandocByInvcodeList(bdInvmandocEntity);
+// allBdInvmandocEntity.addAll(bdInvmandocEntity2);
+// }
+// }
+// }
+
if (allBdInvmandocEntity.size() > 0) {
for (int i = 0; i < allBdInvmandocEntity.size(); i++) {
BdInvmandocEntity bdInvmandocEntity = allBdInvmandocEntity.get(i);
@@ -386,14 +438,14 @@ public class TocOrderBasicArchivesCacheUtil {
*/
private Map initBasicInventoryFileV2(List detailsDtoList) throws Exception {
List allBdInvbasdocEntityList = new ArrayList<>();
- if (detailsDtoList != null && detailsDtoList.size() > 0) {
- List> lists = SplitListByCountUtil.splitListByCount(detailsDtoList, 900);
- for (int i = 0; i < lists.size(); i++) {
- List detailsDtos = lists.get(i);
-// String idsStr = detailsDtos.stream().map(DetailsDto::getSkuCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
- Set storeCodeHashSet = detailsDtos.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
- String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+ if (detailsDtoList != null && detailsDtoList.size() > 0) {
+ Set stringSet = detailsDtoList.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
+ List stringList = stringSet.stream().collect(Collectors.toList());
+ List> lists = SplitListByCountUtil.splitListByCount(stringList, 900);
+ for (int i = 0; i < lists.size(); i++) {
+ List strings = lists.get(i);
+ String codesStr = strings.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
if (codesStr != null && codesStr.length() > 0) {
BdInvbasdocEntity bdInvbasdocEntity = new BdInvbasdocEntity();
bdInvbasdocEntity.setInvcodes(codesStr);
@@ -402,6 +454,23 @@ public class TocOrderBasicArchivesCacheUtil {
}
}
}
+// if (detailsDtoList != null && detailsDtoList.size() > 0) {
+// List> lists = SplitListByCountUtil.splitListByCount(detailsDtoList, 900);
+// for (int i = 0; i < lists.size(); i++) {
+// List detailsDtos = lists.get(i);
+//// String idsStr = detailsDtos.stream().map(DetailsDto::getSkuCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
+// Set storeCodeHashSet = detailsDtos.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
+// String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+//
+// if (codesStr != null && codesStr.length() > 0) {
+// BdInvbasdocEntity bdInvbasdocEntity = new BdInvbasdocEntity();
+// bdInvbasdocEntity.setInvcodes(codesStr);
+// List bdInvbasdocEntities = iBdInvbasdocDao.queryBdInvbasdocByPkInvmandocV3(bdInvbasdocEntity);
+// allBdInvbasdocEntityList.addAll(bdInvbasdocEntities);
+// }
+// }
+// }
+
Map stringBdInvbasdocEntityMap = new HashMap<>();
for (int i = 0; i < allBdInvbasdocEntityList.size(); i++) {
BdInvbasdocEntity bdInvbasdocEntity = allBdInvbasdocEntityList.get(i);
@@ -437,21 +506,38 @@ public class TocOrderBasicArchivesCacheUtil {
List allBdTaxitemsEntityList = new ArrayList<>();
Map stringBdTaxitemsEntityMap = new HashMap<>();
if (detailsDtos != null && detailsDtos.size() > 0) {
- List> lists = SplitListByCountUtil.splitListByCount(detailsDtos, 900);
+ Set stringSet = detailsDtos.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
+ List stringList = stringSet.stream().collect(Collectors.toList());
+ List> lists = SplitListByCountUtil.splitListByCount(stringList, 900);
for (int i = 0; i < lists.size(); i++) {
- List detailsDtos1 = lists.get(i);
-// String codesStr = detailsDtos1.stream().map(DetailsDto::getSkuCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
- Set storeCodeHashSet = detailsDtos1.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
- String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
-
- if (codesStr != null && codesStr.length() > 0) {
+ List strings = lists.get(i);
+ String result = strings.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+ if (result != null && result.length() > 0) {
BdTaxitemsEntity bdTaxitemsEntity = new BdTaxitemsEntity();
- bdTaxitemsEntity.setInvcodes(codesStr);
+ bdTaxitemsEntity.setInvcodes(result);
List bdTaxitemsEntityList = iBdTaxitemsDao.queryBdInvbasdocByInvcodeV2(bdTaxitemsEntity);
allBdTaxitemsEntityList.addAll(bdTaxitemsEntityList);
}
}
}
+// List allBdTaxitemsEntityList = new ArrayList<>();
+// Map stringBdTaxitemsEntityMap = new HashMap<>();
+// if (detailsDtos != null && detailsDtos.size() > 0) {
+// List> lists = SplitListByCountUtil.splitListByCount(detailsDtos, 900);
+// for (int i = 0; i < lists.size(); i++) {
+// List detailsDtos1 = lists.get(i);
+//// String codesStr = detailsDtos1.stream().map(DetailsDto::getSkuCode).map(id -> "'" + id + "'").collect(Collectors.joining(","));
+// Set storeCodeHashSet = detailsDtos1.stream().map(DetailsDto::getSkuCode).collect(Collectors.toSet());
+// String codesStr = storeCodeHashSet.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
+//
+// if (codesStr != null && codesStr.length() > 0) {
+// BdTaxitemsEntity bdTaxitemsEntity = new BdTaxitemsEntity();
+// bdTaxitemsEntity.setInvcodes(codesStr);
+// List bdTaxitemsEntityList = iBdTaxitemsDao.queryBdInvbasdocByInvcodeV2(bdTaxitemsEntity);
+// allBdTaxitemsEntityList.addAll(bdTaxitemsEntityList);
+// }
+// }
+// }
if (allBdTaxitemsEntityList.size() > 0) {
for (int i = 0; i < allBdTaxitemsEntityList.size(); i++) {
BdTaxitemsEntity bdTaxitemsEntity = allBdTaxitemsEntityList.get(i);
diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java
index cfd6890f..9d014812 100644
--- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java
+++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToCTest.java
@@ -96,9 +96,9 @@ class SoSaleOutPluginInitializerToCTest {
// soSaleOutPluginInitializerToC.startImplementStockByCode(s, "stock");
try {
-// soSaleOutPluginInitializerToC.startImplementStockByTime("2024-10-17 00:00:00", "2024-10-17 23:59:59");
- String code = "LETS-SH2024101600027243";
- soSaleOutPluginInitializerToC.startImplementStockByCode(code, "stock");
+ soSaleOutPluginInitializerToC.startImplementStockByTime("2024-10-18 00:00:00", "2024-10-18 23:59:59");
+// String code = "LETS-SH2024101600027243";
+// soSaleOutPluginInitializerToC.startImplementStockByCode(code, "stock");
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/BalanceUnitPriceUtilTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/BalanceUnitPriceUtilTest.java
new file mode 100644
index 00000000..f21a5bc5
--- /dev/null
+++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/util/BalanceUnitPriceUtilTest.java
@@ -0,0 +1,40 @@
+package com.hzya.frame.plugin.lets.util;
+
+import com.hzya.frame.WebappApplication;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import static org.junit.Assert.*;
+
+/**
+ * @Author:liuyang
+ * @Package:com.hzya.frame.plugin.lets.util
+ * @Project:kangarooDataCenterV3
+ * @name:BalanceUnitPriceUtilTest
+ * @Date:2024/10/21 17:58
+ * @Filename:BalanceUnitPriceUtilTest
+ */
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = WebappApplication.class)
+public class BalanceUnitPriceUtilTest {
+
+ @Autowired
+ private BalanceUnitPriceUtil balanceUnitPriceUtil;
+
+ @Test
+ public void initBalancePrice() {
+ try {
+ balanceUnitPriceUtil.initBalancePrice();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ @Test
+ public void initPurchasePrice() {
+
+ }
+}
\ No newline at end of file