|
|
@ -1,5 +1,7 @@ |
|
|
|
package com.yxt.anrui.riskcenter.biz.loansecondarysalesbidding; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
@ -8,9 +10,13 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.BiddingVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.LoanSecondarySalesBidding; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.LoanSecondarySalesBiddingDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.SalesBiddingVo; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
@ -40,7 +46,7 @@ public class LoanSecondarySalesBiddingService extends MybatisBaseService<LoanSec |
|
|
|
loanSecondarySalesBidding.setMainSid(dto.getMainSid()); |
|
|
|
loanSecondarySalesBidding.setOrgSidPath(dto.getOrgPath()); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
if ("0".equals(useOrgSid)) { |
|
|
|
if ("0".equals(useOrgSid) || StringUtils.isBlank(useOrgSid)) { |
|
|
|
return rb.setMsg("您所在机构没有分公司,不允许竞价"); |
|
|
|
} |
|
|
|
loanSecondarySalesBidding.setUseOrgSid(useOrgSid); |
|
|
@ -60,7 +66,8 @@ public class LoanSecondarySalesBiddingService extends MybatisBaseService<LoanSec |
|
|
|
if (loanSecondarySalesBidding1 != null) { |
|
|
|
if (StringUtils.isNotBlank(dto.getPrice())) { |
|
|
|
if ((new BigDecimal(dto.getPrice()).subtract(loanSecondarySalesBidding1.getPrice()).compareTo(new BigDecimal("1000"))) < 0) { |
|
|
|
return rb.setMsg("确认失败,每次竞价幅度需不低于1000元"); |
|
|
|
BigDecimal all = loanSecondarySalesBidding1.getPrice().add(new BigDecimal("1000")); |
|
|
|
return rb.setMsg("您的报价不能低于" + all.toString() + "元"); |
|
|
|
} |
|
|
|
loanSecondarySalesBidding.setPrice(new BigDecimal(dto.getPrice())); |
|
|
|
} else { |
|
|
@ -86,4 +93,15 @@ public class LoanSecondarySalesBiddingService extends MybatisBaseService<LoanSec |
|
|
|
String price = baseMapper.getPrice(sid); |
|
|
|
return rb.success().setData(price); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<SalesBiddingVo> getBiddingList(String sid) { |
|
|
|
ResultBean<SalesBiddingVo> rb = ResultBean.fireFail(); |
|
|
|
SalesBiddingVo salesBiddingVo = new SalesBiddingVo(); |
|
|
|
List<BiddingVo> list = baseMapper.getList(sid); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
salesBiddingVo.setBiddingList(list); |
|
|
|
String vinNo = baseMapper.getVinNo(sid); |
|
|
|
salesBiddingVo.setVinNo(vinNo); |
|
|
|
return rb.success().setData(salesBiddingVo); |
|
|
|
} |
|
|
|
} |
|
|
|