|
|
@ -35,6 +35,7 @@ import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailedjr.FinUncollectedR |
|
|
|
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailedjr.FinUncollectedReceivablesDetailedJRQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.LoanRepaymentPlanDetails; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
@ -135,9 +136,27 @@ public class FinUncollectedReceivablesDetailedJRService extends MybatisBaseServi |
|
|
|
public ResultBean updateAll(String sid, String type, BigDecimal fundDay) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
FinUncollectedReceivablesDetailedJR finUncollectedReceivablesDetailedJR = baseMapper.selectByType(sid, type); |
|
|
|
BigDecimal bigDecimal =finUncollectedReceivablesDetailedJR.getReveivableMoney().add(fundDay); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(bigDecimal); |
|
|
|
baseMapper.updateById(finUncollectedReceivablesDetailedJR); |
|
|
|
if (finUncollectedReceivablesDetailedJR == null) { |
|
|
|
LoanRepaymentPlanDetails planDetails = baseMapper.selectDetails(sid); |
|
|
|
FinUncollectedReceivablesDetailedJR jr = new FinUncollectedReceivablesDetailedJR(); |
|
|
|
jr.setBusSid(planDetails.getSid()); |
|
|
|
jr.setReveivableMoney(fundDay); |
|
|
|
jr.setPayCostTitleKey("006"); |
|
|
|
jr.setPayCostTitleValue("资金占用费"); |
|
|
|
jr.setOrgSidPath(planDetails.getOrgSidPath()); |
|
|
|
jr.setUseOrgName(planDetails.getUseOrgName()); |
|
|
|
jr.setUseOrgSid(planDetails.getUseOrgSid()); |
|
|
|
jr.setStaffDeptName(planDetails.getDept()); |
|
|
|
jr.setStaffName(planDetails.getStaffName()); |
|
|
|
jr.setStaffDeptSid(planDetails.getDeptSid()); |
|
|
|
jr.setStaffUserSid(planDetails.getSalesUserSid()); |
|
|
|
baseMapper.insert(jr); |
|
|
|
} else { |
|
|
|
BigDecimal bigDecimal = finUncollectedReceivablesDetailedJR.getReveivableMoney().add(fundDay); |
|
|
|
finUncollectedReceivablesDetailedJR.setReveivableMoney(bigDecimal); |
|
|
|
baseMapper.updateById(finUncollectedReceivablesDetailedJR); |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |