邮箱解析编辑问题

release
路明慧 2 years ago
parent 959d80412b
commit bd732736b0
  1. 2
      dxhy-core/src/main/java/com/dxhy/core/controller/mailGather/EmailMaintainController.java
  2. 1
      dxhy-core/src/main/java/com/dxhy/core/dao/mailGather/EmailMaintainDao.java
  3. 2
      dxhy-core/src/main/java/com/dxhy/core/service/mailGather/EmailMaintainService.java
  4. 5
      dxhy-core/src/main/java/com/dxhy/core/service/mailGather/impl/EmailMaintainServiceImpl.java
  5. 6
      dxhy-core/src/main/resources/mapper/mailGather/EmailMaintainMapper.xml
  6. 3
      dxhy-core/src/main/resources/mapper/mailGather/MailGatherLogMapper.xml

@ -141,7 +141,7 @@ public class EmailMaintainController extends AbstractController {
data.put("data", ""); data.put("data", "");
return ResponseEntity.ok(data); return ResponseEntity.ok(data);
} }
int count = emailMaintainService.selectByEmail(emailMaintain.getEmailAddress()); int count = emailMaintainService.selectByEmailAddressAndId(emailMaintain);
if(count>0){ if(count>0){
return ResponseEntity.ok(R.error("邮箱地址已存在!")); return ResponseEntity.ok(R.error("邮箱地址已存在!"));
} }

@ -90,4 +90,5 @@ public interface EmailMaintainDao extends BaseMapper<EmailMaintainVo> {
String getUserName(@Param("userCode") String userCode); String getUserName(@Param("userCode") String userCode);
String getUserByUsername(@Param("username") String username); String getUserByUsername(@Param("username") String username);
int selectEmailWithId(@Param("email") EmailMaintainVo emailMaintainVo);
} }

@ -56,4 +56,6 @@ public interface EmailMaintainService {
int selectByEmail(String email); int selectByEmail(String email);
EmailMaintainVo getEmailMaintainVo(EmailMaintainVo emailMaintain); EmailMaintainVo getEmailMaintainVo(EmailMaintainVo emailMaintain);
int selectByEmailAddressAndId(EmailMaintainVo emailMaintainVo);
} }

@ -144,6 +144,11 @@ public class EmailMaintainServiceImpl implements EmailMaintainService {
return emailMaintainDao.getEmailMaintainVo(emailMaintain); return emailMaintainDao.getEmailMaintainVo(emailMaintain);
} }
@Override
public int selectByEmailAddressAndId(EmailMaintainVo emailMaintainVo) {
return emailMaintainDao.selectEmailWithId(emailMaintainVo);
}
//根据用户名进行查询 //根据用户名进行查询
public void getdeptInfo(String deptId){ public void getdeptInfo(String deptId){
DynamicContextHolder.push(DbConstant.BASICS_READ); DynamicContextHolder.push(DbConstant.BASICS_READ);

@ -176,5 +176,11 @@
select count(1) from email_maintain where email_address = #{email} select count(1) from email_maintain where email_address = #{email}
</select> </select>
<select id="selectEmailWithId" resultType="int" parameterType="com.dxhy.core.model.mailGather.EmailMaintainVo">
select count(1)
from email_maintain
where email_address = #{email.emailAddress}
and id != #{email.id}
</select>
</mapper> </mapper>

@ -34,6 +34,9 @@
mail_gather_log m mail_gather_log m
LEFT JOIN email_maintain e ON m.from_address = e.email_address LEFT JOIN email_maintain e ON m.from_address = e.email_address
<where> <where>
<if test="companyCode != null and companyCode != ''">
and e.company_code = #{companyCode}
</if>
<if test="deptId != null and deptId != ''"> <if test="deptId != null and deptId != ''">
and e.dept_id = #{deptId} and e.dept_id = #{deptId}
</if> </if>

Loading…
Cancel
Save