liuxm
2024-06-13 f823fa4a9283debfa7cb6d79fc1f3c7099f9b3ae
pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserSv.java
@@ -11,6 +11,7 @@
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;
@@ -96,7 +97,12 @@
     */
    @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 ;
@@ -109,7 +115,13 @@
     */
    @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 ;
    }