|  |  | 
 |  |  |     @Override | 
 |  |  |     public Integer create(Problems problems) { | 
 |  |  |         LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); | 
 |  |  |         if(loginUserInfo == null){ | 
 |  |  |             loginUserInfo=problems.getLoginUserInfo(); | 
 |  |  |         } | 
 |  |  |         Problems newProblems = new Problems(); | 
 |  |  |  | 
 |  |  |         newProblems.setCreator(loginUserInfo.getId()); | 
 |  |  | 
 |  |  |     @Override | 
 |  |  |     public void updateById(Problems problems) { | 
 |  |  |         LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); | 
 |  |  |         if(loginUserInfo == null){ | 
 |  |  |             loginUserInfo=problems.getLoginUserInfo(); | 
 |  |  |         } | 
 |  |  |         Problems update = new Problems(); | 
 |  |  |         update.setId(problems.getId()); | 
 |  |  |         update.setEditor(loginUserInfo.getId()); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         update.setAnswer(problems.getAnswer()); | 
 |  |  |         update.setSortnu(problems.getSortnu()); | 
 |  |  |         update.setScore(problems.getScore()); | 
 |  |  |         update.setType(problems.getType()); | 
 |  |  |         update.setScore(problems.getScore()); | 
 |  |  |         update.setUseType(problems.getUseType()); |