Commit 8c7d1103 by huangZW

111

parent f27ec408
......@@ -40,4 +40,6 @@ public interface AuditApiService {
List<BatchAuditLogDTO> listBatchLog(String batchId);
AuditDTO findByBindRelatedIdAndAuditType(String relatedId,int auditType);
boolean judgeHavePhoneNumberOrCode(String enterpriseId,String clerkCode,String phoneNumber);
}
......@@ -35,4 +35,5 @@ public interface TabHaobanAuditMapper {
TabHaobanAudit findByBindRelatedIdAndAuditType(@Param("relatedId")String relatedId,@Param("auditType")int auditType);
List<TabHaobanAudit> judgeHavePhoneNumberOrCode(String enterpriseId,String clerkCode, String phoneNumber);
}
\ No newline at end of file
......@@ -489,5 +489,15 @@ public class AuditApiServiceImpl implements AuditApiService{
TabHaobanAudit tab = auditMapper.findByBindRelatedIdAndAuditType(relatedId, auditType);
return EntityUtil.changeEntityByJSON(AuditDTO.class, tab);
}
@Override
public boolean judgeHavePhoneNumberOrCode(String enterpriseId,
String clerkCode, String phoneNumber) {
List<TabHaobanAudit> list = auditMapper.judgeHavePhoneNumberOrCode(enterpriseId,clerkCode,phoneNumber);
if(CollectionUtil.isEmpty(list)){
return false;
}else{
return true;
}
}
}
......@@ -415,5 +415,17 @@
and audit_type = #{auditType}
and audit_status = 0
</select>
<select id="judgeHavePhoneNumberOrCode" resultMap="BaseResultMap" >
select
<include refid="Base_Column_List" />
from tab_haoban_audit
where 1=1
and status_flag = 1
and audit_type = 3
and audit_status = 0
and enterprise_id = #{enterpriseId,jdbcType=VARCHAR}
and (related_Id = #{clerkCode} or old_value like contact ('%',#{phoneNumber},'%'))
</select>
</mapper>
\ No newline at end of file
......@@ -202,6 +202,12 @@ public class ClerkController extends WebBaseController{
if (store == null) {
return resultResponse(HaoBanErrCode.ERR_10009);
}
String enterpriseId = store.getEnterpriseId();
boolean b = auditApiService.judgeHavePhoneNumberOrCode(enterpriseId, clerkCode, phoneNumber);
if(b){
//待审核中存在code或该手机号
return resultResponse(HaoBanErrCode.ERR_10021);
}
ClerkDTO clerk = clerkService.getClerkByCodeNoDel(store.getEnterpriseId(), clerkCode);
logger.info("【新增店员】clerk={}",JSON.toJSONString(clerk));
if(clerk != null){
......
......@@ -211,6 +211,8 @@ public enum HaoBanErrCode {
ERR_10020(10020,"该用户已在该门店绑定过code"),
ERR_10021(10021,"待审核中存在code或该手机号"),
ERR_999(999, "操作失败"),
ERR_DEFINE(-888, "自定义错误"),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment