|
@@ -9,6 +9,7 @@ import com.fjhx.mail.entity.my.po.MyContactPerson;
|
|
|
import com.fjhx.mail.entity.my.vo.MyContactPersonVo;
|
|
|
import com.fjhx.mail.mapper.my.MyContactPersonMapper;
|
|
|
import com.fjhx.mail.service.my.MyContactPersonService;
|
|
|
+import com.ruoyi.common.core.domain.BaseIdPo;
|
|
|
import com.ruoyi.common.core.domain.BasePo;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
@@ -59,6 +60,15 @@ public class MyContactPersonServiceImpl extends ServiceImpl<MyContactPersonMappe
|
|
|
|
|
|
@Override
|
|
|
public void edit(MyContactPersonDto myContactPersonDto) {
|
|
|
+ long count = count(q -> q
|
|
|
+ .ne(BaseIdPo::getId, myContactPersonDto.getId())
|
|
|
+ .eq(MyContactPerson::getName, myContactPersonDto.getName())
|
|
|
+ .eq(BasePo::getCreateUser, SecurityUtils.getUserId())
|
|
|
+ .last("limit 1")
|
|
|
+ );
|
|
|
+ if (count > 0) {
|
|
|
+ throw new ServiceException("联系人已存在");
|
|
|
+ }
|
|
|
this.updateById(myContactPersonDto);
|
|
|
}
|
|
|
|