Commit fcb44dd4 by 邹磊浩

修改代码

parent 13fa08cb
......@@ -278,6 +278,11 @@ public class EmployeesServiceImpl implements IEmployeesService {
return baseMapper.updateById(BeanUtil.toBean(employeesVo, Employees.class)) > 0;
}
@Override
public EmployeesVo queryByUserId(Long userId) {
return baseMapper.selectVoOne(Wrappers.<Employees>lambdaQuery().eq(Employees::getUid, userId));
}
/**
* 保存前的数据校验
*/
......
......@@ -4,6 +4,7 @@ import com.pz.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.List;
/**
......@@ -38,9 +39,9 @@ public class StoreGoodsBo extends BaseEntity {
private String title;
/**
* 标签
* 标签
*/
private String tags;
private List<Integer> tagIds;
/**
* 原价
......
......@@ -107,4 +107,6 @@ public class StoreGoodsVo {
private Integer saleNum;
private List<Carousel> carousel;
private List<Integer> ids;
}
package com.pz.system.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.json.JSONArray;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.domain.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pz.common.utils.JsonUtils;
import com.pz.system.domain.StoreApply;
import com.pz.system.domain.vo.StoreApplyVo;
import com.pz.system.mapper.StoreApplyMapper;
......@@ -70,7 +73,11 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
Page<StoreGoodsVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
Optional.ofNullable(result.getRecords()).ifPresent(storeGoodsVos -> {
storeGoodsVos.forEach(storeGoodsVo -> {
if (StringUtils.isNotBlank(storeGoodsVo.getTags())) {
List<Integer> ids = JsonUtils.parseArray(storeGoodsVo.getTags(), Integer.class);
storeGoodsVo.setIds(ids);
}
});
});
return TableDataInfo.build(result);
......@@ -120,7 +127,6 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
lqw.eq(bo.getCityId() != null, StoreGoods::getCityId, bo.getCityId());
lqw.eq(bo.getStoreId() != null, StoreGoods::getStoreId, bo.getStoreId());
lqw.eq(StringUtils.isNotBlank(bo.getTitle()), StoreGoods::getTitle, bo.getTitle());
lqw.eq(StringUtils.isNotBlank(bo.getTags()), StoreGoods::getTags, bo.getTags());
lqw.eq(StringUtils.isNotBlank(bo.getPrice()), StoreGoods::getPrice, bo.getPrice());
lqw.eq(StringUtils.isNotBlank(bo.getSalePrice()), StoreGoods::getSalePrice, bo.getSalePrice());
lqw.eq(StringUtils.isNotBlank(bo.getSmallCover()), StoreGoods::getSmallCover, bo.getSmallCover());
......@@ -139,7 +145,10 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
@Override
public Boolean insertByBo(StoreGoodsBo bo) {
StoreGoods add = BeanUtil.toBean(bo, StoreGoods.class);
validEntityBeforeSave(add);
if (CollectionUtils.isNotEmpty(bo.getTagIds())) {
String tags = JsonUtils.toJsonString(bo.getTagIds());
add.setTags(tags);
}
boolean flag = baseMapper.insert(add) > 0;
if (flag) {
bo.setId(add.getId());
......
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