提交 0fe526e1 authored 作者: zgy's avatar zgy

商品优化

上级 7e7780ed
...@@ -9,7 +9,7 @@ import java.util.Date; ...@@ -9,7 +9,7 @@ import java.util.Date;
* 表名 tb_cf_station_item * 表名 tb_cf_station_item
* *
* @author lipengjun * @author lipengjun
* @date 2020-01-14 18:31:13 * @date 2020-04-07 16:24:13
*/ */
public class TbCfStationItemEntity implements Serializable { public class TbCfStationItemEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -42,6 +42,10 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -42,6 +42,10 @@ public class TbCfStationItemEntity implements Serializable {
* 商品折扣价 * 商品折扣价
*/ */
private BigDecimal discountPrice; private BigDecimal discountPrice;
/**
* 成本价
*/
private BigDecimal costPrice;
/** /**
* 商品链接 * 商品链接
*/ */
...@@ -106,6 +110,10 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -106,6 +110,10 @@ public class TbCfStationItemEntity implements Serializable {
* 商品品名 * 商品品名
*/ */
private String itemDescritionId; private String itemDescritionId;
/**
* 创建人
*/
private String creator;
/** /**
* 设置:商品id * 设置:商品id
...@@ -198,6 +206,19 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -198,6 +206,19 @@ public class TbCfStationItemEntity implements Serializable {
public BigDecimal getDiscountPrice() { public BigDecimal getDiscountPrice() {
return discountPrice; return discountPrice;
} }
/**
* 设置:成本价
*/
public void setCostPrice(BigDecimal costPrice) {
this.costPrice = costPrice;
}
/**
* 获取:成本价
*/
public BigDecimal getCostPrice() {
return costPrice;
}
/** /**
* 设置:商品链接 * 设置:商品链接
*/ */
...@@ -225,18 +246,31 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -225,18 +246,31 @@ public class TbCfStationItemEntity implements Serializable {
return itemImg; return itemImg;
} }
/** /**
* 设置:商品标签 * 设置:搜索关键字
*/ */
public void setItemTags(String itemTags) { public void setItemTags(String itemTags) {
this.itemTags = itemTags; this.itemTags = itemTags;
} }
/** /**
* 获取:商品标签 * 获取:搜索关键字
*/ */
public String getItemTags() { public String getItemTags() {
return itemTags; return itemTags;
} }
/**
* 设置:商品标签
*/
public void setItemLabel(String itemLabel) {
this.itemLabel = itemLabel;
}
/**
* 获取:商品标签
*/
public String getItemLabel() {
return itemLabel;
}
/** /**
* 设置:浏览人数 * 设置:浏览人数
*/ */
...@@ -393,12 +427,17 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -393,12 +427,17 @@ public class TbCfStationItemEntity implements Serializable {
public String getItemDescritionId() { public String getItemDescritionId() {
return itemDescritionId; return itemDescritionId;
} }
/**
public String getItemLabel() { * 设置:创建人
return itemLabel; */
public void setCreator(String creator) {
this.creator = creator;
} }
public void setItemLabel(String itemLabel) { /**
this.itemLabel = itemLabel; * 获取:创建人
*/
public String getCreator() {
return creator;
} }
} }
...@@ -3,10 +3,7 @@ package com.platform.service.impl; ...@@ -3,10 +3,7 @@ package com.platform.service.impl;
import com.platform.dao.*; import com.platform.dao.*;
import com.platform.entity.*; import com.platform.entity.*;
import com.platform.service.TbCfStationItemService; import com.platform.service.TbCfStationItemService;
import com.platform.utils.IdUtil; import com.platform.utils.*;
import com.platform.utils.OssUtil;
import com.platform.utils.R;
import com.platform.utils.UuidUtil;
import com.platform.utils.excel.ExcelExport; import com.platform.utils.excel.ExcelExport;
import com.platform.utils.excel.ExcelImport; import com.platform.utils.excel.ExcelImport;
import com.platform.utils.util.StringUtil; import com.platform.utils.util.StringUtil;
...@@ -111,6 +108,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -111,6 +108,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
tbCfStationItem.setSupplier(itemSkus.getSupplier()); tbCfStationItem.setSupplier(itemSkus.getSupplier());
tbCfStationItem.setItemPrice(itemSkus.getItemPrice()); tbCfStationItem.setItemPrice(itemSkus.getItemPrice());
tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice()); tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice());
tbCfStationItem.setCostPrice(itemSkus.getCostPrice());
tbCfStationItem.setItemBrief(itemSkus.getItemBrief()); tbCfStationItem.setItemBrief(itemSkus.getItemBrief());
tbCfStationItem.setItemName(itemSkus.getItemName()); tbCfStationItem.setItemName(itemSkus.getItemName());
tbCfStationItem.setItemCode(itemSkus.getItemCode()); tbCfStationItem.setItemCode(itemSkus.getItemCode());
...@@ -126,6 +124,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -126,6 +124,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
if (itemSkus.isPutaway()) { if (itemSkus.isPutaway()) {
tbCfStationItem.setEnableFlag(1); tbCfStationItem.setEnableFlag(1);
} }
tbCfStationItem.setCreator(ShiroUtils.getUserId());
tbCfStationItemDao.save(tbCfStationItem); tbCfStationItemDao.save(tbCfStationItem);
//商品描述 //商品描述
...@@ -232,6 +231,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -232,6 +231,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
if (tbCfStationItem != null) { if (tbCfStationItem != null) {
tbCfStationItem.setItemPrice(itemSkus.getItemPrice()); tbCfStationItem.setItemPrice(itemSkus.getItemPrice());
tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice()); tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice());
tbCfStationItem.setCostPrice(itemSkus.getCostPrice());
tbCfStationItem.setItemUrl(itemSkus.getItemUrl()); tbCfStationItem.setItemUrl(itemSkus.getItemUrl());
tbCfStationItem.setSupplier(itemSkus.getSupplier()); tbCfStationItem.setSupplier(itemSkus.getSupplier());
tbCfStationItem.setItemBrief(itemSkus.getItemBrief()); tbCfStationItem.setItemBrief(itemSkus.getItemBrief());
......
...@@ -11,11 +11,13 @@ ...@@ -11,11 +11,13 @@
<result property="itemCategory" column="item_category"/> <result property="itemCategory" column="item_category"/>
<result property="itemPrice" column="item_price"/> <result property="itemPrice" column="item_price"/>
<result property="discountPrice" column="discount_price"/> <result property="discountPrice" column="discount_price"/>
<result property="costPrice" column="cost_price"/>
<result property="itemUrl" column="item_url"/> <result property="itemUrl" column="item_url"/>
<result property="itemImg" column="item_img"/> <result property="itemImg" column="item_img"/>
<result property="itemTags" column="item_tags"/> <result property="itemTags" column="item_tags"/>
<result property="itemLabel" column="item_label"/> <result property="itemLabel" column="item_label"/>
<result property="itemNum" column="item_num"/> <result property="itemNum" column="item_num"/>
<result property="itemCollectionNum" column="item_collection_num"/>
<result property="itemCount" column="item_count"/> <result property="itemCount" column="item_count"/>
<result property="itemSku" column="item_sku"/> <result property="itemSku" column="item_sku"/>
<result property="itemTop" column="item_top"/> <result property="itemTop" column="item_top"/>
...@@ -26,6 +28,7 @@ ...@@ -26,6 +28,7 @@
<result property="createTime" column="create_time"/> <result property="createTime" column="create_time"/>
<result property="itemCategorytwo" column="item_categorytwo"/> <result property="itemCategorytwo" column="item_categorytwo"/>
<result property="itemDescritionId" column="item_descrition_id"/> <result property="itemDescritionId" column="item_descrition_id"/>
<result property="creator" column="creator"/>
</resultMap> </resultMap>
<select id="queryObject" resultType="com.platform.entity.TbCfStationItemEntityExtends"> <select id="queryObject" resultType="com.platform.entity.TbCfStationItemEntityExtends">
...@@ -37,6 +40,7 @@ ...@@ -37,6 +40,7 @@
`item_category`, `item_category`,
`item_price`, `item_price`,
`discount_price`, `discount_price`,
cost_price,
`item_url`, `item_url`,
`item_img`, `item_img`,
`item_tags`, `item_tags`,
...@@ -52,19 +56,21 @@ ...@@ -52,19 +56,21 @@
i.create_time, i.create_time,
`item_categorytwo`, `item_categorytwo`,
`item_descrition_id`, `item_descrition_id`,
creator,
item_desc itemDesc item_desc itemDesc
from tb_cf_station_item i left join tb_cf_item_desc d on i.item_id=d.item_id from tb_cf_station_item i left join tb_cf_item_desc d on i.item_id=d.item_id
where i.item_id = #{id} where i.item_id = #{id}
</select> </select>
<select id="queryByItems" resultType="com.platform.entity.TbCfStationItemEntityExtends"> <select id="queryByItems" resultType="com.platform.entity.TbCfStationItemEntityExtends">
select select
i.item_id, i.item_id,
`item_code`, `item_code`,
`item_name`, `item_name`,
`item_brief`, `item_brief`,
`item_category`, `item_category`,
`item_price`, `item_price`,
`discount_price`, `discount_price`,
cost_price,
`item_url`, `item_url`,
`item_img`, `item_img`,
`item_tags`, `item_tags`,
...@@ -80,7 +86,8 @@ ...@@ -80,7 +86,8 @@
i.create_time, i.create_time,
`item_categorytwo`, `item_categorytwo`,
`item_descrition_id`, `item_descrition_id`,
item_desc itemDesc creator,
item_desc itemDesc
from tb_cf_station_item i left join tb_cf_item_desc d on i.item_id=d.item_id from tb_cf_station_item i left join tb_cf_item_desc d on i.item_id=d.item_id
where where
i.enable_flag!=0 i.enable_flag!=0
...@@ -107,6 +114,7 @@ ...@@ -107,6 +114,7 @@
i.item_category, i.item_category,
i.item_price, i.item_price,
i.discount_price, i.discount_price,
i.cost_price,
i.item_url, i.item_url,
i.item_img, i.item_img,
i.item_count, i.item_count,
...@@ -119,6 +127,7 @@ ...@@ -119,6 +127,7 @@
i.item_descrition_id, i.item_descrition_id,
i.item_top, i.item_top,
i.supplier, i.supplier,
i.creator,
d.descripition_name dname, d.descripition_name dname,
t.goodstwotype_title title, t.goodstwotype_title title,
o.goodstype_title goodtype o.goodstype_title goodtype
...@@ -205,19 +214,24 @@ ...@@ -205,19 +214,24 @@
`item_category`, `item_category`,
`item_price`, `item_price`,
`discount_price`, `discount_price`,
`cost_price`,
`item_url`, `item_url`,
`item_img`, `item_img`,
`item_tags`, `item_tags`,
`item_label`, `item_label`,
`item_num`, `item_num`,
`item_collection_num`,
`item_count`, `item_count`,
`item_sku`, `item_sku`,
`item_top`, `item_top`,
`supplier`, `supplier`,
`platform_code`,
`platform_name`,
`enable_flag`, `enable_flag`,
`create_time`, `create_time`,
`item_categorytwo`, `item_categorytwo`,
`item_descrition_id`) `item_descrition_id`,
`creator`)
values( values(
#{itemId}, #{itemId},
#{itemCode}, #{itemCode},
...@@ -226,19 +240,24 @@ ...@@ -226,19 +240,24 @@
#{itemCategory}, #{itemCategory},
#{itemPrice}, #{itemPrice},
#{discountPrice}, #{discountPrice},
#{costPrice},
#{itemUrl}, #{itemUrl},
#{itemImg}, #{itemImg},
#{itemTags}, #{itemTags},
#{itemLabel}, #{itemLabel},
#{itemNum}, #{itemNum},
#{itemCollectionNum},
#{itemCount}, #{itemCount},
#{itemSku}, #{itemSku},
#{itemTop}, #{itemTop},
#{supplier}, #{supplier},
#{platformCode},
#{platformName},
#{enableFlag}, #{enableFlag},
#{createTime}, #{createTime},
#{itemCategorytwo}, #{itemCategorytwo},
#{itemDescritionId}) #{itemDescritionId},
#{creator})
</insert> </insert>
<update id="update" parameterType="com.platform.entity.TbCfStationItemEntity"> <update id="update" parameterType="com.platform.entity.TbCfStationItemEntity">
...@@ -250,6 +269,7 @@ ...@@ -250,6 +269,7 @@
<if test="itemCategory != null">`item_category` = #{itemCategory},</if> <if test="itemCategory != null">`item_category` = #{itemCategory},</if>
`item_price` = #{itemPrice}, `item_price` = #{itemPrice},
<if test="discountPrice != null">`discount_price` = #{discountPrice},</if> <if test="discountPrice != null">`discount_price` = #{discountPrice},</if>
<if test="costPrice != null">`cost_price` = #{costPrice}, </if>
<if test="itemUrl != null">`item_url` = #{itemUrl},</if> <if test="itemUrl != null">`item_url` = #{itemUrl},</if>
<if test="itemImg != null">`item_img` = #{itemImg},</if> <if test="itemImg != null">`item_img` = #{itemImg},</if>
<if test="itemTags != null">`item_tags` = #{itemTags},</if> <if test="itemTags != null">`item_tags` = #{itemTags},</if>
......
...@@ -439,10 +439,13 @@ ...@@ -439,10 +439,13 @@
<!-- <Form-item label="商品库存" prop="item_count" style="width: 800px"> <!-- <Form-item label="商品库存" prop="item_count" style="width: 800px">
<i-input v-model="tbCfStationItem.itemCount" placeholder="商品库存"/> <i-input v-model="tbCfStationItem.itemCount" placeholder="商品库存"/>
</Form-item>--> </Form-item>-->
<Form-item label="成本价" prop="costPrice" style="width: 800px">
<i-input v-model="tbCfStationItem.costPrice" placeholder="成本价"/>
</Form-item>
<Form-item label="商品图片" prop="itemImg"> <Form-item label="商品图片" prop="itemImg">
<!-- <i-input v-model="xPicture.pictureUrl" placeholder="图片地址"/> --> <!-- <i-input v-model="xPicture.pictureUrl" placeholder="图片地址"/> -->
<upload <upload
multiple
action="../api/osstest/uploadtest" action="../api/osstest/uploadtest"
:before-upload="handleBeforeUpload" :before-upload="handleBeforeUpload"
:on-success="handleSuccess" :show-upload-list="false" accept="image/jpeg, image/png"> :on-success="handleSuccess" :show-upload-list="false" accept="image/jpeg, image/png">
......
...@@ -458,21 +458,17 @@ Dict = function () { ...@@ -458,21 +458,17 @@ Dict = function () {
* @returns {string} * @returns {string}
*/ */
imageFormat = function (cellvalue, options, rowObject) { imageFormat = function (cellvalue, options, rowObject) {
/** console.log(55555, cellvalue)
*{path:https://diaosaas-prod.oss-cn-shenzhen.aliyuncs.com/africa-shop/null/157865052589110168.mp4,type:video},
*{path:https://diaosaas-prod.oss-cn-shenzhen.aliyuncs.com/africa-shop/null/157865053763610597.png,type:picture},
*{path:https://diaosaas-prod.oss-cn-shenzhen.aliyuncs.com/africa-shop/null/157865053763510451.png,type:picture},
*{path:https://diaosaas-prod.oss-cn-shenzhen.aliyuncs.com/africa-shop/null/157865053764010039.png,type:picture},
*{path:https://diaosaas-prod.oss-cn-shenzhen.aliyuncs.com/africa-shop/null/157865054451310852.png,type:picture}
*
*/
if (!cellvalue) { if (!cellvalue) {
cellvalue = "<i class=\"fa fa-file-picture-o\" style=\"font-size:30px;\" title='无图'></i>";
cellvalue = "<i class=\"fa fa-file-picture-o\" style=\"font-size:30px;\" title='无图'></i>";
} else { } else {
if (cellvalue.indexOf(',')) {
cellvalue = '<img src="' + cellvalue + '" style="width:30px;height:30px;" />'; let split = cellvalue.split(',');
cellvalue = '<img src="' + split[0] + '" style="width:30px;height:30px;" />';
} else {
cellvalue = '<img src="' + cellvalue + '" style="width:30px;height:30px;" />';
}
} }
return cellvalue; return cellvalue;
}; };
......
...@@ -66,8 +66,7 @@ let vm = new Vue({ ...@@ -66,8 +66,7 @@ let vm = new Vue({
isDisabled: false, isDisabled: false,
disabled: false, disabled: false,
itemLabel: null, itemLabel: null,
itemImg: null,
tagLists: [],//标签列表 tagLists: [],//标签列表
subtaglist: [],//子便签 subtaglist: [],//子便签
tagshow: false, tagshow: false,
...@@ -139,12 +138,13 @@ let vm = new Vue({ ...@@ -139,12 +138,13 @@ let vm = new Vue({
resArr.push(item) resArr.push(item)
}) })
let label = null; let label = null;
vm.tbCfStationItem.itemLabel = this.isSelectedArr.map(item=>item.id).join(','); vm.tbCfStationItem.itemLabel = this.isSelectedArr.map(item => item.id).join(',');
vm.tbCfStationItem.prevItem = resArr vm.tbCfStationItem.prevItem = resArr
vm.tbCfStationItem.putaway = this.putaway vm.tbCfStationItem.putaway = this.putaway
this.$set(vm.tbCfStationItem, 'tree', this.attrItem) this.$set(vm.tbCfStationItem, 'tree', this.attrItem)
let _this = this let _this = this
vm.tbCfStationItem.itemImg = vm.uploadList[0]; vm.tbCfStationItem.itemImg = vm.uploadList.map(res => res).join(',');
;
vm.tbCfStationItem.itemDesc = encodeURI(UE.getEditor('itemDesc').getContent()); // 富文本取值 vm.tbCfStationItem.itemDesc = encodeURI(UE.getEditor('itemDesc').getContent()); // 富文本取值
vm.tbCfStationItem.itemDesc = vm.tbCfStationItem.itemDesc.replace(/&nbsp;/g, " "); vm.tbCfStationItem.itemDesc = vm.tbCfStationItem.itemDesc.replace(/&nbsp;/g, " ");
...@@ -233,11 +233,10 @@ let vm = new Vue({ ...@@ -233,11 +233,10 @@ let vm = new Vue({
}) })
console.log(r) console.log(r)
})() })()
console.log(123321, _this.attrItem)
vm.tbCfStationItem = r.tbCfStationItem.item; vm.tbCfStationItem = r.tbCfStationItem.item;
vm.uploadList[0] = vm.tbCfStationItem.itemImg; let img = vm.tbCfStationItem.itemImg;
vm.uploadList = img.split(',');
let itemDesc = vm.tbCfStationItem.itemDesc; let itemDesc = vm.tbCfStationItem.itemDesc;
console.log(111, r.tbCfStationItem.item)
_this.changeGoodstype() _this.changeGoodstype()
_this.changeGoodstype2() _this.changeGoodstype2()
vm.tbCfStationItem.enableFlag === 1 && (() => { vm.tbCfStationItem.enableFlag === 1 && (() => {
...@@ -350,13 +349,13 @@ let vm = new Vue({ ...@@ -350,13 +349,13 @@ let vm = new Vue({
alert('请上传不超过5M的图片'); alert('请上传不超过5M的图片');
return false; return false;
} }
const check = this.uploadList.length < 1; // const check = this.uploadList.length < 1;
if (!check) { // if (!check) {
this.$Notice.warning({ // this.$Notice.warning({
title: '最多只能上传一张图片' // title: '最多只能上传一张图片'
}); // });
return false; // return false;
} // }
// 限制上传文件的宽高 // 限制上传文件的宽高
// return this.checkImageWH(file,750,320); // return this.checkImageWH(file,750,320);
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论