| | |
| | | package com.java110.acct.bmo.accountWithdrawalApply.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.acct.bmo.accountWithdrawalApply.IUpdateAccountWithdrawalApplyBMO; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | |
| | | import com.java110.dto.accountWithdrawalApply.AccountWithdrawalApplyDto; |
| | | import com.java110.intf.acct.IAccountInnerServiceSMO; |
| | | import com.java110.intf.acct.IAccountWithdrawalApplyInnerServiceSMO; |
| | | import com.java110.po.accountDetail.AccountDetailPo; |
| | | import com.java110.po.accountWithdrawalApply.AccountWithdrawalApplyPo; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | @Service("updateAccountWithdrawalApplyBMOImpl") |
| | |
| | | |
| | | @Autowired |
| | | private IAccountWithdrawalApplyInnerServiceSMO accountWithdrawalApplyInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IAccountInnerServiceSMO accountInnerServiceSMOImpl; |
| | | /** |
| | | * |
| | | * |
| | |
| | | @Java110Transactional |
| | | public ResponseEntity<String> update(AccountWithdrawalApplyPo accountWithdrawalApplyPo) { |
| | | |
| | | if(accountWithdrawalApplyPo.getState().equals( AccountWithdrawalApplyPo.STATE_PASS ) || accountWithdrawalApplyPo.getState().equals( AccountWithdrawalApplyPo.STATE_ERROR_PAYER )){ |
| | | AccountWithdrawalApplyDto accountWithdrawalApplyDto = new AccountWithdrawalApplyDto(); |
| | | accountWithdrawalApplyDto.setApplyId( accountWithdrawalApplyPo.getApplyId() ); |
| | | accountWithdrawalApplyDto.setState( "0" ); |
| | | List<AccountWithdrawalApplyDto> accountWithdrawalApplyDtos = accountWithdrawalApplyInnerServiceSMOImpl.queryAccountWithdrawalApplys( accountWithdrawalApplyDto ); |
| | | if(null != accountWithdrawalApplyDtos && accountWithdrawalApplyDtos.size() > 0){ |
| | | AccountWithdrawalApplyDto WithdrawalApplyDto = accountWithdrawalApplyDtos.get( 0 ); |
| | | AccountDetailPo accountDetailPo = new AccountDetailPo(); |
| | | accountDetailPo.setAcctId( WithdrawalApplyDto.getAcctId() ); |
| | | accountDetailPo.setAmount( WithdrawalApplyDto.getAmount() ); |
| | | accountDetailPo.setRemark( accountWithdrawalApplyPo.getContext() ); |
| | | accountInnerServiceSMOImpl.prestoreAccount( accountDetailPo ); |
| | | } |
| | | } |
| | | |
| | | int flag = accountWithdrawalApplyInnerServiceSMOImpl.updateAccountWithdrawalApply(accountWithdrawalApplyPo); |
| | | |
| | | if (flag > 0) { |