|
|
|
@ -57,6 +57,7 @@ import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
import java.text.DecimalFormat; |
|
|
|
|
import java.util.*; |
|
|
|
@ -3525,6 +3526,21 @@ public class BeanTransitionUtils { |
|
|
|
|
} |
|
|
|
|
ddmxxxBO.setZXBM(detail.getMATNR()); |
|
|
|
|
ddmxxxBO.setXMMC(detail.getZCPMC()); |
|
|
|
|
if(StringUtils.isNotBlank(ddmxxxBO.getXMMC())){ |
|
|
|
|
String xmmc = ddmxxxBO.getXMMC(); |
|
|
|
|
try { |
|
|
|
|
if (xmmc.getBytes(ConfigureConstant.STRING_CHARSET_GBK).length > ConfigureConstant.INT_90) { |
|
|
|
|
log.debug("对明细行商品名称进行截取,截取前数据为:{}", xmmc); |
|
|
|
|
xmmc = StringUtil.subStringByByte(xmmc, ConfigureConstant.INT_90); |
|
|
|
|
log.debug("对明细行商品名称进行截取,截取后数据为:{}", xmmc); |
|
|
|
|
ddmxxxBO.setXMMC(xmmc); |
|
|
|
|
} |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
//编码格式错误
|
|
|
|
|
log.error("处理商品名称异常", e); |
|
|
|
|
throw new RuntimeException(e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(ConfigureConstant.STRING_1.equals(ddmxxxBO.getFPHXZ())){ |
|
|
|
|
ddmxxxBO.setGGXH(""); |
|
|
|
|
ddmxxxBO.setDW(""); |
|
|
|
|