From 1024666b99a24bd7d5e4dc442d6b0c0319fa2f29 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期六, 17 七月 2021 22:56:48 +0800
Subject: [PATCH] 1、优化细节性问题2、优化采购细节问题
---
service-api/src/main/java/com/java110/api/listener/user/UserSendSmsListener.java | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/listener/user/UserSendSmsListener.java b/service-api/src/main/java/com/java110/api/listener/user/UserSendSmsListener.java
index bb98606..9f0fba4 100755
--- a/service-api/src/main/java/com/java110/api/listener/user/UserSendSmsListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/user/UserSendSmsListener.java
@@ -5,7 +5,9 @@
import com.java110.core.annotation.Java110Listener;
import com.java110.core.context.DataFlowContext;
import com.java110.core.factory.SendSmsFactory;
+import com.java110.dto.owner.OwnerDto;
import com.java110.intf.common.ISmsInnerServiceSMO;
+import com.java110.intf.user.IOwnerInnerServiceSMO;
import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.dto.msg.SmsDto;
import com.java110.core.event.service.api.ServiceDataFlowEvent;
@@ -21,6 +23,9 @@
import org.springframework.http.ResponseEntity;
import java.util.Date;
+import java.util.List;
+
+import static com.java110.api.listener.owner.OwnerRegisterListener.ID_CARD_SWITCH;
/**
@@ -28,6 +33,12 @@
*/
@Java110Listener("userSendSmsListener")
public class UserSendSmsListener extends AbstractServiceApiListener {
+
+ //鍩�
+ public static final String DOMAIN_COMMON = "DOMAIN.COMMON";
+
+ @Autowired
+ private IOwnerInnerServiceSMO ownerInnerServiceSMOImpl;
@Autowired
private IUserInnerServiceSMO userInnerServiceSMOImpl;
@@ -85,6 +96,25 @@
protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, JSONObject reqJson) {
String tel = reqJson.getString("tel");
+ String captchaType = reqJson.getString("captchaType");
+ if(!StringUtil.isEmpty(captchaType) && "ownerBinding".equals(captchaType)){
+ OwnerDto ownerDto = new OwnerDto();
+ ownerDto.setCommunityId(reqJson.getString("communityId"));
+ ownerDto.setName(reqJson.getString("appUserName"));
+ ownerDto.setLink(reqJson.getString("tel"));
+
+ //鍙栧嚭寮�鍏虫槧灏勭殑鍊�
+ String val = MappingCache.getValue(DOMAIN_COMMON, ID_CARD_SWITCH);
+ //鍙栧嚭韬唤璇�
+ String idCardErrorMsg ="";
+ String idCard = reqJson.getString("idCard");
+ if ("1".equals(val) && !StringUtil.isEmpty(idCard)) {
+ ownerDto.setIdCard(idCard);
+ idCardErrorMsg="鎴栬�呰韩浠借瘉鍙�";
+ }
+ List<OwnerDto> ownerDtos = ownerInnerServiceSMOImpl.queryOwnerMembers(ownerDto);
+ Assert.listOnlyOne(ownerDtos, "濉啓涓氫富淇℃伅閿欒锛岃纭锛岄鐣欎笟涓诲鍚嶃�佹墜鏈哄彿"+idCardErrorMsg+"淇℃伅鏄惁姝g‘锛�");
+ }
//鏍¢獙鏄惁浼犱簡 鍒嗛〉淇℃伅
String msgCode = SendSmsFactory.generateMessageCode(6);
SmsDto smsDto = new SmsDto();
--
Gitblit v1.8.0