package com.zheng.upms.rpc.service.impl; import com.zheng.common.annotation.BaseService; import com.zheng.common.base.BaseServiceImpl; import com.zheng.upms.dao.mapper.UpmsUserMapper; import com.zheng.upms.dao.model.UpmsUser; import com.zheng.upms.dao.model.UpmsUserExample; import com.zheng.upms.rpc.api.UpmsUserService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * UpmsUserService实现 * Created by shuzheng on 2017/3/20. */ @Service @Transactional @BaseService public class UpmsUserServiceImpl extends BaseServiceImpl<UpmsUserMapper, UpmsUser, UpmsUserExample> implements UpmsUserService { private static Logger _log = LoggerFactory.getLogger(UpmsUserServiceImpl.class); @Autowired UpmsUserMapper upmsUserMapper; @Override public UpmsUser createUser(UpmsUser upmsUser) { UpmsUserExample upmsUserExample = new UpmsUserExample(); upmsUserExample.createCriteria() .andUsernameEqualTo(upmsUser.getUsername()); long count = upmsUserMapper.countByExample(upmsUserExample); if (count > 0) { return null; } upmsUserMapper.insert(upmsUser); return upmsUser; } }