|
|
@@ -191,22 +191,21 @@ public class BankInfoServiceImpl implements BankInfoService {
|
|
|
|
|
|
@Override
|
|
|
public List<BankInfo> getEnterpriseBankInfoContainsStatus(Integer operatorUserType, Integer status, Long... params) {
|
|
|
-// Long enuu = null;
|
|
|
-// if(params.length == 0) {
|
|
|
-// enuu = SystemSession.getUser().getEnterprise() != null ? SystemSession.getUser().getEnterprise().getUu() : null;
|
|
|
-// }else {
|
|
|
-// enuu = params[0];
|
|
|
-// }
|
|
|
-// if(operatorUserType == Type.BUYER.value()) {
|
|
|
-// if (enuu != null) {
|
|
|
-// return bankInfoDao.findByUseruuAndEnuuAndTypeAndOpraterUserTypeAndStatusOrderByNumAsc(SystemSession.getUser().getUserUU(), enuu, (short)2, operatorUserType, status);
|
|
|
-// } else {
|
|
|
-// return bankInfoDao.findByUseruuAndDissociativeAndTypeAndOpraterUserTypeAndStatusOrderByNumAsc(SystemSession.getUser().getUserUU(), Type.PERSONAL.value(), (short)2, operatorUserType, status);
|
|
|
-// }
|
|
|
-// }else {
|
|
|
-// return bankInfoDao.findByEnuuAndTypeAndStatusAndOpraterUserTypeOrderByNumAsc(enuu, (short)2, status, operatorUserType);
|
|
|
-// }
|
|
|
- return null;
|
|
|
+ Long enuu = null;
|
|
|
+ if(params.length == 0) {
|
|
|
+ enuu = SystemSession.getUser().getEnterprise() != null ? SystemSession.getUser().getEnterprise().getUu() : null;
|
|
|
+ }else {
|
|
|
+ enuu = params[0];
|
|
|
+ }
|
|
|
+ if(operatorUserType == Type.BUYER.value()) {
|
|
|
+ if (enuu != null) {
|
|
|
+ return bankInfoDao.findByUseruuAndEnuuAndOpraterUserTypeAndStatusOrderByNumAsc(SystemSession.getUser().getUserUU(), enuu, operatorUserType, status);
|
|
|
+ } else {
|
|
|
+ return bankInfoDao.findByUseruuAndDissociativeAndOpraterUserTypeAndStatusOrderByNumAsc(SystemSession.getUser().getUserUU(), Type.PERSONAL.value(), operatorUserType, status);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ return bankInfoDao.findByEnuuAndStatusAndOpraterUserTypeOrderByNumAsc(enuu, status, operatorUserType);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -366,7 +365,9 @@ public class BankInfoServiceImpl implements BankInfoService {
|
|
|
}
|
|
|
if(status == Status.ALLOW.value()) { //审核通过
|
|
|
if(bankInfo.getOpraterUserType() == Type.SUP.value()) {
|
|
|
- //获取已通过且为已使用状态的账户信息
|
|
|
+ bankInfo.setStatus(Status.ALLOW.value());
|
|
|
+ bankInfo = bankInfoDao.save(bankInfo);
|
|
|
+ //获取所有的账户信息
|
|
|
List<BankInfo> infoList = bankInfoDao.findSupBankList(bankInfo.getEnuu(), bankInfo.getOpraterUserType(), statusList);
|
|
|
if (!CollectionUtils.isEmpty(infoList)){
|
|
|
BankInfo first = infoList.get(0); //获取第一个账户信息
|
|
|
@@ -378,8 +379,6 @@ public class BankInfoServiceImpl implements BankInfoService {
|
|
|
setDefaultAccountAssist(infoList, bankInfo.getId());
|
|
|
}
|
|
|
}
|
|
|
- bankInfo.setStatus(Status.ALLOW.value());
|
|
|
- bankInfo = bankInfoDao.save(bankInfo);
|
|
|
}
|
|
|
}else if(status == Status.NOTALLOW.value()){
|
|
|
if(str == null || str.length == 0) {
|