|
@@ -1522,17 +1522,14 @@ public class GoodsServiceImpl extends BaseServiceImpl<Integer, Goods> implement
|
|
|
throw new BizException("商品不存在");
|
|
|
}
|
|
|
Date now = new Date();
|
|
|
- if(goods.getName().contains("-副本")){
|
|
|
- //截取副本后的数字
|
|
|
- String copyNum = goods.getName().substring(goods.getName().lastIndexOf("-副本") + 3);
|
|
|
- if(NumberUtils.isNumber(copyNum)){
|
|
|
- goods.setName(goods.getName().replace("-副本"+copyNum,"")+"-副本"+(Integer.parseInt(copyNum)+1));
|
|
|
- }else{
|
|
|
- goods.setName(goods.getName()+"-副本1");
|
|
|
- }
|
|
|
- }else {
|
|
|
- goods.setName(goods.getName()+"-副本1");
|
|
|
+ if(goods.getCopyNum() == null){
|
|
|
+ goods.setCopyNum(0);
|
|
|
}
|
|
|
+ //修改原有商品
|
|
|
+ goods.setCopyNum(goods.getCopyNum() + 1);
|
|
|
+ goodsDao.update(goods);
|
|
|
+ goods.setName(goods.getName() + "-副本" + goods.getCopyNum());
|
|
|
+ goods.setCopyNum(0);
|
|
|
goods.setId(null);
|
|
|
goods.setStatus(YesOrNoEnum.NO);
|
|
|
goods.setCreateTime(now);
|