Commit cfa1aafb authored by shiyu's avatar shiyu

编辑商品删除图片

parent 2b166579
......@@ -94,7 +94,6 @@ public class AdminGoodsController {
@PostMapping("/delete")
public Object delete(@RequestBody ItemVo item) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商品管理->商品管理->删除,请求参数:{}", JSONObject.toJSONString(item));
return adminGoodsService.delete(item.toItem());
}
......
package com.wwdz.ch.admin.entity.vo;
import com.qiniu.util.StringUtils;
import com.wwdz.ch.core.util.PriceUtil;
import com.wwdz.ch.db.domain.Item;
import com.xxdxxs.entity.Entity;
import lombok.Data;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.Objects;
......@@ -37,6 +37,11 @@ public class ItemVo implements Entity {
*/
private String[] images;
/**
* 商品分享朋友圈图片
*/
private String shareImage;
/**
* 商品标题
*/
......@@ -47,11 +52,35 @@ public class ItemVo implements Entity {
*/
private Double price;
/**
* 排序
*/
private Integer sort;
/**
* 是否在架
*/
private Boolean isOnSale;
/**
* 是否设置过
*/
private Integer isSetted;
/**
* 逻辑删除
*/
private Boolean isDeleted;
/**
* 来源类型(1系统2用户上传)
*/
private Integer sourceType;
/**
* 备注说明
*/
private String remark;
/**
* 是否分类标准品
......@@ -123,25 +152,30 @@ public class ItemVo implements Entity {
item.setCid(this.cid);
item.setName(this.name);
item.setDetail(this.detail);
item.setImages(StringUtils.join(images, ";"));
item.setImages(com.qiniu.util.StringUtils.join(images, ";"));
item.setIsOnSale(this.isOnSale);
item.setIsStd(this.isStd);
if (!ObjectUtils.isEmpty(this.price)) {
item.setPrice((long)(this.price*100L));
}
return item;
}
public static final ItemVo fromItem(Item item) {
ItemVo itemVo = new ItemVo();
itemVo.setId(item.getId());
itemVo.setName(item.getName());
itemVo.setCid(item.getCid());
itemVo.setId(item.getId());
itemVo.setIsOnSale(item.getIsOnSale());
itemVo.setIsStd(item.getIsStd());
itemVo.setSort(item.getSort());
itemVo.setShareImage(item.getShareImage());
itemVo.setDetail(item.getDetail());
if (!StringUtils.isEmpty(item.getImages())){
itemVo.setImages(item.getImages().split(";"));
itemVo.setIsStd(item.getIsStd());
itemVo.setIsOnSale(item.getIsOnSale());
}
itemVo.setIsDeleted(item.getIsDeleted());
itemVo.setIsSetted(item.getIsSetted());
if (!ObjectUtils.isEmpty(item.getPrice())) {
itemVo.setPrice(Double.parseDouble(PriceUtil.convertPrice(item.getPrice())));
}
......
......@@ -80,26 +80,25 @@ public class AdminGoodsService {
* 因此这里会拒绝管理员编辑商品,如果订单或购物车中存在商品。 所以这里可能需要重新设计。
*/
public Object update(Item item) {
logger.error("商品管理->商品管理->编辑商品item :{}", item);
Object error = validate(item);
if (error != null) {
return error;
}
Long id = item.getId();
// 将生成的分享图片地址写入数据库
/*String url = qCodeService.createGoodShareImage(null, item.getId().toString(), item.getImages().split(";")[0], item.getName(), item.getPrice());
item.setShareImage(url);*/
// 商品基本信息表Dts_goods
if (itemService.updateById(item) == 0) {
Item oldItem = itemManager.findDetails(id);
oldItem.setName(item.getName());
oldItem.setCid(item.getCid());
oldItem.setDetail(item.getDetail());
oldItem.setImages(item.getImages());
oldItem.setPrice(item.getPrice());
oldItem.setIsOnSale(item.getIsOnSale());
oldItem.setIsStd(item.getIsStd());
oldItem.setTopImage(item.getTopImage());
if (itemService.updateById(oldItem) == 0) {
logger.error("商品管理->商品管理->编辑错误:{}", "更新数据失败");
throw new RuntimeException("更新数据失败");
}
Long gid = item.getId();
//qCodeService.createGoodShareImage(goods.getId().toString(), goods.getPicUrl(), goods.getName());
logger.info("【请求结束】商品管理->商品管理->编辑,响应结果:{}", "成功!");
return ResponseUtil.ok();
}
......@@ -110,10 +109,8 @@ public class AdminGoodsService {
if (id == null) {
return ResponseUtil.badArgument();
}
Long gid = item.getId();
itemManager.deleteById(id);
logger.info("【请求结束】商品管理->商品管理->删除,响应结果:{}", "成功!");
return ResponseUtil.ok();
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment