|
@@ -58,13 +58,13 @@ public class CmMallOrganizeProductsServiceImpl implements CmMallOrganizeProducts
|
|
|
@Override
|
|
|
public void updateProductInfo(CmMallOrganizeProducts cmMallOrganizeProducts, Long userId) {
|
|
|
cmMallOrganizeProductsDao.updateProductInfo(cmMallOrganizeProducts);
|
|
|
+ Long productId = cmMallOrganizeProducts.getId().longValue();
|
|
|
+ CmMallProductLadderPrice ladderPrice = new CmMallProductLadderPrice();
|
|
|
+ ladderPrice.setProductId(productId);
|
|
|
+ ladderPrice.setUpdateBy(userId);
|
|
|
+ ladderPrice.setUpdateDate(new Date());
|
|
|
if("1".equals(cmMallOrganizeProducts.getLadderPriceFlag())) {
|
|
|
List<CmMallProductLadderPrice> ladderPriceList = cmMallOrganizeProducts.getLadderPriceList();
|
|
|
- Long productId = cmMallOrganizeProducts.getId().longValue();
|
|
|
- CmMallProductLadderPrice ladderPrice = new CmMallProductLadderPrice();
|
|
|
- ladderPrice.setProductId(productId);
|
|
|
- ladderPrice.setUpdateBy(userId);
|
|
|
- ladderPrice.setUpdateDate(new Date());
|
|
|
for (CmMallProductLadderPrice item: ladderPriceList) {
|
|
|
ladderPrice.setLadderNum(item.getLadderNum());
|
|
|
ladderPrice.setBuyNum(item.getBuyNum());
|
|
@@ -80,6 +80,16 @@ public class CmMallOrganizeProductsServiceImpl implements CmMallOrganizeProducts
|
|
|
cmMallProductLadderPriceDao.insertSelective(ladderPrice);
|
|
|
}
|
|
|
}
|
|
|
+ }else{
|
|
|
+ List<CmMallProductLadderPrice> ladderPriceList = cmMallProductLadderPriceDao.selectByProductId(productId);
|
|
|
+ for (CmMallProductLadderPrice item: ladderPriceList) {
|
|
|
+ ladderPrice.setLadderNum(item.getLadderNum());
|
|
|
+ ladderPrice.setBuyNum(item.getBuyNum());
|
|
|
+ ladderPrice.setBuyPrice(item.getBuyPrice());
|
|
|
+ ladderPrice.setDelFlag("1");
|
|
|
+ ladderPrice.setId(item.getId());
|
|
|
+ cmMallProductLadderPriceDao.updateByPrimaryKeySelective(ladderPrice);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|