|  |  |  | 
|---|
|  |  |  | @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()); | 
|---|