package com.ibeetl.admin.console.service; import com.ibeetl.admin.console.dao.XzxCityPartnerDao; import com.ibeetl.admin.console.dao.XzxPayRequestInfoDao; import com.ibeetl.admin.console.model.PartnerAccountLogModel; import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.entity.XzxCityPartner; import com.ibeetl.admin.core.entity.XzxPayRequestInfo; import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.service.CorePlatformService; import com.ibeetl.admin.core.util.PlatformException; 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.text.SimpleDateFormat; import java.util.Date; import java.util.List; /** * XzxPayRequestInfo Service */ @Service @Transactional public class XzxPayRequestInfoService extends CoreBaseService{ @Autowired private XzxPayRequestInfoDao xzxPayRequestInfoDao; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Autowired CorePlatformService platformService; @Autowired XzxCityPartnerService cityPartnerService; @Autowired XzxCityPartnerDao xzxCityPartnerDao; public PageQueryqueryByCondition(PageQuery query){ PageQuery ret = xzxPayRequestInfoDao.queryByCondition(query); queryListAfter(ret.getList()); return ret; } public void batchDelXzxPayRequestInfo(List ids){ try { xzxPayRequestInfoDao.batchDelXzxPayRequestInfoByIds(ids); } catch (Exception e) { throw new PlatformException("批量删除XzxPayRequestInfo失败", e); } } public int insertPayRequestInfo(XzxPayRequestInfo info){ CoreUser user = platformService.getCurrentUser(); XzxCityPartner partner = cityPartnerService.queryById(user.getId()); PartnerAccountLogModel log = new PartnerAccountLogModel(); log.setFlowNo(info.getPayOrderId()); log.setCreateTime(sdf.format(new Date())); log.setApproverStatus("1"); //log.setMoney(info.getMoney()); log.setHbb(info.getMoney()); log.setDelFlag(0); log.setAccountId(info.getAccountId()); log.setUserName(info.getCreateUserId()); log.setType("2"); log.setUserPhone(partner.getMobilePhone()); log.setRoleName("城市合伙人"); xzxCityPartnerDao.addPartnerAccountLog(log); return xzxPayRequestInfoDao.insertPayRequestInfo(info); } }