| | |
| | | package com.stylefeng.guns.modular.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.stylefeng.guns.core.util.ToolUtil; |
| | | import com.stylefeng.guns.modular.system.dao.BankCardMapper; |
| | | import com.stylefeng.guns.modular.system.model.BankCard; |
| | | import com.stylefeng.guns.modular.system.service.IBankCardService; |
| | | import com.stylefeng.guns.modular.system.util.LiuZhouBank.ProtocolSignUtil; |
| | | import com.stylefeng.guns.modular.system.util.ResultUtil; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | |
| | | @Service |
| | |
| | | */ |
| | | @Override |
| | | public ResultUtil saveBankCard(String bank, String name, String code, Integer driverId) throws Exception { |
| | | BankCard query = bankCardMapper.query(driverId, code); |
| | | BankCard query = bankCardMapper.query(2, driverId, code); |
| | | if(null != query){ |
| | | return ResultUtil.error("银行卡号已存在"); |
| | | } |
| | |
| | | bankCard.setBank(bank); |
| | | bankCard.setName(name); |
| | | bankCard.setCode(code); |
| | | bankCard.setDriverId(driverId); |
| | | bankCard.setUserType(2); |
| | | bankCard.setUserId(driverId); |
| | | bankCard.setInsertTime(new Date()); |
| | | this.insert(bankCard); |
| | | return ResultUtil.success(); |
| | | } |
| | | |
| | | @Override |
| | | public ResultUtil saveBankCard1(Integer driverId, String IdNum, String phone, String acctName, String acctNum, String code) throws Exception { |
| | | BankCard query = bankCardMapper.query(2, driverId, acctNum); |
| | | if(null != query){ |
| | | return ResultUtil.error("银行卡号已存在"); |
| | | } |
| | | // Map<String, String> map = ProtocolSignUtil.protocolSign(IdNum, phone, acctName, acctNum, code); |
| | | // String code1 = map.get("code"); |
| | | // if("01".equals(code1)){ |
| | | // String msg = map.get("msg"); |
| | | // return ResultUtil.error(msg); |
| | | // } |
| | | // String signNum = map.get("signNum"); |
| | | // String acctNumSuffix = map.get("acctNumSuffix"); |
| | | // |
| | | // BankCard bankCard = new BankCard(); |
| | | // bankCard.setBank("柳州银行"); |
| | | // bankCard.setName(acctName); |
| | | // bankCard.setCode(acctNum); |
| | | // bankCard.setAcctNumSuffix(acctNumSuffix); |
| | | // bankCard.setPhone(phone); |
| | | // bankCard.setIdNum(IdNum); |
| | | // bankCard.setUserType(2); |
| | | // bankCard.setUserId(driverId); |
| | | // bankCard.setSignNum(signNum); |
| | | // bankCard.setInsertTime(new Date()); |
| | | // this.insert(bankCard); |
| | | return ResultUtil.success(); |
| | | } |
| | | |
| | | /** |
| | | * 删除银行卡号 |
| | |
| | | @Override |
| | | public ResultUtil delBankCard(Integer id, Integer driverId) throws Exception { |
| | | BankCard bankCard = this.selectById(id); |
| | | if(bankCard.getDriverId().compareTo(driverId) != 0){ |
| | | return ResultUtil.error("你无权删除此卡号"); |
| | | } |
| | | this.deleteById(id); |
| | | // if(bankCard.getUserId().compareTo(driverId) != 0){ |
| | | // return ResultUtil.error("你无权删除此卡号"); |
| | | // } |
| | | // Map<String, String> map = ProtocolSignUtil.queryProtocolSign(bankCard.getSignNum(), bankCard.getCode()); |
| | | // String code1 = map.get("code"); |
| | | // if("01".equals(code1)){ |
| | | // String msg = map.get("msg"); |
| | | // return ResultUtil.error(msg); |
| | | // } |
| | | // String sugnNum = map.get("SignNum"); |
| | | // String signStatus = map.get("SignStatus"); |
| | | // Map<String, String> map1 = ProtocolSignUtil.protocolRescind(sugnNum); |
| | | // String code = map1.get("code"); |
| | | // if("01".equals(code)){ |
| | | // String msg = map.get("msg"); |
| | | // return ResultUtil.error(msg); |
| | | // } |
| | | // this.deleteById(id); |
| | | return ResultUtil.success(); |
| | | } |
| | | |
| | |
| | | @Override |
| | | public List<BankCard> queryBankCard(Integer pageNum, Integer size, Integer driverId) throws Exception { |
| | | pageNum = (pageNum - 1) * size; |
| | | return bankCardMapper.queryBankCard(pageNum, size, driverId); |
| | | return bankCardMapper.queryBankCard(pageNum, size, 2, driverId); |
| | | } |
| | | } |