Commit 19c10d1f authored by shiyu's avatar shiyu

类目页面

parent 47fcac0f
...@@ -42,7 +42,7 @@ public class SynCategoryInfo { ...@@ -42,7 +42,7 @@ public class SynCategoryInfo {
public void importCategory() { public void importCategory() {
String FILE_NAME = "wanwu_category.xlsx"; String FILE_NAME = "category.xlsx";
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(FILE_NAME); InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(FILE_NAME);
StringArrayExcelReadListener listener = new StringArrayExcelReadListener(); StringArrayExcelReadListener listener = new StringArrayExcelReadListener();
ExcelReader reader = EasyExcelFactory.read(inputStream, listener).build(); ExcelReader reader = EasyExcelFactory.read(inputStream, listener).build();
...@@ -59,14 +59,18 @@ public class SynCategoryInfo { ...@@ -59,14 +59,18 @@ public class SynCategoryInfo {
category.setId(categoryId); category.setId(categoryId);
category.setName(array.get(1)); category.setName(array.get(1));
category.setDesc(array.get(2)); category.setDesc(array.get(2));
category.setPid(Integer.parseInt(array.get(3))); category.setPid(Integer.parseInt(array.get(4)));
category.setLevel(Integer.parseInt(array.get(5))); category.setLevel(Integer.parseInt(array.get(5)));
category.setSort(Integer.parseInt(array.get(6)));
category.setCreated(new Date()); category.setCreated(new Date());
category.setUpdated(new Date()); category.setUpdated(new Date());
category.setIsDeleted(false); if (array.get(12).equals("0")) {
category.setIsLeaf(array.get(11).equals("0")?false:true); category.setIsDeleted(true);
category.setIcon("https://cdn.wanwudezhi.com"+ array.get(13)); } else {
category.setSort(Integer.parseInt(array.get(6))); category.setIsDeleted(false);
}
category.setIsLeaf(array.get(13).equals("0")?false:true);
category.setIcon(array.get(14));
categoryDao.add(category); categoryDao.add(category);
}); });
} }
......
package com.wwdz.ch.core.consts;
public class ConsignForSaleEnum {
/**
* 用户端寄售单的状态
*/
public enum SaleForUserStateEnum {
PRE_CONSIGN(1, "待寄出"),
CONSIGNED(3, "已寄出"),
CONSIGN_SALEING(10, "寄售中"),
PRE_PAY(16, "待结款"),
FINISH(20, "已完成"),
CANCEL(30, "已取消"),
;
private int code;
private String des;
SaleForUserStateEnum(int code, String des) {
this.code = code;
this.des = des;
}
public static String getNameByCode(int code) {
for (ConsignForSaleEnum.SaleForUserStateEnum saleForUserStateEnum : ConsignForSaleEnum.SaleForUserStateEnum.values()) {
if (code == saleForUserStateEnum.getCode()) {
return saleForUserStateEnum.getDes();
}
}
return null;
}
public int getCode() {
return code;
}
public String getDes() {
return des;
}
}
/**
* 后台寄售单的状态
*/
public enum SaleForSysStateEnum {
VALUATE(1, "图文估价"),
WAIT_CONSIGN(3, "待用户寄出"),
WAIT_TAKE(6, "待收货"),
CHECK(8, "实物鉴定"),
CONSIGN_SALEING(10, "寄售中"),
PRE_PAY(16, "待结款"),
FINISH(20, "已完成"),
CANCEL(30, "已取消"),
;
private int code;
private String des;
SaleForSysStateEnum(int code, String des) {
this.code = code;
this.des = des;
}
public static String getNameByCode(int code) {
for (ConsignForSaleEnum.SaleForSysStateEnum saleForSysStateEnum : ConsignForSaleEnum.SaleForSysStateEnum.values()) {
if (code == saleForSysStateEnum.getCode()) {
return saleForSysStateEnum.getDes();
}
}
return null;
}
public int getCode() {
return code;
}
public String getDes() {
return des;
}
}
}
...@@ -47,6 +47,7 @@ public class CategoryDaoImpl implements CategoryDao { ...@@ -47,6 +47,7 @@ public class CategoryDaoImpl implements CategoryDao {
criteria.andNameLike("%" + dto.getName() + "%"); criteria.andNameLike("%" + dto.getName() + "%");
} }
criteria.andIsDeletedEqualTo(false); criteria.andIsDeletedEqualTo(false);
example.orderBy(" sort asc");
return categoryMapper.selectByExampleWithBLOBs(example); return categoryMapper.selectByExampleWithBLOBs(example);
} }
......
...@@ -226,6 +226,10 @@ ...@@ -226,6 +226,10 @@
</selectKey> </selectKey>
insert into category insert into category
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
`id`,
</if>
<if test="name != null"> <if test="name != null">
`name`, `name`,
</if> </if>
...@@ -264,6 +268,10 @@ ...@@ -264,6 +268,10 @@
</if> </if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="name != null"> <if test="name != null">
#{name,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
</if> </if>
......
...@@ -49,4 +49,9 @@ public class ItemRequestDto implements Entity { ...@@ -49,4 +49,9 @@ public class ItemRequestDto implements Entity {
private Integer viewPermission; private Integer viewPermission;
// 分享类型(0、藏品,1、收藏册,2、用户主页) // 分享类型(0、藏品,1、收藏册,2、用户主页)
private Integer shareType; private Integer shareType;
/**
* 是否寄售中
*/
private Boolean isOnSale = false;
} }
...@@ -20,4 +20,6 @@ public class CategoryResponseVo implements Entity { ...@@ -20,4 +20,6 @@ public class CategoryResponseVo implements Entity {
private List<CategoryResponseVo> child; private List<CategoryResponseVo> child;
// 是否选中1是0否 // 是否选中1是0否
private Integer isChosen; private Integer isChosen;
private String image;
} }
...@@ -67,4 +67,8 @@ public class ItemResponseVo implements Entity { ...@@ -67,4 +67,8 @@ public class ItemResponseVo implements Entity {
private String viewsNumber; private String viewsNumber;
// 1展示浏览量2展示"仅自己可见"标签 // 1展示浏览量2展示"仅自己可见"标签
private Integer isDisplay; private Integer isDisplay;
/**
* 是否寄售中
*/
private Boolean isOnSale;
} }
...@@ -205,6 +205,7 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -205,6 +205,7 @@ public class CategoryServiceImpl implements CategoryService {
CategoryResponseVo vo = new CategoryResponseVo(); CategoryResponseVo vo = new CategoryResponseVo();
vo.setCid(category.getId()); vo.setCid(category.getId());
vo.setPid(category.getPid()); vo.setPid(category.getPid());
vo.setImage(category.getIcon());
vo.setCategoryName(category.getName()); vo.setCategoryName(category.getName());
vo.setIsChosen(0); vo.setIsChosen(0);
return vo; return vo;
......
...@@ -216,6 +216,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -216,6 +216,7 @@ public class ItemServiceImpl implements ItemService {
// 设置是否收藏和是否是自己发布的 // 设置是否收藏和是否是自己发布的
itemResponseVo.setIsCollected(0); itemResponseVo.setIsCollected(0);
itemResponseVo.setIsMine(0); itemResponseVo.setIsMine(0);
itemResponseVo.setIsOnSale(es.getIsOnSale());
if (Objects.nonNull(dto.getUserId()) && !dto.getUserId().equals(0L)) { if (Objects.nonNull(dto.getUserId()) && !dto.getUserId().equals(0L)) {
itemResponseVo.setIsCollected(favoritesItemsRelationDao.isCollected(dto.getUserId(), es.getId(), null) ? 1 : 0); itemResponseVo.setIsCollected(favoritesItemsRelationDao.isCollected(dto.getUserId(), es.getId(), null) ? 1 : 0);
itemResponseVo.setIsMine(userItemsRelationDao.isExisted(dto.getUserId(), es.getId()) ? 1 : 0); itemResponseVo.setIsMine(userItemsRelationDao.isExisted(dto.getUserId(), es.getId()) ? 1 : 0);
...@@ -460,7 +461,6 @@ public class ItemServiceImpl implements ItemService { ...@@ -460,7 +461,6 @@ public class ItemServiceImpl implements ItemService {
itemResponseVo.setIsDisplay(finalIsDisplay); itemResponseVo.setIsDisplay(finalIsDisplay);
// 设置浏览量 // 设置浏览量
itemResponseVo.setViewsNumber(StringUtil.formatCount(footPrintDao.countByItemIds(dto.getUserId(), es.getId(), null))); itemResponseVo.setViewsNumber(StringUtil.formatCount(footPrintDao.countByItemIds(dto.getUserId(), es.getId(), null)));
AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo(); AgentTranceResponseVo agentTranceResponseVo = new AgentTranceResponseVo();
agentTranceResponseVo.setAgentTraceInfo_(""); agentTranceResponseVo.setAgentTraceInfo_("");
agentTranceResponseVo.setViewType(1); agentTranceResponseVo.setViewType(1);
...@@ -519,6 +519,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -519,6 +519,7 @@ public class ItemServiceImpl implements ItemService {
itemResponseVo.setDetail(item.getDetail()); itemResponseVo.setDetail(item.getDetail());
itemResponseVo.setIsDeleted(item.getIsDeleted()); itemResponseVo.setIsDeleted(item.getIsDeleted());
itemResponseVo.setViewPermission(item.getViewPermission()); itemResponseVo.setViewPermission(item.getViewPermission());
itemResponseVo.setIsOnSale(item.getIsOnSale());
// 设置价格 // 设置价格
itemResponseVo.setPrice(getPrice(item.getPrice())); itemResponseVo.setPrice(getPrice(item.getPrice()));
// 设置是否收藏或是否是自己发布的 // 设置是否收藏或是否是自己发布的
...@@ -561,7 +562,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -561,7 +562,7 @@ public class ItemServiceImpl implements ItemService {
Item item = new Item(); Item item = new Item();
item.setName(dto.getName()); item.setName(dto.getName());
item.setCid(Objects.isNull(dto.getCid()) ? 0 : dto.getCid()); item.setCid(Objects.isNull(dto.getCid()) ? 0 : dto.getCid());
item.setIsOnSale(false); item.setIsOnSale(dto.getIsOnSale());
item.setIsStd(false); item.setIsStd(false);
item.setSort(100); item.setSort(100);
item.setImages(dto.getImages()); item.setImages(dto.getImages());
...@@ -669,6 +670,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -669,6 +670,7 @@ public class ItemServiceImpl implements ItemService {
// 设置基本信息 // 设置基本信息
itemResponseVo.setId(item.getId()); itemResponseVo.setId(item.getId());
itemResponseVo.setName(item.getName()); itemResponseVo.setName(item.getName());
itemResponseVo.setIsOnSale(item.getIsOnSale());
itemResponseVo.setImages(item.getImages()); itemResponseVo.setImages(item.getImages());
itemResponseVo.setDetail(item.getDetail()); itemResponseVo.setDetail(item.getDetail());
itemResponseVo.setSourceType(item.getSourceType()); itemResponseVo.setSourceType(item.getSourceType());
......
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