zoukankan      html  css  js  c++  java
  • 修改一个字段应该考虑的因素有...

    @Service
    @Transactional
    public class HunterNicknameServiceImpl implements HunterNicknameService {

        @Autowired
        private HunterNicknameDao hunterNicknameDao;

        @Override
        public Result updateHunterNickName(Hunter hunter) {
            Result result = new Result();
            //第一: 得到猎头的昵称【看是否为当前要修改的字段】
            String nickname = hunter.getNickname();
            //第二: 除去空格
            if (nickname != null) {
                nickname = nickname.replaceAll(" ", "");
            }
            //第三: 判断是否为空
            if (nickname == null || "".equals(nickname)) {
                return ResultUtils.returnError("猎头昵称不能为空");
            }
            //第四: 判断字符长度
            if (nickname.length() >= 2 && nickname.length() <= 10) {
                try {
                    this.hunterNicknameDao.updateHunterNickName(hunter.getId(), nickname);
                    result.setCode(1);
                    result.setMsg("猎头昵称修改成功");
                } catch (Exception e) {
                    e.printStackTrace();
                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();// 回滚数据
                    result.setCode(0);
                    result.setMsg("猎头昵称修改失败");
                }
            } else {
                return ResultUtils.returnError("猎头昵称长度范围在2-10个字");
            }
            return result;
        }

    }

  • 相关阅读:
    [LeetCode] 137. Single Number II
    [LeetCode] 136. Single Number
    [LeetCode] 678. Valid Parenthesis String
    [LeetCode] 605. Can Place Flowers
    [LeetCode] 419. Battleships in a Board
    [LeetCode] 1002. Find Common Characters
    [LeetCode] 912. Sort an Array
    [LeetCode] 350. Intersection of Two Arrays II
    [LeetCode] 349. Intersection of Two Arrays
    [LeetCode] 820. Short Encoding of Words
  • 原文地址:https://www.cnblogs.com/wangzn/p/6694524.html
Copyright © 2011-2022 走看看