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<XzxPayRequestInfo>{
|
|
@Autowired private XzxPayRequestInfoDao xzxPayRequestInfoDao;
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
@Autowired
|
CorePlatformService platformService;
|
@Autowired
|
XzxCityPartnerService cityPartnerService;
|
@Autowired
|
XzxCityPartnerDao xzxCityPartnerDao;
|
|
|
public PageQuery<XzxPayRequestInfo>queryByCondition(PageQuery query){
|
PageQuery ret = xzxPayRequestInfoDao.queryByCondition(query);
|
queryListAfter(ret.getList());
|
return ret;
|
}
|
|
public void batchDelXzxPayRequestInfo(List<Long> 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);
|
}
|
}
|