提交 ca3aa779 编写于 作者: peijun.zhao's avatar peijun.zhao

upgrade version

上级 18ed94c1
流水线 #27000 已失败 于阶段
in 0 second
...@@ -9,6 +9,8 @@ import org.springframework.cloud.netflix.feign.FeignClient; ...@@ -9,6 +9,8 @@ import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
/** /**
* Created on 2019/10/16 17:28 * Created on 2019/10/16 17:28
* author:crs * author:crs
...@@ -24,7 +26,7 @@ public interface RegisterClient { ...@@ -24,7 +26,7 @@ public interface RegisterClient {
PicaResponse register(@RequestBody OCINRequest ocinRequest); PicaResponse register(@RequestBody OCINRequest ocinRequest);
@PostMapping(value = "/account/circle/acct") @PostMapping(value = "/account/circle/acct")
PicaResponse register(@RequestBody CircleAcctInitReq circleAcctInitReq); PicaResponse<List<Integer>> register(@RequestBody CircleAcctInitReq circleAcctInitReq);
} }
\ No newline at end of file
...@@ -6,8 +6,13 @@ import com.pica.cloud.account.account.server.entity.Account; ...@@ -6,8 +6,13 @@ import com.pica.cloud.account.account.server.entity.Account;
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.CircleAccountService; import com.pica.cloud.account.account.server.service.CircleAccountService;
import com.pica.cloud.account.account.server.service.AccountService; import com.pica.cloud.account.account.server.service.AccountService;
import groovy.util.logging.Log;
import groovy.util.logging.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -21,6 +26,8 @@ import java.util.List; ...@@ -21,6 +26,8 @@ import java.util.List;
@Service @Service
public class CircleAccountServiceImpl implements CircleAccountService { public class CircleAccountServiceImpl implements CircleAccountService {
private static Logger logger = LoggerFactory.getLogger(CircleAccountServiceImpl.class);
@Autowired @Autowired
private AccountService accountService; private AccountService accountService;
...@@ -28,22 +35,29 @@ public class CircleAccountServiceImpl implements CircleAccountService { ...@@ -28,22 +35,29 @@ public class CircleAccountServiceImpl implements CircleAccountService {
private AccountMapper accountMapper; private AccountMapper accountMapper;
@Override @Override
@Transactional
public List<Integer> createCircleAccount(CircleAcctInitReq circleAcctInitReq) { public List<Integer> createCircleAccount(CircleAcctInitReq circleAcctInitReq) {
List<CircleAcctInit> circleAcctInits = circleAcctInitReq.getCircleAcctInitList(); List<CircleAcctInit> circleAcctInits = circleAcctInitReq.getCircleAcctInitList();
List<Integer> savedIds = new ArrayList<>(); List<Integer> savedIds = new ArrayList<>();
for(CircleAcctInit acct : circleAcctInits){ try {
Account dbAcct = accountMapper.getByMobilePhone(acct.getEncryMobile()); //获取医生表账号信息 for(CircleAcctInit acct : circleAcctInits){
if(null == dbAcct){ Account dbAcct = accountMapper.getByMobilePhone(acct.getEncryMobile()); //获取医生表账号信息
Account account = new Account(); if(null == dbAcct){
account.setNickname(acct.getUserName()); Account account = new Account();
account.setMobilePhone(acct.getEncryMobile()); account.setNickname(acct.getUserName());
account.setRegisterSource(circleAcctInitReq.getRegisterSource()); account.setMobilePhone(acct.getEncryMobile());
accountService.createAccount(account); account.setRegisterSource(circleAcctInitReq.getRegisterSource());
savedIds.add(account.getId().intValue()); accountService.createAccount(account);
}else { savedIds.add(account.getId().intValue());
savedIds.add(dbAcct.getId().intValue()); }else {
savedIds.add(dbAcct.getId().intValue());
}
} }
}catch (Exception e){
logger.error("createCircleAccount error:{}",e.getMessage());
throw e;
} }
return savedIds; return savedIds;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册