Explorar o código

课件去练习

zouxuan hai 1 ano
pai
achega
5334dca1db

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/Goods.java

@@ -197,6 +197,9 @@ public class Goods {
 
 	private String brandName;
 
+	@ApiModelProperty(value = "被复制的次数")
+	private Integer copyNum;
+
 	@Override
 	public String toString() {
 		return ToStringBuilder.reflectionToString(this);

+ 7 - 10
mec-biz/src/main/java/com/ym/mec/biz/service/impl/GoodsServiceImpl.java

@@ -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);