Browse Source

修复导入预算修改金额异常

v1.0
Yen 2 years ago
parent
commit
5610abd3f5
  1. 2
      src/main/java/com/qs/serve/common/framework/mvc/HttpServletRequestFilter.java
  2. 8
      src/main/java/com/qs/serve/modules/oms/controller/api/OmsShoppingCartApi.java
  3. 2
      src/main/java/com/qs/serve/modules/oms/entity/bo/OmsShoppingCartSaveBo.java
  4. 6
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetBatchServiceImpl.java

2
src/main/java/com/qs/serve/common/framework/mvc/HttpServletRequestFilter.java

@ -71,7 +71,7 @@ public class HttpServletRequestFilter implements Filter{
}
StringBuffer buffer = new StringBuffer("["+method+"] "+url);
if(supplierId!=null){
buffer.append("供应商ID: "+supplierId);
buffer.append(" 供应商ID: "+supplierId);
}
if(!StringUtils.isEmpty(queryStr)){
buffer.append("\n参数: "+queryStr);

8
src/main/java/com/qs/serve/modules/oms/controller/api/OmsShoppingCartApi.java

@ -98,6 +98,7 @@ public class OmsShoppingCartApi {
}
shoppingCart.setPicUrl(goodsSku.getPicUrl());
shoppingCart.setSpuId(goodsSku.getSpuId());
shoppingCart.setAddPrice(goodsSku.getSalesPrice());
GoodsSpu goodsSpu = goodsSpuService.getById(shoppingCart.getSpuId());
if(!goodsSpu.getShelf().equals(1)){
return R.error("商品已下架");
@ -111,7 +112,12 @@ public class OmsShoppingCartApi {
List<GoodsSkuSpecValueVo> skuSpecValues = goodsSkuSpecValueService.listSpecValueBySkuId(goodsSku.getId());
String specInfo = skuSpecValues.stream().map(GoodsSkuSpecValueVo::getSpecValue).collect(Collectors.joining(";"));
shoppingCart.setSpecInfo(specInfo);
omsShoppingCartService.save(shoppingCart);
if(param.getCartId()==null){
omsShoppingCartService.save(shoppingCart);
}else {
shoppingCart.setId(param.getCartId());
omsShoppingCartService.updateById(shoppingCart);
}
return R.ok();
}

2
src/main/java/com/qs/serve/modules/oms/entity/bo/OmsShoppingCartSaveBo.java

@ -14,6 +14,8 @@ import java.math.BigDecimal;
@Data
public class OmsShoppingCartSaveBo {
private Long cartId;
/** 商品SKU */
@NotNull(message = "商品SKU不能为空")
private Long skuId;

6
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetBatchServiceImpl.java

@ -389,12 +389,12 @@ public class TbsBudgetBatchServiceImpl extends ServiceImpl<TbsBudgetBatchMapper,
}
for (TbsBudgetBatchBo.BudgetAmount budgetAmount : scheduleAmountList) {
if(budgetAmount.getScheduleItemName().equals(itemBudget.getItemName())){
boolean ne1 = ! itemBudget.getPreDispatchAmount().equals(budgetAmount.getPreDispatchAmount());
boolean ne2 = ! realAmt.equals(budgetAmount.getBudgetAmount());
boolean ne1 = ! (itemBudget.getPreDispatchAmount().compareTo(budgetAmount.getPreDispatchAmount())==0);
boolean ne2 = ! (realAmt.compareTo(budgetAmount.getBudgetAmount())==0);
if(ne1 || ne2){
TbsBudgetChangeScheduleItem resultItem = TbsBudgetChangeScheduleItem.toNewObject(itemBudget);
resultItem.setChangeId(changeId);
resultItem.setNewBudgetAmount(realAmt);
resultItem.setNewBudgetAmount(budgetAmount.getBudgetAmount());
resultItem.setNewPreDispatchAmount(budgetAmount.getPreDispatchAmount());
changeScheduleItemList.add(resultItem);
}

Loading…
Cancel
Save