package com.ibeetl.admin.console.service; import com.ibeetl.admin.console.dao.MoneyConsoleDao; import com.ibeetl.admin.console.dao.XzxPartnerBankDao; import com.ibeetl.admin.console.model.*; import com.ibeetl.admin.console.util.DoubleUtil; import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.entity.XzxCityPartner; import com.ibeetl.admin.core.entity.XzxPartnerBank; import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.service.CorePlatformService; import com.ibeetl.admin.core.util.PlatformException; import com.ibeetl.admin.core.web.JsonResult; import org.beetl.sql.core.engine.PageQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.util.HashMap; import java.util.List; import java.util.Map; /** * XzxPartnerBank Service */ @Service @Transactional public class XzxPartnerBankService extends CoreBaseService{ @Autowired private XzxPartnerBankDao xzxPartnerBankDao; @Autowired private MoneyConsoleDao moneyConsoleDao; @Autowired private XzxCityPartnerService cityPartnerService; @Autowired CorePlatformService platformService; public PageQueryqueryByCondition(PageQuery query){ PageQuery ret = xzxPartnerBankDao.queryByCondition(query); queryListAfter(ret.getList()); return ret; } public void batchDelXzxPartnerBank(List ids){ try { xzxPartnerBankDao.batchDelXzxPartnerBankByIds(ids); } catch (Exception e) { throw new PlatformException("批量删除XzxPartnerBank失败", e); } } public String queryByBankNo(String bankNo,String id){ return xzxPartnerBankDao.queryByBankNo(bankNo,id); } public List queryByBankList(){ CoreUser user = platformService.getCurrentUser(); return xzxPartnerBankDao.queryByBankList(user.getId()+""); } public XzxPartnerBankModel queryBankCardById(XzxPartnerBankModel model){ MoneyModel p = new MoneyModel(); p.setPayOrderId(model.getPayOrderId()); MoneyModel moneyModel = moneyConsoleDao.queryMoney(p); String accountNo = moneyModel.getAccountId(); XzxPartnerBankModel model1 = xzxPartnerBankDao.queryBankByAccount(accountNo); XzxCityPartner partner = cityPartnerService.queryById(model1.getPartnerId()); model1.setMoney(moneyModel.getMoney()); model1.setPayImg(moneyModel.getPayImg()); model1.setPayTime(moneyModel.getPayTime()); model1.setPartnerType(partner.getPartnerType()); return model1; } public JsonResult queryBankCardTxById(XzxPartnerBankModel model){ XzxCityPartnerModel model1= new XzxCityPartnerModel(); MoneyModel p = new MoneyModel(); p.setPayOrderId(model.getPayOrderId()); MoneyModel moneyModel = moneyConsoleDao.queryMoney(p); String userId = moneyModel.getCreateUserId(); XzxCityPartner partner =cityPartnerService.queryById(userId); return JsonResult.success(model1); } }