Browse Source

科学计数法BUG

master
DouDou 6 months ago
parent
commit
37c7c23704
  1. 24
      src/main/java/com/spring/ifs/api/BomApi.java

24
src/main/java/com/spring/ifs/api/BomApi.java

@ -525,11 +525,29 @@ public class BomApi {
tempItem.setPrintUnit(tempMap.get("UNITMEAS"));
tempItem.setLineSequence(tempMap.get("LINE_SEQUENCE"));
tempItem.setComponentPart(tempMap.get("COMPONENT_PART"));
tempItem.setQtyPerAssembly(tempMap.get("QTY_PER_ASSEMBLY"));
//处理字符串含有E 科学计数法
String strQtyPerAssembly = tempMap.get("QTY_PER_ASSEMBLY");
BigDecimal bigQtyPerAssembly = new BigDecimal(strQtyPerAssembly);
bigQtyPerAssembly = bigQtyPerAssembly.stripTrailingZeros();
String formatterQtyPerAssembly = bigQtyPerAssembly.toPlainString();
tempItem.setQtyPerAssembly(formatterQtyPerAssembly);
String strComponentScrap= tempMap.get("COMPONENT_SCRAP");
BigDecimal bigComponentScrap = new BigDecimal(strComponentScrap);
bigComponentScrap = bigComponentScrap.stripTrailingZeros();
String formatterComponentScrap = bigComponentScrap.toPlainString();
tempItem.setComponentScrap(formatterComponentScrap);
String strShrinkageFactor= tempMap.get("SHRINKAGE_FACTOR");
BigDecimal bigShrinkageFactor = new BigDecimal(strShrinkageFactor);
bigShrinkageFactor = bigShrinkageFactor.stripTrailingZeros();
String formatterShrinkageFactor = bigShrinkageFactor.toPlainString();
tempItem.setShrinkageFactor(formatterShrinkageFactor);
tempItem.setIssueType(tempMap.get("ISSUE_TYPE"));
tempItem.setOperationNo(tempMap.get("OPERATION_NO"));
tempItem.setComponentScrap(tempMap.get("COMPONENT_SCRAP"));
tempItem.setShrinkageFactor(tempMap.get("SHRINKAGE_FACTOR"));
//添加对象
resultItems.add(tempItem);
}

Loading…
Cancel
Save