|
@@ -87,6 +87,9 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
@Autowired
|
|
|
private QualificationDao qualificationDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BankCardDao bankCardDao;
|
|
|
+
|
|
|
@Value("${agency}")
|
|
|
private String agencyId;
|
|
|
|
|
@@ -831,6 +834,43 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
return this.getQualification(userId);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public BankCardDTO getBankCard(long userId) {
|
|
|
+ BankCardDTO bankCardDTO=new BankCardDTO();
|
|
|
+ List<BankCardVO> bankCardVOList = new ArrayList<>();
|
|
|
+ bankCardDao.findByUserIdAndIsDeleted(userId,DeletedStatus.isNotDeleted).forEach(bankCardPO ->{
|
|
|
+ BankCardVO bankCardVO = new BankCardVO();
|
|
|
+ bankCardVO.setId(bankCardPO.getId());
|
|
|
+ bankCardVO.setName(bankCardPO.getName());
|
|
|
+ bankCardVO.setUser(bankCardPO.getUser());
|
|
|
+ bankCardVO.setNumber(bankCardPO.getNumber());
|
|
|
+ bankCardVO.setLogoUrl(bankCardPO.getLogoUrl());
|
|
|
+ bankCardVOList.add(bankCardVO);
|
|
|
+ });
|
|
|
+ List<BankCardVO> results = bankCardVOList.stream().distinct().collect(Collectors.toList());
|
|
|
+ bankCardDTO.setBankCardVOList(results);
|
|
|
+ return bankCardDTO;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public BankCardDTO addBankCard(long userId, BankCardVO bankCardVO) {
|
|
|
+ BankCardPO bankCardPO=new BankCardPO();
|
|
|
+ bankCardPO.setName(bankCardVO.getName());
|
|
|
+ bankCardPO.setUser(bankCardVO.getUser());
|
|
|
+ bankCardPO.setNumber(bankCardVO.getNumber());
|
|
|
+ bankCardPO.setUserId(userId);
|
|
|
+ bankCardDao.save(bankCardPO);
|
|
|
+ return this.getBankCard(userId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public BankCardDTO deleteBankCard(long id, long userId) {
|
|
|
+ Optional<BankCardPO> bankCardPO=bankCardDao.findById(id);
|
|
|
+ bankCardPO.get().setIsDeleted(1);
|
|
|
+ bankCardDao.save(bankCardPO.get());
|
|
|
+ return this.getBankCard(userId);
|
|
|
+ }
|
|
|
+
|
|
|
private ProjectOperationControl initProjectPermission(CrowdTestProject project, User user) {
|
|
|
ProjectOperationControl operationControl = new ProjectOperationControl();
|
|
|
if (user == null)
|