提交 51ef32cc 编写于 作者: rushui.chen's avatar rushui.chen

20191217 去掉旧的注册接口,完善数据

上级 cd7bea01
流水线 #18897 已失败 于阶段
in 1 second
...@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.controller; ...@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.controller;
import com.pica.cloud.account.account.server.entity.Account; import com.pica.cloud.account.account.server.entity.Account;
import com.pica.cloud.account.account.server.entity.EncryptEntity; import com.pica.cloud.account.account.server.entity.EncryptEntity;
import com.pica.cloud.account.account.server.entity.LoginResult; import com.pica.cloud.account.account.server.entity.LoginResult;
import com.pica.cloud.account.account.server.enums.AccountTypeEnum;
import com.pica.cloud.account.account.server.mapper.AccountMapper; import com.pica.cloud.account.account.server.mapper.AccountMapper;
import com.pica.cloud.account.account.server.req.AccountReq; import com.pica.cloud.account.account.server.req.AccountReq;
import com.pica.cloud.account.account.server.req.BaseRequest; import com.pica.cloud.account.account.server.req.BaseRequest;
...@@ -174,7 +175,7 @@ public class AccountController extends AccountBaseController { ...@@ -174,7 +175,7 @@ public class AccountController extends AccountBaseController {
account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_2); //ios account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_2); //ios
break; break;
default: default:
account.setRegisterSource(7); //H5注册 account.setRegisterSource(AccountTypeEnum.DEVICE_TYPE_H5.getCode()); //H5注册
} }
//创建账号 //创建账号
accountService.createAccount(account); accountService.createAccount(account);
...@@ -310,44 +311,44 @@ public class AccountController extends AccountBaseController { ...@@ -310,44 +311,44 @@ public class AccountController extends AccountBaseController {
* @param req * @param req
* @return * @return
*/ */
@ApiOperation("H5端一键登录功能,无需完善信息 旧接口") // @ApiOperation("H5端一键登录功能,无需完善信息 旧接口")
@PostMapping("/login-register") // @PostMapping("/login-register")
public PicaResponse<String> loginRegister(@RequestBody AccountReq req) { // public PicaResponse<String> loginRegister(@RequestBody AccountReq req) {
this.checkMobilePhone(req.getMobilePhone()); // this.checkMobilePhone(req.getMobilePhone());
req.setPassword(null); //登录或注册,只能使用验证码 // req.setPassword(null); //登录或注册,只能使用验证码
//
//判断账号是否已经存在 // //判断账号是否已经存在
Account account = accountService.getByMobilePhone(req.getMobilePhone()); // Account account = accountService.getByMobilePhone(req.getMobilePhone());
if (account != null) { // if (account != null) {
return this.login(req); //登录 // return this.login(req); //登录
} else { // } else {
return this.registerOld(req); //注册 // return this.registerOld(req); //注册
} // }
} // }
public PicaResponse<String> registerOld(@RequestBody AccountReq req) { // public PicaResponse<String> registerOld(@RequestBody AccountReq req) {
this.checkMobilePhone(req.getMobilePhone()); // this.checkMobilePhone(req.getMobilePhone());
this.checkAuthCode(req); // this.checkAuthCode(req);
String deviceType = super.getDeviceInfo("device_type"); //1:pc 2:android 3:ios // String deviceType = super.getDeviceInfo("device_type"); //1:pc 2:android 3:ios
Account account = new Account(); // Account account = new Account();
account.setMobilePhone(EncryptUtils.encryptContent(req.getMobilePhone(), EncryptConstants.ENCRYPT_TYPE_MOBILE)); // account.setMobilePhone(EncryptUtils.encryptContent(req.getMobilePhone(), EncryptConstants.ENCRYPT_TYPE_MOBILE));
switch (deviceType) { //注册来源 // switch (deviceType) { //注册来源
case "1": // case "1":
account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_3); //pc // account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_3); //pc
break; // break;
case "2": // case "2":
account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_1); //android // account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_1); //android
break; // break;
case "3": // case "3":
account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_2); //ios // account.setRegisterSource(CommonConstants.SYSTEM_TYPE_P024_NO_2); //ios
break; // break;
default: // default:
account.setRegisterSource(7); //H5注册 // account.setRegisterSource(4); //H5注册
} // }
//创建账号 // //创建账号
accountService.createAccount(account); // accountService.createAccount(account);
//生成token并返回 // //生成token并返回
String newToken = this.generateToken(account, deviceType); // String newToken = this.generateToken(account, deviceType);
return PicaResponse.toResponse(newToken); // return PicaResponse.toResponse(newToken);
} // }
} }
...@@ -48,7 +48,7 @@ public class DoctorController extends AccountBaseController { ...@@ -48,7 +48,7 @@ public class DoctorController extends AccountBaseController {
@ApiOperation("修改医生信息接口") @ApiOperation("修改医生信息接口")
@PutMapping(value = "/info", produces = "application/json;charset=utf-8") @PutMapping(value = "/info", produces = "application/json;charset=utf-8")
public PicaResponse modifyDoctorInfo(@RequestBody Doctor doctor) { public PicaResponse modifyDoctorInfo(@RequestBody Doctor doctor) {
doctorService.modifyDoctorInfo(doctor); doctorService.modifyDoctorInfo(doctor,super.getDoctorIdByToken());
return PicaResponse.toResponse(); return PicaResponse.toResponse();
} }
...@@ -64,7 +64,7 @@ public class DoctorController extends AccountBaseController { ...@@ -64,7 +64,7 @@ public class DoctorController extends AccountBaseController {
if (doctor != null && doctor.getMobilePhone() != null) { if (doctor != null && doctor.getMobilePhone() != null) {
AccountUtils.checkMobilePhone(doctor.getMobilePhone()); AccountUtils.checkMobilePhone(doctor.getMobilePhone());
AccountUtils.checkPassword(doctor.getPassword()); AccountUtils.checkPassword(doctor.getPassword());
Integer userId = doctorService.addDoctorInfo(doctor); Integer userId = doctorService.addDoctorInfo(doctor,super.getDoctorIdByToken());
return PicaResponse.toResponse(userId); return PicaResponse.toResponse(userId);
} else { } else {
throw new AccountException(AccountExceptionEnum.PICA_PARAMS_ERROR); throw new AccountException(AccountExceptionEnum.PICA_PARAMS_ERROR);
......
...@@ -22,7 +22,7 @@ public interface DoctorService { ...@@ -22,7 +22,7 @@ public interface DoctorService {
* *
* @param doctor 待修改数据 * @param doctor 待修改数据
*/ */
void modifyDoctorInfo(Doctor doctor); void modifyDoctorInfo(Doctor doctor,Long doctorId);
/** /**
* 修改医生信息 * 修改医生信息
...@@ -36,7 +36,7 @@ public interface DoctorService { ...@@ -36,7 +36,7 @@ public interface DoctorService {
* *
* @param doctor 新的医生数据 * @param doctor 新的医生数据
*/ */
Integer addDoctorInfo(Doctor doctor); Integer addDoctorInfo(Doctor doctor,Long doctorId);
/** /**
* doctor绑定微信 * doctor绑定微信
......
...@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.service.impl; ...@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.service.impl;
import com.pica.cloud.account.account.server.entity.Account; import com.pica.cloud.account.account.server.entity.Account;
import com.pica.cloud.account.account.server.entity.AccountInfoEntity; import com.pica.cloud.account.account.server.entity.AccountInfoEntity;
import com.pica.cloud.account.account.server.enums.AccountTypeEnum;
import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper; import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper;
import com.pica.cloud.account.account.server.mapper.AccountMapper; import com.pica.cloud.account.account.server.mapper.AccountMapper;
import com.pica.cloud.account.account.server.service.AccountService; import com.pica.cloud.account.account.server.service.AccountService;
...@@ -89,8 +90,8 @@ public class AccountServiceImpl implements AccountService { ...@@ -89,8 +90,8 @@ public class AccountServiceImpl implements AccountService {
accountInfo.setRegTime(currentTime); accountInfo.setRegTime(currentTime);
accountInfo.setDeleteFlag(1); accountInfo.setDeleteFlag(1);
accountInfo.setSex(0); accountInfo.setSex(0);
accountInfo.setRegisterProduct(1); accountInfo.setRegisterProduct(AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode());
accountInfo.setRegisterSource(5); accountInfo.setRegisterSource(AccountTypeEnum.DEVICE_TYPE_H5.getCode());
accountInfoDetailMapper.insertSelective(accountInfo); accountInfoDetailMapper.insertSelective(accountInfo);
Integer acctId = accountInfo.getId(); Integer acctId = accountInfo.getId();
//doctor表,存入用户id //doctor表,存入用户id
......
...@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.service.impl; ...@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.service.impl;
import com.pica.cloud.account.account.server.entity.AccountInfoEntity; import com.pica.cloud.account.account.server.entity.AccountInfoEntity;
import com.pica.cloud.account.account.server.entity.Doctor; import com.pica.cloud.account.account.server.entity.Doctor;
import com.pica.cloud.account.account.server.enums.AccountExceptionEnum; import com.pica.cloud.account.account.server.enums.AccountExceptionEnum;
import com.pica.cloud.account.account.server.enums.AccountTypeEnum;
import com.pica.cloud.account.account.server.exception.AccountException; import com.pica.cloud.account.account.server.exception.AccountException;
import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper; import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper;
import com.pica.cloud.account.account.server.mapper.DoctorMapper; import com.pica.cloud.account.account.server.mapper.DoctorMapper;
...@@ -40,7 +41,7 @@ public class DoctorServiceImpl implements DoctorService { ...@@ -40,7 +41,7 @@ public class DoctorServiceImpl implements DoctorService {
@Transactional @Transactional
@Override @Override
public void modifyDoctorInfo(Doctor doctor) { public void modifyDoctorInfo(Doctor doctor,Long doctorId) {
Integer id = doctor.getId(); Integer id = doctor.getId();
if (id == null) { if (id == null) {
throw new AccountException(AccountExceptionEnum.PICA_PARAMS_ERROR); throw new AccountException(AccountExceptionEnum.PICA_PARAMS_ERROR);
...@@ -60,7 +61,7 @@ public class DoctorServiceImpl implements DoctorService { ...@@ -60,7 +61,7 @@ public class DoctorServiceImpl implements DoctorService {
AccountInfoEntity accountInfoEntity = new AccountInfoEntity(); AccountInfoEntity accountInfoEntity = new AccountInfoEntity();
accountInfoEntity.setMobilePhone(AESUtil.encryptV0(mobilePhone)); accountInfoEntity.setMobilePhone(AESUtil.encryptV0(mobilePhone));
accountInfoEntity.setId(acctId); accountInfoEntity.setId(acctId);
accountInfoEntity.setModifiedId(1580052); accountInfoEntity.setModifiedId(doctorId.intValue());
accountInfoEntity.setModifiedTime(new Date()); accountInfoEntity.setModifiedTime(new Date());
accountInfoDetailMapper.updateByPrimaryKeySelective(accountInfoEntity); accountInfoDetailMapper.updateByPrimaryKeySelective(accountInfoEntity);
} }
...@@ -90,7 +91,7 @@ public class DoctorServiceImpl implements DoctorService { ...@@ -90,7 +91,7 @@ public class DoctorServiceImpl implements DoctorService {
*/ */
@Override @Override
@Transactional @Transactional
public Integer addDoctorInfo(Doctor doctor) { public Integer addDoctorInfo(Doctor doctor,Long doctorId) {
String mobilePhone = doctor.getMobilePhone(); String mobilePhone = doctor.getMobilePhone();
String mobileEncrypt = AESUtil.encryptV0(mobilePhone); String mobileEncrypt = AESUtil.encryptV0(mobilePhone);
AccountInfoEntity accountInfoEntity = accountInfoDetailMapper.selectByMobile(mobileEncrypt); AccountInfoEntity accountInfoEntity = accountInfoDetailMapper.selectByMobile(mobileEncrypt);
...@@ -104,11 +105,12 @@ public class DoctorServiceImpl implements DoctorService { ...@@ -104,11 +105,12 @@ public class DoctorServiceImpl implements DoctorService {
entity.setPassword(password); entity.setPassword(password);
entity.setCreatedTime(currentTime); entity.setCreatedTime(currentTime);
entity.setModifiedTime(currentTime); entity.setModifiedTime(currentTime);
entity.setModifiedId(1580052); entity.setModifiedId(doctorId.intValue());
entity.setRegisterProduct(1); entity.setRegisterProduct(AccountTypeEnum.PRODUCT_TYPE_DOCTOR.getCode());
entity.setRegTime(currentTime); entity.setRegTime(currentTime);
entity.setRegisterSource(3); //客服系统新增医生
entity.setCreatedId(0); entity.setRegisterSource(AccountTypeEnum.DEVICE_TYPE_ADMIN.getCode());
entity.setCreatedId(doctorId.intValue());
entity.setDeleteFlag(1); entity.setDeleteFlag(1);
entity.setSex(doctor.getSex()); entity.setSex(doctor.getSex());
entity.setName(doctor.getName()); entity.setName(doctor.getName());
...@@ -118,8 +120,8 @@ public class DoctorServiceImpl implements DoctorService { ...@@ -118,8 +120,8 @@ public class DoctorServiceImpl implements DoctorService {
accountInfoDetailMapper.insertSelective(entity); accountInfoDetailMapper.insertSelective(entity);
doctor.setAcctId(entity.getId()); doctor.setAcctId(entity.getId());
doctor.setMobilePhone(mobileEncrypt); doctor.setMobilePhone(mobileEncrypt);
doctor.setModifyId(1580052); doctor.setModifyId(doctorId.intValue());
doctor.setCreatId(0); doctor.setCreatId(doctorId.intValue());
doctor.setCreatTime(currentTime); doctor.setCreatTime(currentTime);
doctor.setModifyTime(new Date()); doctor.setModifyTime(new Date());
doctor.setDeleteFlag(1); doctor.setDeleteFlag(1);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册