|
|
@ -26,6 +26,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport; |
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.lang.reflect.InvocationTargetException; |
|
|
|
import java.lang.reflect.InvocationTargetException; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
import java.util.stream.Collectors; |
|
|
@ -152,6 +153,8 @@ public class GroupCommodityCodeServiceImpl implements IGroupCommodityCodeService |
|
|
|
newCommodityCodeEntity.setYhzcbs(StringUtils.isNotBlank(taxClassCodeEntity.getYhzcmc())?"1":"0"); |
|
|
|
newCommodityCodeEntity.setYhzcbs(StringUtils.isNotBlank(taxClassCodeEntity.getYhzcmc())?"1":"0"); |
|
|
|
newCommodityCodeEntity.setSpjc(taxClassCodeEntity.getSpjc()); |
|
|
|
newCommodityCodeEntity.setSpjc(taxClassCodeEntity.getSpjc()); |
|
|
|
newCommodityCodeEntity.setZzstsgl(StringUtils.isNotBlank(taxClassCodeEntity.getYhzcmc())?taxClassCodeEntity.getYhzcmc():""); |
|
|
|
newCommodityCodeEntity.setZzstsgl(StringUtils.isNotBlank(taxClassCodeEntity.getYhzcmc())?taxClassCodeEntity.getYhzcmc():""); |
|
|
|
|
|
|
|
String sl = taxClassCodeEntity.getSl().split("%")[0]; |
|
|
|
|
|
|
|
newCommodityCodeEntity.setSl(StringUtils.isNotBlank(sl)?new BigDecimal(sl).divide(new BigDecimal("100"),2,BigDecimal.ROUND_HALF_UP).toString():""); |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
|
|
|
return R.error("第" + (i + 1) + "条数据商品编码为汇总项,引用失败"); |
|
|
|
return R.error("第" + (i + 1) + "条数据商品编码为汇总项,引用失败"); |
|
|
|