|
@ -1,6 +1,7 @@
|
|
|
package com.yihu.jw.hospital.endpoint.hospital;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.sun.media.jfxmedia.logging.Logger;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorBackgroundDO;
|
|
|
import com.yihu.jw.hospital.family.service.PatientMemberDictService;
|
|
|
import com.yihu.jw.hospital.family.service.WlyyFamilyMemberService;
|
|
@ -9,12 +10,15 @@ import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
|
import com.yihu.jw.sms.service.YkyySMSService;
|
|
|
import com.yihu.jw.sms.service.ZhongShanSMSService;
|
|
|
import com.yihu.jw.sms.util.ykyy.vo.ResultMsg;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import net.sf.json.JSONArray;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
@ -39,9 +43,13 @@ public class WlyyFamilyMemberController extends EnvelopRestEndpoint {
|
|
|
private EntranceService entranceService;
|
|
|
@Autowired
|
|
|
private RedisTemplate redisTemplate;
|
|
|
@Autowired
|
|
|
private YkyySMSService ykyySMSService;
|
|
|
private final String KEY_SUFFIX = ":code";
|
|
|
@Autowired
|
|
|
private ZhongShanSMSService zhongShanSMSService;
|
|
|
@Value("${wechat.id}")
|
|
|
private String wxId;
|
|
|
|
|
|
@ApiOperation("获取家人关系")
|
|
|
@PostMapping(value = BaseHospitalRequestMapping.WlyyFamilyMember.findRelationDict)
|
|
@ -81,22 +89,43 @@ public class WlyyFamilyMemberController extends EnvelopRestEndpoint {
|
|
|
//发送短信获取验证码
|
|
|
}
|
|
|
String captcha = this.getCodeNumber();
|
|
|
int result = 1;
|
|
|
if (jsonArray.size() > 0) {
|
|
|
result = zhongShanSMSService.ZhongShangSendSMS(username, "您好,您当前操作的验证码是:" + captcha + ",2分钟内有效。");
|
|
|
} else {
|
|
|
result = 2;
|
|
|
}
|
|
|
if (0 == result) {
|
|
|
this.store(client_id, username, captcha, 120);
|
|
|
mixEnvelop.setMessage("验证码发送成功");
|
|
|
} else if (2 == result) {
|
|
|
mixEnvelop.setStatus(408);
|
|
|
mixEnvelop.setMessage("您所添加的家属无就诊记录,无法发送验证码");
|
|
|
} else {
|
|
|
mixEnvelop.setMessage("验证码发送失败");
|
|
|
mixEnvelop.setStatus(500);
|
|
|
if("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
System.out.println("发送眼科验证码开始");
|
|
|
ResultMsg result= null;
|
|
|
if (jsonArray.size() > 0) {
|
|
|
result = ykyySMSService.ykyySendSMS(username, "您好,您的此次操作的验证码是:" + captcha + ",2分钟内有效。");
|
|
|
if (result.isSuccess()){
|
|
|
this.store(client_id, username, captcha, 120);
|
|
|
mixEnvelop.setMessage("验证码发送成功");
|
|
|
} else {
|
|
|
mixEnvelop.setMessage("验证码发送失败");
|
|
|
mixEnvelop.setStatus(500);
|
|
|
}
|
|
|
}else {
|
|
|
mixEnvelop.setStatus(408);
|
|
|
mixEnvelop.setMessage("您所添加的家属无就诊记录,无法发送验证码");
|
|
|
}
|
|
|
|
|
|
}else {
|
|
|
System.out.println("发送中山验证码开始");
|
|
|
int result = 1;
|
|
|
if (jsonArray.size() > 0) {
|
|
|
result = zhongShanSMSService.ZhongShangSendSMS(username, "您好,您当前操作的验证码是:" + captcha + ",2分钟内有效。");
|
|
|
} else {
|
|
|
result = 2;
|
|
|
}
|
|
|
if (0 == result) {
|
|
|
this.store(client_id, username, captcha, 120);
|
|
|
mixEnvelop.setMessage("验证码发送成功");
|
|
|
} else if (2 == result) {
|
|
|
mixEnvelop.setStatus(408);
|
|
|
mixEnvelop.setMessage("您所添加的家属无就诊记录,无法发送验证码");
|
|
|
} else {
|
|
|
mixEnvelop.setMessage("验证码发送失败");
|
|
|
mixEnvelop.setStatus(500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return mixEnvelop;
|
|
|
}
|
|
|
|
|
@ -199,7 +228,7 @@ public class WlyyFamilyMemberController extends EnvelopRestEndpoint {
|
|
|
@ApiOperation("获取单个亲属信息")
|
|
|
@PostMapping(value = BaseHospitalRequestMapping.WlyyFamilyMember.findSingleMember)
|
|
|
public Envelop findSingleMember(@ApiParam(name = "id", value = "id", required = false)
|
|
|
@RequestParam(value = "id", required = false) String id) {
|
|
|
@RequestParam(value = "id", required = false) String id) throws ParseException {
|
|
|
return success(wlyyFamilyMemberService.findMemberById(id));
|
|
|
}
|
|
|
}
|