Commit cfa1aafb authored by shiyu's avatar shiyu

编辑商品删除图片

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