diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java index c12184c5..2ce1818a 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/ext/acs/service/impl/AcsToWmsServiceImpl.java @@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.nl.exception.BadRequestException; import org.nl.ext.acs.service.AcsToWmsService; import org.nl.ext.acs.service.WmsToAcsService; @@ -33,6 +34,8 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; @@ -558,6 +561,10 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { @Override public JSONObject confirm(JSONObject jsonObject) { + if (StringUtils.isNotEmpty(jsonObject.getString("needout_qty"))){ + BigDecimal needout_qty = new BigDecimal(jsonObject.getDouble("needout_qty")).setScale(3, RoundingMode.HALF_UP); + jsonObject.put("needout_qty",needout_qty.toString()); + } JSONObject result = new JSONObject(); JSONObject jsonWeight = new JSONObject();