|
@@ -1816,27 +1816,27 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
Map<String,Map> map = JSON.parseObject(result, Map.class);
|
|
|
|
|
|
for (String sku : skuList) {
|
|
|
- Map<String,String> skuInfoMap = map.get(sku);
|
|
|
+ Map skuInfoMap = map.get(sku);
|
|
|
if (Objects.nonNull(skuInfoMap)){
|
|
|
- String hsCodeName = skuInfoMap.get("cusGoodsName");
|
|
|
- String hsCode = skuInfoMap.get("cusGoodsCode");
|
|
|
- String impConsumTaxRate = skuInfoMap.get("impConsumTaxRate");
|
|
|
- String valueAddedTaxRate = skuInfoMap.get("valueAddedTaxRate");
|
|
|
- String legalUnit1Qty = skuInfoMap.get("legalUnit1Qty");
|
|
|
- String legalUnit2Qty = skuInfoMap.get("legalUnit2Qty");
|
|
|
- String cosmThresholdValue = skuInfoMap.get("cosmThresholdValue");
|
|
|
- if (StringUtils.isNotEmpty(hsCodeName) && StringUtils.isNotEmpty(hsCode) && StringUtils.isNotEmpty(impConsumTaxRate) && StringUtils.isNotEmpty(valueAddedTaxRate)){
|
|
|
+ String hsCodeName = (String) skuInfoMap.get("cusGoodsName");
|
|
|
+ String hsCode = (String) skuInfoMap.get("cusGoodsCode");
|
|
|
+ BigDecimal impConsumTaxRate = (BigDecimal) skuInfoMap.get("impConsumTaxRate");
|
|
|
+ BigDecimal valueAddedTaxRate = (BigDecimal) skuInfoMap.get("valueAddedTaxRate");
|
|
|
+ BigDecimal legalUnit1Qty = (BigDecimal) skuInfoMap.get("legalUnit1Qty");
|
|
|
+ BigDecimal legalUnit2Qty = (BigDecimal) skuInfoMap.get("legalUnit2Qty");
|
|
|
+ BigDecimal cosmThresholdValue = (BigDecimal) skuInfoMap.get("cosmThresholdValue");
|
|
|
+ if (StringUtils.isNotEmpty(hsCodeName) && StringUtils.isNotEmpty(hsCode)){
|
|
|
List<GoodsEntity> goodsEntityList = goodsDao.queryListBySku(sku);
|
|
|
if (Objects.nonNull(goodsEntityList) && goodsEntityList.size()>0){
|
|
|
for (GoodsEntity goodsEntity : goodsEntityList) {
|
|
|
goodsEntity.setHsCode(hsCode);
|
|
|
goodsEntity.setHsCodeName(hsCodeName);
|
|
|
- goodsEntity.setImpConsumTaxRate(new BigDecimal(impConsumTaxRate));
|
|
|
- goodsEntity.setValueAddedTaxRate(new BigDecimal(valueAddedTaxRate));
|
|
|
+ goodsEntity.setImpConsumTaxRate(impConsumTaxRate);
|
|
|
+ goodsEntity.setValueAddedTaxRate(valueAddedTaxRate);
|
|
|
goodsEntity.setIsSyncHsCode("1");
|
|
|
- goodsEntity.setLegalUnit1Qty(new BigDecimal(legalUnit1Qty));
|
|
|
- goodsEntity.setLegalUnit2Qty(new BigDecimal(legalUnit2Qty));
|
|
|
- goodsEntity.setCosmThresholdValue(new BigDecimal(cosmThresholdValue));
|
|
|
+ goodsEntity.setLegalUnit1Qty(legalUnit1Qty);
|
|
|
+ goodsEntity.setLegalUnit2Qty(legalUnit2Qty);
|
|
|
+ goodsEntity.setCosmThresholdValue(cosmThresholdValue);
|
|
|
goodsDao.update(goodsEntity);
|
|
|
}
|
|
|
}
|