Commit 8c7d1103 by huangZW

111

parent f27ec408
...@@ -40,4 +40,6 @@ public interface AuditApiService { ...@@ -40,4 +40,6 @@ public interface AuditApiService {
List<BatchAuditLogDTO> listBatchLog(String batchId); List<BatchAuditLogDTO> listBatchLog(String batchId);
AuditDTO findByBindRelatedIdAndAuditType(String relatedId,int auditType); AuditDTO findByBindRelatedIdAndAuditType(String relatedId,int auditType);
boolean judgeHavePhoneNumberOrCode(String enterpriseId,String clerkCode,String phoneNumber);
} }
...@@ -35,4 +35,5 @@ public interface TabHaobanAuditMapper { ...@@ -35,4 +35,5 @@ public interface TabHaobanAuditMapper {
TabHaobanAudit findByBindRelatedIdAndAuditType(@Param("relatedId")String relatedId,@Param("auditType")int auditType); 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{ ...@@ -489,5 +489,15 @@ public class AuditApiServiceImpl implements AuditApiService{
TabHaobanAudit tab = auditMapper.findByBindRelatedIdAndAuditType(relatedId, auditType); TabHaobanAudit tab = auditMapper.findByBindRelatedIdAndAuditType(relatedId, auditType);
return EntityUtil.changeEntityByJSON(AuditDTO.class, tab); 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;
}
}
} }
...@@ -416,4 +416,16 @@ ...@@ -416,4 +416,16 @@
and audit_status = 0 and audit_status = 0
</select> </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> </mapper>
\ No newline at end of file
...@@ -202,6 +202,12 @@ public class ClerkController extends WebBaseController{ ...@@ -202,6 +202,12 @@ public class ClerkController extends WebBaseController{
if (store == null) { if (store == null) {
return resultResponse(HaoBanErrCode.ERR_10009); 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); ClerkDTO clerk = clerkService.getClerkByCodeNoDel(store.getEnterpriseId(), clerkCode);
logger.info("【新增店员】clerk={}",JSON.toJSONString(clerk)); logger.info("【新增店员】clerk={}",JSON.toJSONString(clerk));
if(clerk != null){ if(clerk != null){
......
...@@ -211,6 +211,8 @@ public enum HaoBanErrCode { ...@@ -211,6 +211,8 @@ public enum HaoBanErrCode {
ERR_10020(10020,"该用户已在该门店绑定过code"), ERR_10020(10020,"该用户已在该门店绑定过code"),
ERR_10021(10021,"待审核中存在code或该手机号"),
ERR_999(999, "操作失败"), ERR_999(999, "操作失败"),
ERR_DEFINE(-888, "自定义错误"), 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