Merge remote-tracking branch 'origin/dev' into zs
This commit is contained in:
@@ -99,6 +99,7 @@ public class AuthorizationController {
|
|||||||
throw new BadRequestException("验证码错误");
|
throw new BadRequestException("验证码错误");
|
||||||
}
|
}
|
||||||
String loginpre="";
|
String loginpre="";
|
||||||
|
String shopId="";
|
||||||
// 判断是否是员工登录
|
// 判断是否是员工登录
|
||||||
if (authUser.getLoginType() != null && "staff".equals(authUser.getLoginType())) {
|
if (authUser.getLoginType() != null && "staff".equals(authUser.getLoginType())) {
|
||||||
if (StrUtil.isBlank(authUser.getMerchantName())) {
|
if (StrUtil.isBlank(authUser.getMerchantName())) {
|
||||||
@@ -110,6 +111,7 @@ public class AuthorizationController {
|
|||||||
throw new BadRequestException("商户不存在");
|
throw new BadRequestException("商户不存在");
|
||||||
}
|
}
|
||||||
loginpre = merchant.getShopId() + "@";
|
loginpre = merchant.getShopId() + "@";
|
||||||
|
shopId = merchant.getShopId();
|
||||||
}
|
}
|
||||||
|
|
||||||
//生成token
|
//生成token
|
||||||
@@ -123,7 +125,12 @@ public class AuthorizationController {
|
|||||||
// SecurityContextHolder.getContext().setAuthentication(authentication);
|
// SecurityContextHolder.getContext().setAuthentication(authentication);
|
||||||
final JwtUserDto jwtUserDto = (JwtUserDto) authentication.getPrincipal();
|
final JwtUserDto jwtUserDto = (JwtUserDto) authentication.getPrincipal();
|
||||||
// TbShopInfo byAccount = tbShopInfoRepository.findByAccount(jwtUserDto.getUsername());
|
// TbShopInfo byAccount = tbShopInfoRepository.findByAccount(jwtUserDto.getUsername());
|
||||||
TbPlussShopStaff tbPlussShopStaff = staffRepository.queryByAccount(authUser.getUsername());
|
TbPlussShopStaff tbPlussShopStaff;
|
||||||
|
if (authUser.getLoginType() != null && "staff".equals(authUser.getLoginType())) {
|
||||||
|
tbPlussShopStaff = staffRepository.queryByAccount(authUser.getUsername(),shopId);
|
||||||
|
} else {
|
||||||
|
tbPlussShopStaff = staffRepository.queryByAccount(authUser.getUsername());
|
||||||
|
}
|
||||||
if (tbPlussShopStaff != null && tbPlussShopStaff.getType().equals("staff")) {
|
if (tbPlussShopStaff != null && tbPlussShopStaff.getType().equals("staff")) {
|
||||||
Integer isManage = tbPlussShopStaff.getIsManage();
|
Integer isManage = tbPlussShopStaff.getIsManage();
|
||||||
if (isManage != null && isManage != 1) {
|
if (isManage != null && isManage != 1) {
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ public class StockController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Log("商品库存:上下架商品")
|
@Log("商品库存 上下架商品")
|
||||||
@PutMapping("/grounding")
|
@PutMapping("/grounding")
|
||||||
@ApiOperation("上下架商品")
|
@ApiOperation("上下架商品")
|
||||||
public ResponseEntity<Object> grounding(
|
public ResponseEntity<Object> grounding(
|
||||||
@@ -141,7 +141,7 @@ public class StockController {
|
|||||||
return new ResponseEntity<>(HttpStatus.OK);
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Log("商品库存:修改商品状态")
|
@Log("商品库存 修改商品状态")
|
||||||
@PutMapping("productStatus")
|
@PutMapping("productStatus")
|
||||||
public ResponseEntity<Object> updateProductStatus(@RequestBody StockUpdateValueVO updateValueVO) {
|
public ResponseEntity<Object> updateProductStatus(@RequestBody StockUpdateValueVO updateValueVO) {
|
||||||
stockService.updateProductStatus(updateValueVO);
|
stockService.updateProductStatus(updateValueVO);
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ public class TbProductSku implements Serializable {
|
|||||||
|
|
||||||
@Column(name = "`is_grounding`")
|
@Column(name = "`is_grounding`")
|
||||||
@ApiModelProperty(value = "是否上架")
|
@ApiModelProperty(value = "是否上架")
|
||||||
private Integer isGrounding = 1;
|
private Integer isGrounding;
|
||||||
|
|
||||||
public void setIsDel(Integer isDel) {
|
public void setIsDel(Integer isDel) {
|
||||||
if(isDel!=null){
|
if(isDel!=null){
|
||||||
|
|||||||
@@ -45,6 +45,9 @@ public interface TbPlussShopStaffRepository extends JpaRepository<TbPlussShopSta
|
|||||||
@Query("select staff from TbPlussShopStaff as staff where staff.account = :account")
|
@Query("select staff from TbPlussShopStaff as staff where staff.account = :account")
|
||||||
TbPlussShopStaff queryByAccount(String account);
|
TbPlussShopStaff queryByAccount(String account);
|
||||||
|
|
||||||
|
@Query("select staff from TbPlussShopStaff as staff where staff.account = :account and staff.shopId=:shopId")
|
||||||
|
TbPlussShopStaff queryByAccount(String account,String shopId);
|
||||||
|
|
||||||
@Modifying
|
@Modifying
|
||||||
@Query("update TbPlussShopStaff set name=:name where shopId = :shopId and type='master'")
|
@Query("update TbPlussShopStaff set name=:name where shopId = :shopId and type='master'")
|
||||||
void updateNameById(String name, String shopId);
|
void updateNameById(String name, String shopId);
|
||||||
|
|||||||
@@ -374,6 +374,8 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 默认开启共享库存和库存
|
||||||
|
// product.setIsDistribute(1);
|
||||||
TbProduct save = tbProductRepository.save(product);
|
TbProduct save = tbProductRepository.save(product);
|
||||||
if (save.getId() == null) {
|
if (save.getId() == null) {
|
||||||
throw new BadRequestException("添加商品失败");
|
throw new BadRequestException("添加商品失败");
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
|
|||||||
TbPlussShopStaff tbPlussShopStaff = tbPlussShopStaffRepository.findById(id).orElseGet(TbPlussShopStaff::new);
|
TbPlussShopStaff tbPlussShopStaff = tbPlussShopStaffRepository.findById(id).orElseGet(TbPlussShopStaff::new);
|
||||||
ValidationUtil.isNull(tbPlussShopStaff.getId(),"TbPlussShopStaff","id",id);
|
ValidationUtil.isNull(tbPlussShopStaff.getId(),"TbPlussShopStaff","id",id);
|
||||||
TbPlussShopStaffDto dto = tbPlussShopStaffMapper.toDto(tbPlussShopStaff);
|
TbPlussShopStaffDto dto = tbPlussShopStaffMapper.toDto(tbPlussShopStaff);
|
||||||
UserDto userDto = userService.findByName(tbPlussShopStaff.getAccount());
|
UserDto userDto = userService.findByName(tbPlussShopStaff.getShopId()+"@"+tbPlussShopStaff.getAccount());
|
||||||
// dto.setUser(userDto);
|
// dto.setUser(userDto);
|
||||||
if(!CollectionUtils.isEmpty(userDto.getRoles())){
|
if(!CollectionUtils.isEmpty(userDto.getRoles())){
|
||||||
dto.setRoleId(userDto.getRoles().stream().findFirst().get().getId());
|
dto.setRoleId(userDto.getRoles().stream().findFirst().get().getId());
|
||||||
@@ -100,7 +100,7 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
|
|||||||
if (!PhoneUtil.validator(resources.getPhone())){
|
if (!PhoneUtil.validator(resources.getPhone())){
|
||||||
throw new BadRequestException("手机号格式有误");
|
throw new BadRequestException("手机号格式有误");
|
||||||
}
|
}
|
||||||
if (userRepository.findByUsername(resources.getAccount()) != null) {
|
if (userRepository.findByUsername(resources.getShopId()+"@"+resources.getAccount()) != null) {
|
||||||
throw new BadRequestException("员工账号已存在");
|
throw new BadRequestException("员工账号已存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -163,7 +163,7 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
|
|||||||
TbPlussShopStaff tbPlussShopStaff = tbPlussShopStaffRepository.findById(resources.getId()).orElseGet(TbPlussShopStaff::new);
|
TbPlussShopStaff tbPlussShopStaff = tbPlussShopStaffRepository.findById(resources.getId()).orElseGet(TbPlussShopStaff::new);
|
||||||
User sysUser = userRepository.findByUsername(resources.getShopId()+"@"+tbPlussShopStaff.getAccount());
|
User sysUser = userRepository.findByUsername(resources.getShopId()+"@"+tbPlussShopStaff.getAccount());
|
||||||
if(!tbPlussShopStaff.getAccount().equals(resources.getAccount())){
|
if(!tbPlussShopStaff.getAccount().equals(resources.getAccount())){
|
||||||
if (userRepository.findByUsername(resources.getAccount()) != null) {
|
if (userRepository.findByUsername(resources.getShopId()+"@"+resources.getAccount()) != null) {
|
||||||
throw new BadRequestException("员工账号不可重复");
|
throw new BadRequestException("员工账号不可重复");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ public interface RoleRepository extends JpaRepository<Role, Long>, JpaSpecificat
|
|||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
Role findByName(String name);
|
Role findByName(String name);
|
||||||
|
Role findByNameAndShopId(String name,Integer shopId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除多个角色
|
* 删除多个角色
|
||||||
|
|||||||
@@ -91,8 +91,8 @@ public class RoleServiceImpl implements RoleService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void create(Role resources) {
|
public void create(Role resources) {
|
||||||
if (roleRepository.findByName(resources.getName()) != null) {
|
if (roleRepository.findByNameAndShopId(resources.getName(),resources.getShopId()) != null) {
|
||||||
throw new EntityExistException(Role.class, "username", resources.getName());
|
throw new BadRequestException("角色已存在");
|
||||||
}
|
}
|
||||||
roleRepository.save(resources);
|
roleRepository.save(resources);
|
||||||
}
|
}
|
||||||
@@ -101,13 +101,12 @@ public class RoleServiceImpl implements RoleService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void update(Role resources) {
|
public void update(Role resources) {
|
||||||
Role role = roleRepository.findById(resources.getId()).orElseGet(Role::new);
|
Role role = roleRepository.findById(resources.getId()).orElseGet(Role::new);
|
||||||
ValidationUtil.isNull(role.getId(), "Role", "id", resources.getId());
|
if (!resources.getName().equals(role.getName())) {
|
||||||
|
if (roleRepository.findByNameAndShopId(resources.getName(),resources.getShopId()) != null) {
|
||||||
Role role1 = roleRepository.findByName(resources.getName());
|
throw new BadRequestException("修改失败,角色名称不可重复");
|
||||||
|
|
||||||
if (role1 != null && !role1.getId().equals(role.getId())) {
|
|
||||||
throw new EntityExistException(Role.class, "username", resources.getName());
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
ValidationUtil.isNull(role.getId(), "Role", "id", resources.getId());
|
||||||
role.setName(resources.getName());
|
role.setName(resources.getName());
|
||||||
role.setDescription(resources.getDescription());
|
role.setDescription(resources.getDescription());
|
||||||
role.setDataScope(resources.getDataScope());
|
role.setDataScope(resources.getDataScope());
|
||||||
|
|||||||
Reference in New Issue
Block a user