提交 d501bb10 authored 作者: zjm's avatar zjm

fix(人员模块): 修改了添加人员单位下没有人员报错的问题

修改了添加人员单位下没有人员报错的问题
上级 7607f932
...@@ -22,7 +22,7 @@ public interface UserDao extends JpaRepository<User, Integer>, JpaSpecificationE ...@@ -22,7 +22,7 @@ public interface UserDao extends JpaRepository<User, Integer>, JpaSpecificationE
List<User> findAllByUserIdIn(List<Integer> userIds); List<User> findAllByUserIdIn(List<Integer> userIds);
@Query("select max(o.showOrder) from User o where o.unitsId = ?1") @Query("select max(o.showOrder) from User o where o.unitsId = ?1")
int maxShowOrder(Integer unitsId); Integer maxShowOrder(Integer unitsId);
List<User> findAllByIsDel(Integer isDel); List<User> findAllByIsDel(Integer isDel);
......
...@@ -87,7 +87,11 @@ public class UserServiceImpl implements UserService { ...@@ -87,7 +87,11 @@ public class UserServiceImpl implements UserService {
user.setPassword(encode); user.setPassword(encode);
user.setNoPassword("qwer1234"); user.setNoPassword("qwer1234");
Units units = unitsService.findById(user.getUnitsId()); Units units = unitsService.findById(user.getUnitsId());
user.setShowOrder(userDao.maxShowOrder(units.getUnitId())+1); Integer maxShowOrder= userDao.maxShowOrder(units.getUnitId());
if (maxShowOrder==null){
maxShowOrder=0;
}
user.setShowOrder(maxShowOrder+1);
//先判断用户名是否被注册 //先判断用户名是否被注册
User byName= userDao.findByNameAndUnitsId(user.getName(),user.getUnitsId()); User byName= userDao.findByNameAndUnitsId(user.getName(),user.getUnitsId());
if (byName != null){ if (byName != null){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论