33import info .xiaomo .aries .dao .UserDao ;
44import info .xiaomo .aries .model .UserModel ;
55import info .xiaomo .aries .service .UserService ;
6+ import org .slf4j .Logger ;
7+ import org .slf4j .LoggerFactory ;
68import org .springframework .beans .factory .annotation .Autowired ;
79import org .springframework .data .domain .Page ;
10+ import org .springframework .data .domain .PageRequest ;
811import org .springframework .stereotype .Service ;
912
1013import java .util .List ;
1619@ Service
1720public class UserServiceImpl implements UserService {
1821
22+ private static final Logger LOGGER = LoggerFactory .getLogger (UserServiceImpl .class );
23+
1924 private final UserDao userDao ;
2025
2126 @ Autowired
@@ -35,12 +40,12 @@ public UserModel findByName(String name) {
3540
3641 @ Override
3742 public List <UserModel > findAll () {
38- return null ;
43+ return userDao . findAll () ;
3944 }
4045
4146 @ Override
4247 public Page <UserModel > findAll (int start , int pageSize ) {
43- return null ;
48+ return userDao . findAll ( new PageRequest ( start , pageSize )) ;
4449 }
4550
4651 @ Override
@@ -55,10 +60,21 @@ public void delByName(String name) {
5560
5661 @ Override
5762 public void add (UserModel model ) {
58-
63+ UserModel userModel = userDao .findByName (model .getName ());
64+ if (userModel != null ) {
65+ LOGGER .debug ("用户{}己经存在" , userModel .getName ());
66+ return ;
67+ }
68+ userDao .save (model );
5969 }
6070
6171 @ Override
6272 public void update (UserModel model ) {
73+ UserModel userModel = userDao .findById (model .getId ());
74+ if (userModel == null ) {
75+ LOGGER .debug ("用户{}不存在" , model .getName ());
76+ return ;
77+ }
78+ userDao .save (model );
6379 }
6480}
0 commit comments