| | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.dubbo.common.utils.PojoUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.dao.DuplicateKeyException; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | |
| | | */ |
| | | @Transactional |
| | | public Long save(BaUser po){ |
| | | this.dao.insertSelective(po) ; |
| | | try{ |
| | | dao.insertSelective(po) ; |
| | | }catch(DuplicateKeyException e){ |
| | | log.error(e.getMessage()); |
| | | throw new RuntimeException("手机号码重复"); |
| | | } |
| | | Long id = po.getId(); |
| | | this.saveUserRoles(id, po.roleIds) ; |
| | | return id ; |
| | |
| | | */ |
| | | @Transactional |
| | | public int update(BaUser po) { |
| | | int count = this.dao.updateByPrimaryKeySelective(po); |
| | | int count=0; |
| | | try{ |
| | | count = this.dao.updateByPrimaryKeySelective(po); |
| | | }catch(DuplicateKeyException e){ |
| | | log.error(e.getMessage()); |
| | | throw new RuntimeException("手机号码重复"); |
| | | } |
| | | this.saveUserRoles(po.id, po.roleIds) ; |
| | | return count ; |
| | | } |