Commit 7356469d authored by shiyu's avatar shiyu

寄售中不能修改

parent 22f6b0ae
package com.wwdz.ch.admin;
import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
......@@ -17,6 +18,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
@MapperScan({ "com.wwdz.ch.db.mapper", "com.wwdz.ch.db.mapper.ex" })
@EnableTransactionManagement
@EnableScheduling
@EnableDubbo(scanBasePackages = {"com.wwdz.ch.admin"})
public class Application {
public static void main(String[] args) {
......
package com.wwdz.ch.admin.impl;
import com.alibaba.dubbo.config.annotation.Reference;
import com.github.pagehelper.PageInfo;
import com.wwdz.ch.admin.controller.AdminUserController;
import com.wwdz.ch.admin.service.AdminUserService;
import com.wwdz.ch.core.util.ConvertUtil;
import com.wwdz.ch.db.dao.dts.DtsUserDao;
import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.dto.request.UserSearchRequestDto;
import com.wwdz.mall.common.vo.response.CloudServerResponse;
import com.wwdz.user.api.service.user.UserReadService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
@Service
public class AdminUserServiceImpl implements AdminUserService {
......@@ -23,8 +26,12 @@ public class AdminUserServiceImpl implements AdminUserService {
@Autowired
private DtsUserDao dtsUserDao;
@Reference
UserReadService userReadService;
@Override
public Object findList(String username, String mobile, Integer page, Integer size, String sort, String order) {
List<User> userList = dtsUserDao.querySelective(username, mobile, page, size, sort, order);
long total = PageInfo.of(userList).getTotal();
Map<String, Object> data = new HashMap<>();
......@@ -35,7 +42,13 @@ public class AdminUserServiceImpl implements AdminUserService {
@Override
public List<User> findList(UserSearchRequestDto dto) {
return dtsUserDao.querySelective(dto.getNickname(), null, 1, 1000, "update_time", "desc");
CloudServerResponse<List<com.wwdz.user.api.model.user.User>> cloudServerResponse = userReadService.getUsersByUnick(dto.getNickname());
if (cloudServerResponse.getCode() != 1001) {
return new ArrayList<>();
}
List<com.wwdz.user.api.model.user.User> wUserList = cloudServerResponse.getResult();
List<User> userList = ConvertUtil.convertUserList(wUserList);
return userList;
}
}
......@@ -54,7 +54,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override
public Result findList(ConsignSaleRequestDto dto) {
try {
List<ConsignSale> list = consignSaleDao.find(dto);
List<ConsignSale> list = consignSaleDao.findByPage(dto);
PageInfo<ConsignSale> pageInfo = new PageInfo<>(list);
if (CollectionUtils.isEmpty(list)) {
return Result.success();
......
......@@ -145,17 +145,7 @@
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
<exclusions>
<exclusion>
<artifactId>pagehelper</artifactId>
<groupId>com.github.pagehelper</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>jakarta.json</groupId>
......@@ -201,45 +191,16 @@
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>2.7.6.1.0-ext</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>2.13.0</version>
</dependency>
<!-- <dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-wwdz</artifactId>
<version>2.7.6.1.0-ext</version>
</dependency>-->
<dependency>
<groupId>com.wwdz.user</groupId>
<artifactId>user-api</artifactId>
<version>${user-api.version}</version>
<exclusions>
<exclusion>
<artifactId>sentinel-core-ext</artifactId>
<groupId>com.alibaba.csp</groupId>
</exclusion>
<exclusion>
<artifactId>sentinel-core</artifactId>
<groupId>com.alibaba.csp</groupId>
</exclusion>
<exclusion>
<artifactId>apollo-client</artifactId>
<groupId>com.ctrip.framework.apollo</groupId>
</exclusion>
<exclusion>
<artifactId>arch-config</artifactId>
<groupId>com.wwdz.arch</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- <dependency>
<groupId>com.wwdz.mall</groupId>
......@@ -257,29 +218,7 @@
</exclusions>
</dependency>-->
<dependency>
<groupId>com.wwdz.user</groupId>
<artifactId>user-api</artifactId>
<version>${user-api.version}</version>
<exclusions>
<exclusion>
<artifactId>sentinel-core-ext</artifactId>
<groupId>com.alibaba.csp</groupId>
</exclusion>
<exclusion>
<artifactId>sentinel-core</artifactId>
<groupId>com.alibaba.csp</groupId>
</exclusion>
<exclusion>
<artifactId>apollo-client</artifactId>
<groupId>com.ctrip.framework.apollo</groupId>
</exclusion>
<exclusion>
<artifactId>arch-config</artifactId>
<groupId>com.wwdz.arch</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- <dependency>
<groupId>com.wwdz.arch</groupId>
......
......@@ -19,7 +19,7 @@ public enum UserTypeEnum {
this.desc = desc;
}
public static UserTypeEnum getInstance(Byte level2) {
public static UserTypeEnum getInstance(Integer level2) {
if (level2 != null) {
for (UserTypeEnum tmp : UserTypeEnum.values()) {
if (tmp.level.intValue() == level2.intValue()) {
......
......@@ -132,17 +132,27 @@ public class CacheUtil {
* @return
*/
public String getAppletUserList(long key) {
/* User user = dtsUserDao.findById(key);
return user.getNickname();*/
List<User> userList = dtsUserDao.findAll();
Map<Long, String> map = userList.stream().collect(Collectors.toMap(User::getId, User::getNickname, (k1, k2) -> k2));
return map.get(key);
}
/* public String getAppletUserList(long key) {
List<User> userList = dtsUserDao.findAll();
Map<Long, String> map = userList.stream().collect(Collectors.toMap(User::getId, User::getNickname, (k1, k2) -> k2));
return map.get(key);
}*/
/**
* 查询小程序会员
* @return
*/
public User getAppletUsers(long key) {
/* User user = dtsUserDao.findById(key);
return user;*/
List<User> userList = dtsUserDao.findAll();
Map<Long, User> map = userList.stream().collect(Collectors.toMap(User::getId, Function.identity(), (k1, k2) -> k2));
return map.get(key);
......
package com.wwdz.ch.core.util;
import com.wwdz.ch.db.domain.User;
import org.springframework.util.ObjectUtils;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class ConvertUtil {
public static User convertUser(com.wwdz.user.api.model.user.User wuser){
User user = new User();
user.setId(wuser.getUserId());
user.setUsername(wuser.getUname());
user.setPassword(wuser.getPassword());
user.setGender(wuser.getGender());
if (!ObjectUtils.isEmpty(wuser.getBirthday())) {
user.setBirthday(new Date(wuser.getBirthday() * 1000L));
}
user.setUserLevel(wuser.getLevel());
if (!ObjectUtils.isEmpty(wuser.getBirthday())) {
user.setLastLoginTime(new Date(wuser.getLastLoginTime() * 1000L));
}
user.setNickname(wuser.getUnick());
user.setMobile(wuser.getPhone());
user.setAvatar("https://cdn.wanwudezhi.com" + wuser.getAvatar());
user.setWeixinOpenid(wuser.getOpenId());
user.setWeixinUnionid(wuser.getUnionId());
user.setStatus(wuser.getStatus());
user.setDeleted(wuser.getIsDeleted() == 1 ? true : false);
return user;
}
public static List<User> convertUserList(List<com.wwdz.user.api.model.user.User> wusers){
List<User> userList = new ArrayList<>();
wusers.forEach(wuser ->{
User user = convertUser(wuser);
userList.add(user);
});
return userList;
}
}
......@@ -11,6 +11,7 @@
<artifactId>ch-dao</artifactId>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<user-api.version>1.9.33</user-api.version>
</properties>
<dependencies>
......@@ -183,6 +184,54 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
<exclusions>
<exclusion>
<artifactId>pagehelper</artifactId>
<groupId>com.github.pagehelper</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.wwdz.user</groupId>
<artifactId>user-api</artifactId>
<version>${user-api.version}</version>
<exclusions>
<exclusion>
<artifactId>sentinel-core-ext</artifactId>
<groupId>com.alibaba.csp</groupId>
</exclusion>
<exclusion>
<artifactId>sentinel-core</artifactId>
<groupId>com.alibaba.csp</groupId>
</exclusion>
<exclusion>
<artifactId>apollo-client</artifactId>
<groupId>com.ctrip.framework.apollo</groupId>
</exclusion>
<exclusion>
<artifactId>arch-config</artifactId>
<groupId>com.wwdz.arch</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>2.7.6.1.0-ext</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>2.13.0</version>
</dependency>
</dependencies>
......
......@@ -27,11 +27,17 @@ public interface ConsignSaleDao {
ConsignSale findById(String saleId);
/**
* 根据商品id查询寄售单
* @param itemId
* @return
*/
List<ConsignSale> findByItemId(long itemId);
/**
*
* @param dto
* @return
*/
List<ConsignSale> find(ConsignSaleRequestDto dto);
List<ConsignSale> findByPage(ConsignSaleRequestDto dto);
}
......@@ -4,9 +4,12 @@ import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.xxdxxs.entity.Entity;
import lombok.Data;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
/**
* @author shiyu
......@@ -47,7 +50,7 @@ public class User implements Entity {
/**
* 性别:0 未知, 1男, 1 女
*/
private Byte gender;
private Integer gender;
/**
* 生日
......@@ -67,7 +70,7 @@ public class User implements Entity {
/**
* 用户层级 0 普通用户,1 VIP用户,2 区域代理用户
*/
private Byte userLevel;
private Integer userLevel;
/**
* 用户昵称或网络名称
......@@ -117,7 +120,7 @@ public class User implements Entity {
/**
* 0 可用, 1 禁用, 2 注销
*/
private Byte status;
private Integer status;
/**
* 创建时间
......@@ -143,6 +146,78 @@ public class User implements Entity {
private static final long serialVersionUID = 1L;
public static User of(com.wwdz.user.api.model.user.User wuser) {
return convertUser(wuser);
}
public static List<User> ofList(List<com.wwdz.user.api.model.user.User> wusers) {
return convertUserList(wusers);
}
public static User convertUser(com.wwdz.user.api.model.user.User wuser){
User user = new User();
user.setId(wuser.getUserId());
user.setUsername(wuser.getUname());
user.setPassword(wuser.getPassword());
user.setGender(wuser.getGender());
if (!ObjectUtils.isEmpty(wuser.getBirthday())) {
user.setBirthday(new Date(wuser.getBirthday() * 1000L));
}
user.setUserLevel(wuser.getLevel());
if (!ObjectUtils.isEmpty(wuser.getLastLoginTime())) {
user.setLastLoginTime(new Date(wuser.getLastLoginTime() * 1000L));
}
user.setNickname(wuser.getUnick());
user.setMobile(wuser.getPhone());
user.setAvatar("https://cdn.wanwudezhi.com" + wuser.getAvatar());
user.setWeixinOpenid(wuser.getOpenId());
user.setWeixinUnionid(wuser.getUnionId());
user.setStatus(wuser.getStatus());
user.setDeleted(wuser.getIsDeleted() == 1 ? true : false);
return user;
}
public static List<User> convertUserList(List<com.wwdz.user.api.model.user.User> wusers){
List<User> userList = new ArrayList<>();
wusers.forEach(wuser ->{
User user = convertUser(wuser);
userList.add(user);
});
return userList;
}
public static com.wwdz.user.api.model.user.User convertToWWDZUser(User user){
com.wwdz.user.api.model.user.User wuser = new com.wwdz.user.api.model.user.User();
wuser.setUserId(user.getId());
wuser.setUname(user.getUsername());
wuser.setPassword(user.getPassword());
wuser.setGender(user.getGender());
if (!ObjectUtils.isEmpty(user.getBirthday())) {
wuser.setBirthday((int) (user.getBirthday().getTime() / 1000));
}
wuser.setLevel(user.getUserLevel());
if (!ObjectUtils.isEmpty(user.getLastLoginTime())) {
wuser.setLastLoginTime((int)(user.getLastLoginTime().getTime() / 1000));
}
wuser.setPhone(user.getMobile());
if (StringUtils.hasLength(user.getAvatar()) && user.getAvatar().contains("https://cdn.wanwudezhi.com")) {
wuser.setAvatar(user.getAvatar().replace("https://cdn.wanwudezhi.com", ""));
}
wuser.setUnick(user.getNickname());
wuser.setOpenId(user.getWeixinOpenid());
wuser.setUnionId(user.getWeixinUnionid());
wuser.setIsDeleted(0);
return wuser;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
......
......@@ -42,9 +42,18 @@ public class ConsignSaleDaoImpl implements ConsignSaleDao {
return consignSaleMapper.selectOneByExample(example);
}
@Override
public List<ConsignSale> findByItemId(long itemId) {
ConsignSaleExample example = new ConsignSaleExample();
ConsignSaleExample.Criteria criteria = example.createCriteria();
criteria.andItemIdEqualTo(itemId);
return consignSaleMapper.selectByExample(example);
}
@Override
public List<ConsignSale> find(ConsignSaleRequestDto dto) {
public List<ConsignSale> findByPage(ConsignSaleRequestDto dto) {
ConsignSaleExample example = new ConsignSaleExample();
ConsignSaleExample.Criteria criteria = example.createCriteria();
JdbcHelper.ifPresent(dto.getSaleId(), criteria::andSaleIdEqualTo);
......
package com.wwdz.ch.db.impl.dts;
import com.alibaba.dubbo.config.annotation.Reference;
import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.bean.DayStatis;
import com.wwdz.ch.db.dao.dts.DtsUserDao;
import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.UserExample;
import com.wwdz.ch.db.domain.UserVo;
import com.wwdz.ch.db.dto.request.UserSearchRequestDto;
import com.wwdz.ch.db.mapper.UserAccountObsoleteMapper;
import com.wwdz.ch.db.mapper.UserMapper;
import com.wwdz.ch.db.mapper.ex.StatMapper;
import com.xxdxxs.db.component.JdbcHelper;
import com.wwdz.mall.common.vo.response.CloudServerResponse;
import com.wwdz.user.api.service.user.UserReadService;
import com.wwdz.user.api.service.user.UserWriteService;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
......@@ -30,43 +33,60 @@ public class DtsUserDaoImpl implements DtsUserDao {
@Resource
private StatMapper statMapper;
@Reference
UserReadService userReadService;
@Reference
UserWriteService userWriteService;
@Override
public User findById(Long userId) {
return userMapper.selectByPrimaryKey(userId);
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getUserIsNotDelete(userId);
if (cloudServerResponse.getCode() != 1001) {
return new User();
}
com.wwdz.user.api.model.user.User wUser = cloudServerResponse.getResult();
return User.of(wUser);
}
@Override
public UserVo findUserVoById(Long userId) {
User user = findById(userId);
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getUserIsNotDelete(userId);
if (cloudServerResponse.getCode() != 1001) {
return new UserVo();
}
com.wwdz.user.api.model.user.User wUser = cloudServerResponse.getResult();
UserVo userVo = new UserVo();
userVo.setNickname(user.getNickname());
userVo.setAvatar(user.getAvatar());
userVo.setNickname(wUser.getUnick());
userVo.setAvatar(wUser.getAvatar());
return userVo;
}
@Override
public User queryByOid(String openId) {
UserExample example = new UserExample();
example.or().andWeixinOpenidEqualTo(openId).andDeletedEqualTo(false);
return userMapper.selectOneByExample(example);
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getUserByOpenIdOrUnionId(null, openId);
if (cloudServerResponse.getCode() != 1001) {
return new User();
}
com.wwdz.user.api.model.user.User wUser = cloudServerResponse.getResult();
return User.of(wUser);
}
@Override
public void add(User user) {
user.setAddTime(new Date());
user.setUpdateTime(new Date());
userMapper.insertSelective(user);
userWriteService.add(User.convertToWWDZUser(user));
}
@Override
public int updateById(User user) {
user.setUpdateTime(new Date());
return userMapper.updateByPrimaryKeySelective(user);
CloudServerResponse<Integer> cloudServerResponse = userWriteService.updateByUserId(User.convertToWWDZUser(user));
return cloudServerResponse.getResult();
}
@Override
public List<User> querySelective(String username, String mobile, Integer page, Integer size, String sort,
String order) {
UserExample example = new UserExample();
UserExample.Criteria criteria = example.createCriteria();
......@@ -96,30 +116,55 @@ public class DtsUserDaoImpl implements DtsUserDao {
@Override
public List<User> queryByUsername(String username) {
List<User> userList = new ArrayList<>();
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getUserByName(username);
com.wwdz.user.api.model.user.User wUser = cloudServerResponse.getResult();
if (ObjectUtils.isEmpty(cloudServerResponse.getResult())) {
return userList;
}
userList.add(User.of(wUser));
return userList;
/*
UserExample example = new UserExample();
example.or().andUsernameEqualTo(username).andDeletedEqualTo(false);
return userMapper.selectByExample(example);
return userMapper.selectByExample(example);*/
}
@Override
public boolean checkByUsername(String username) {
UserExample example = new UserExample();
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getUserByName(username);
if (ObjectUtils.isEmpty(cloudServerResponse.getResult())) {
return false;
}
return true;
/*UserExample example = new UserExample();
example.or().andUsernameEqualTo(username).andDeletedEqualTo(false);
return userMapper.countByExample(example) != 0;
return userMapper.countByExample(example) != 0;*/
}
@Override
public List<User> queryByMobile(String mobile) {
UserExample example = new UserExample();
example.or().andMobileEqualTo(mobile).andDeletedEqualTo(false);
return userMapper.selectByExample(example);
List<User> userList = new ArrayList<>();
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getByPhone(mobile);
if (cloudServerResponse.getCode() != 1001) {
return userList;
}
com.wwdz.user.api.model.user.User wUser = cloudServerResponse.getResult();
userList.add(User.of(wUser));
return userList;
}
@Override
public List<User> queryByOpenid(String openid) {
UserExample example = new UserExample();
example.or().andWeixinOpenidEqualTo(openid).andDeletedEqualTo(false);
return userMapper.selectByExample(example);
List<User> userList = new ArrayList<>();
CloudServerResponse<com.wwdz.user.api.model.user.User> cloudServerResponse = userReadService.getUserByOpenIdOrUnionId(null, openid);
if (cloudServerResponse.getCode() != 1001) {
return userList;
}
com.wwdz.user.api.model.user.User wUser = cloudServerResponse.getResult();
userList.add(User.of(wUser));
return userList;
}
@Override
......
package com.wwdz.ch.wx.dao;
import lombok.Data;
import java.io.Serializable;
/**
......@@ -8,6 +10,7 @@ import java.io.Serializable;
* @author CHENBO
* @since 1.0.0
*/
@Data
public class UserInfo implements Serializable {
private static final long serialVersionUID = -5813029516433359765L;
......@@ -19,12 +22,12 @@ public class UserInfo implements Serializable {
private String province;
private String city;
private String language;
private Byte gender;
private Integer gender;
private String phone;
private Byte userLevel;// 用户层级 0 普通用户,1 VIP用户,2 区域代理用户
private Integer userLevel;// 用户层级 0 普通用户,1 VIP用户,2 区域代理用户
private String userLevelDesc;// 代理用户描述
private Byte status;//状态
private Integer status;//状态
private String registerDate;//注册日期
// 微信号
private String wechatId;
......@@ -40,204 +43,6 @@ public class UserInfo implements Serializable {
private String profile;
private String background;
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public Byte getGender() {
return gender;
}
public void setGender(Byte gender) {
this.gender = gender;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getAvatarUrl() {
return avatarUrl;
}
public void setAvatarUrl(String avatarUrl) {
this.avatarUrl = avatarUrl;
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getWechatId() {
return wechatId;
}
public void setWechatId(String wechatId) {
this.wechatId = phone;
}
public Byte getUserLevel() {
return userLevel;
}
public void setUserLevel(Byte userLevel) {
this.userLevel = userLevel;
}
public String getUserLevelDesc() {
return userLevelDesc;
}
public void setUserLevelDesc(String userLevelDesc) {
this.userLevelDesc = userLevelDesc;
}
public String getRegisterDate() {
return registerDate;
}
public void setRegisterDate(String registerDate) {
this.registerDate = registerDate;
}
public Byte getStatus() {
return status;
}
public void setStatus(Byte status) {
this.status = status;
}
public String getFollowersNumber() {
return followersNumber;
}
public void setFollowersNumber(String followersNumber) {
this.followersNumber = followersNumber;
}
public String getCollectionsViewsNumber() {
return collectionsViewsNumber;
}
public void setCollectionsViewsNumber(String collectionsViewsNumber) {
this.collectionsViewsNumber = collectionsViewsNumber;
}
public String getFansNumber() {
return fansNumber;
}
public void setFansNumber(String fansNumber) {
this.fansNumber = fansNumber;
}
public long getCollectionsNumber() {
return collectionsNumber;
}
public void setCollectionsNumber(long collectionsNumber) {
this.collectionsNumber = collectionsNumber;
}
public long getViewsNumber() {
return viewsNumber;
}
public void setViewsNumber(long viewsNumber) {
this.viewsNumber = viewsNumber;
}
public long getAllNumber() {
return allNumber;
}
public void setAllNumber(long allNumber) {
this.allNumber = allNumber;
}
public long getPrivacyNumber() {
return privacyNumber;
}
public void setPrivacyNumber(long privacyNumber) {
this.privacyNumber = privacyNumber;
}
public Boolean getIsFollowed() {
return isFollowed;
}
public void setIsFollowed(Boolean isFollowed) {
this.isFollowed = isFollowed;
}
public Integer getFollowedId() {
return followedId;
}
public void setFollowedId(Integer followedId) {
this.followedId = followedId;
}
public String getProfile() {
return profile;
}
public void setProfile(String profile) {
this.profile = profile;
}
public String getBackground() {
return background;
}
public void setBackground(String background) {
this.background = background;
}
}
......@@ -14,7 +14,6 @@ import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.domain.ConsignSale;
import com.wwdz.ch.db.domain.ConsignSaleRecord;
import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.domain.UserItemsRelation;
import com.wwdz.ch.db.dto.request.CoinRequestDto;
import com.wwdz.ch.db.dto.request.ConsignSaleRequestDto;
import com.wwdz.ch.wx.service.ConsignSaleService;
......@@ -121,7 +120,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
dto.setSaleId(dto.getSearchParam());
}
}
List<ConsignSale> list = consignSaleDao.find(dto);
List<ConsignSale> list = consignSaleDao.findByPage(dto);
PageInfo<ConsignSale> pageInfo = new PageInfo<>(list);
if (CollectionUtils.isEmpty(list)) {
return Result.success();
......
......@@ -14,6 +14,7 @@ import com.wwdz.ch.db.bean.ItemOfEs;
import com.wwdz.ch.db.dao.*;
import com.wwdz.ch.db.domain.*;
import com.wwdz.ch.db.dto.request.CoinRequestDto;
import com.wwdz.ch.db.dto.request.ConsignSaleRequestDto;
import com.wwdz.ch.db.dto.request.EsSearchRequestDto;
import com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto;
import com.wwdz.ch.db.es.ItemEsDao;
......@@ -57,6 +58,7 @@ import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.lang.System;
import java.net.URL;
import java.text.MessageFormat;
import java.time.LocalDateTime;
......@@ -139,6 +141,9 @@ public class ItemServiceImpl implements ItemService {
@Autowired
WxAppletApi wxAppletApi;
@Autowired
ConsignSaleDao consignSaleDao;
@Override
public Result nameList(ItemRequestDto dto) {
try {
......@@ -939,6 +944,7 @@ public class ItemServiceImpl implements ItemService {
}
}
@Override
public Result update(ItemRequestDto dto) {
try {
......@@ -946,6 +952,11 @@ public class ItemServiceImpl implements ItemService {
if (Objects.isNull(item)) {
return Result.failed("数据异常,该藏品不存在");
}
List<ConsignSale> consignSales = consignSaleDao.findByItemId(dto.getItemId());
long count = consignSales.stream().filter(consignSale -> consignSale.getCustomState().intValue() == ConsignSaleEnum.SaleForUserStateEnum.CONSIGN_SALEING.getCode()).count();
if (count > 0) {
return Result.failed("该藏品正在寄售中,不能编辑");
}
item.setName(dto.getName());
item.setCid(Objects.isNull(dto.getCid()) ? 0 : dto.getCid());
......
......@@ -546,9 +546,9 @@ public class UserServiceImpl implements UserService {
break;
}
}
user.setGender((byte) 0);
user.setUserLevel((byte) 0);
user.setStatus((byte) 0);
user.setGender(0);
user.setUserLevel(0);
user.setStatus(0);
user.setDeleted(false);
user.setAddTime(now);
user.setUpdateTime(now);
......
......@@ -36,7 +36,7 @@
<spring-boot-starter-web.version>2.0.4.RELEASE</spring-boot-starter-web.version>
<spring-boot-starter-sercurity.version>2.0.4.RELEASE</spring-boot-starter-sercurity.version>
<mapstruct.version>1.4.2.Final</mapstruct.version>
<user-api.version>1.9.33</user-api.version>
</properties>
......@@ -148,6 +148,7 @@
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
......@@ -169,6 +170,10 @@
</exclusion>
</exclusions>
</dependency>
</dependencies>
<profiles>
......
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