Browse Source

Merge remote-tracking branch 'origin/master'

master
God 1 year ago
parent
commit
bbf80bf98a
  1. 16
      anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue
  2. 3
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyQuery.java
  3. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyVo.java
  4. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/TransferPaymentQuery.java
  5. 3
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApply.java
  6. 3
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyQuery.java
  7. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyVo.java
  8. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyMapper.xml
  9. 12
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java
  10. 19
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java
  11. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.xml
  12. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java
  13. BIN
      anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/static/还款导入模板.xls

16
anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue

@ -79,15 +79,15 @@
<!--Start 主页面主要部分 -->
<div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" :border="true" style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="useOrgName" label="分公司" width="100" align="center" />
<el-table-column prop="dept" label="销售部门" width="100" align="center" />
<el-table-column prop="staffName" label="销售专员" width="100" align="center" />
<el-table-column prop="vinNo" label="车架号" width="100" align="center" />
<el-table-column prop="loanContractNo" label="贷款合同号" width="100" align="center" />
<el-table-column fixed type="selection" align="center" width="50"/>
<el-table-column fixed label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column fixed prop="useOrgName" label="分公司" width="100" align="center" />
<el-table-column fixed prop="dept" label="销售部门" width="100" align="center" />
<el-table-column fixed prop="staffName" label="销售专员" width="100" align="center" />
<el-table-column fixed prop="loanContractNo" label="贷款合同编号" width="100" align="center" />
<el-table-column fixed prop="vinNo" label="车架号" width="100" align="center" />
<el-table-column prop="bankName" label="资方" width="100" align="center" />
<el-table-column prop="bankContractNo" label="资方合同号" width="100" align="center" />
<el-table-column prop="bankContractNo" label="资方合同号" width="100" align="center" />
<el-table-column prop="customer" label="客户名称" width="100" align="center" />
<el-table-column prop="borrowerName" label="贷款人" width="100" align="center" />
<el-table-column prop="period" label="期数" min-width="100" align="center" />

3
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyQuery.java

@ -27,5 +27,6 @@ public class LoanBuckleApplyQuery implements Query {
private String billNo;
private String applyStartDate;
private String applyEndDate;
private String closingStartDate;
private String closingEndDate;
}

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyVo.java

@ -4,6 +4,8 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author Administrator
* @description
@ -31,6 +33,7 @@ public class LoanBuckleApplyVo implements Vo {
private String procInstId; // 流程实例的sid
@ApiModelProperty("备注")
private String remarks; // 备注
@ApiModelProperty("办结日期")
private Date closingDate;
}

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/TransferPaymentQuery.java

@ -22,6 +22,8 @@ public class TransferPaymentQuery implements Query {
private String accountTypeKey; //转付账户类型key
private String prepareStartDate; //预转付开始日期
private String prepareEndDate; //预转付结束日期
private String loanContractNo; //消贷合同编号
private String overdue; // 是否逾期 0是 1否
@ApiModelProperty("组织全路径")
private String orgPath;
@ApiModelProperty("菜单sid")

3
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApply.java

@ -51,5 +51,6 @@ public class LoanTransferPaymentApply extends BaseEntity {
private String payFormKey;
@ApiModelProperty("打款时需要备注内容")
private String payRemarks;
@ApiModelProperty("办结日期")
private Date closingDate;
}

3
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyQuery.java

@ -27,5 +27,6 @@ public class LoanTransferPaymentApplyQuery implements Query {
private String billNo;
private String applyStartDate;
private String applyEndDate;
private String closingStartDate;
private String closingEndDate;
}

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyVo.java

@ -4,6 +4,8 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author Administrator
* @description
@ -31,7 +33,8 @@ public class LoanTransferPaymentApplyVo implements Vo {
private String procInstId; // 流程实例的sid
@ApiModelProperty("备注")
private String remarks; // 备注
@ApiModelProperty("办结日期")
private Date closingDate;
}

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyMapper.xml

@ -28,7 +28,8 @@
remarks,
billNo,
procDefId,
procInstId
procInstId,
date_format(closingDate, '%Y-%m-%d') as closingDate
FROM loan_buckle_apply
<where>
${ew.sqlSegment}

12
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java

@ -149,6 +149,11 @@ public class LoanBuckleApplyService extends MybatisBaseService<LoanBuckleApplyMa
qw.apply(StringUtils.isNotEmpty(applyStartTime), "date_format (applyDate,'%Y-%m-%d') >= date_format('" + applyStartTime + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(applyEndTime), "date_format (applyDate,'%Y-%m-%d') <= date_format('" + applyEndTime + "','%Y-%m-%d')"
);
String closingStartDate = pagerQuery.getClosingStartDate();
String closingEndDate = pagerQuery.getClosingEndDate();
qw.apply(StringUtils.isNotEmpty(closingStartDate), "date_format (closingDate,'%Y-%m-%d') >= date_format('" + closingStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(closingEndDate), "date_format (closingDate,'%Y-%m-%d') <= date_format('" + closingEndDate + "','%Y-%m-%d')"
);
qw.eq("isDelete", 0);
qw.orderByDesc("createTime");
IPage<LoanBuckleApplyVo> pagging = baseMapper.listPage(page, qw);
@ -175,8 +180,6 @@ public class LoanBuckleApplyService extends MybatisBaseService<LoanBuckleApplyMa
}
/**
* 生成申请单单据编号
*
@ -200,6 +203,9 @@ public class LoanBuckleApplyService extends MybatisBaseService<LoanBuckleApplyMa
public ResultBean<String> saveBuckle(LoanBuckleApplyDto dto) {
ResultBean<String> rb = ResultBean.fireFail();
String sid = "";
if (dto.getRecords().isEmpty()) {
return rb.setMsg("当月还款记录列表不能为空");
}
if (StringUtils.isNotBlank(dto.getSid())) {
sid = dto.getSid();
LoanBuckleApply updateEntity = fetchBySid(sid);
@ -378,6 +384,8 @@ public class LoanBuckleApplyService extends MybatisBaseService<LoanBuckleApplyMa
ResultBean<String> resultBean = saveBuckle(dto);
if (resultBean.getSuccess()) {
businessSid = resultBean.getData();
} else {
return rb.setMsg(resultBean.getMsg());
}
LoanBuckleApply entity = fetchBySid(businessSid);
String orgSidPath = "";

19
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java

@ -137,6 +137,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen
private ReturnExcelInfo getSheetVal(Sheet sheet, int[] resultCell) {
ReturnExcelInfo importReturn = new ReturnExcelInfo();
List<RepaymentExcelInfo> importVoList = new ArrayList<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
int[] resultIndex = new int[resultCell.length];
Set<String> checkWord = new HashSet<>();
Set<String> checkWord2 = new HashSet<>();
@ -154,6 +155,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen
NullPointerException nullPointerException = new NullPointerException();
}
String temp = getCellVal(row.getCell(i)).toString().trim();
Date dateCellValue = row.getCell(2).getDateCellValue();
for (int j = 0; j < resultCell.length; j++) {
if (i == resultCell[j]) {
switch (i) {
@ -164,7 +166,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen
importVo.setPeriod(temp);
break;
case 2:
importVo.setRealReturnTime(temp);
importVo.setRealReturnTime(sdf.format(dateCellValue));
break;
case 3:
importVo.setRealMoney(temp);
@ -204,7 +206,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen
importVoList.add(importVo);
}
StringBuffer sbBankCNo = new StringBuffer();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if (!importVoList.isEmpty()) {
for (RepaymentExcelInfo excelInfo : importVoList) {
if (StringUtils.isBlank(excelInfo.getRealReturnTime()) ||
@ -713,6 +715,8 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen
baseMapper.updateById(repaymentHistory);
}
}
} else {
return rb.setMsg("暂无可更新的还款记录");
}
return rb.success();
}
@ -839,10 +843,19 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen
}
}
qw.eq("h.returnWayKey", "02");
qw.apply("date_format (h.actualDate,'%Y-%m-%d') <= date_format(p.dueDate,'%Y-%m-%d')");
if (StringUtils.isNotBlank(pagerQuery.getOverdue())) {
if ("1".equals(pagerQuery.getOverdue())) {
qw.apply("date_format (h.actualDate,'%Y-%m-%d') <= date_format(p.dueDate,'%Y-%m-%d')");
} else if ("0".equals(pagerQuery.getOverdue())) {
qw.apply("date_format (h.actualDate,'%Y-%m-%d') > date_format(p.dueDate,'%Y-%m-%d')");
}
}
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) {
qw.like("p.vinNo", pagerQuery.getVinNo());
}
if (StringUtils.isNotBlank(pagerQuery.getLoanContractNo())) {
qw.like("p.loanContractNo", pagerQuery.getLoanContractNo());
}
if (StringUtils.isNotBlank(pagerQuery.getPeriod())) {
qw.eq("p.period", pagerQuery.getPeriod());
}

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.xml

@ -43,7 +43,8 @@
remarks,
billNo,
procDefId,
procInstId
procInstId,
date_format(closingDate, '%Y-%m-%d') as closingDate
FROM loan_transfer_payment_apply
<where>
${ew.sqlSegment}

8
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java

@ -288,6 +288,11 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService<LoanTran
qw.apply(StringUtils.isNotEmpty(applyStartTime), "date_format (applyDate,'%Y-%m-%d') >= date_format('" + applyStartTime + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(applyEndTime), "date_format (applyDate,'%Y-%m-%d') <= date_format('" + applyEndTime + "','%Y-%m-%d')"
);
String closingStartDate = pagerQuery.getClosingStartDate();
String closingEndDate = pagerQuery.getClosingEndDate();
qw.apply(StringUtils.isNotEmpty(closingStartDate), "date_format (closingDate,'%Y-%m-%d') >= date_format('" + closingStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(closingEndDate), "date_format (closingDate,'%Y-%m-%d') <= date_format('" + closingEndDate + "','%Y-%m-%d')"
);
qw.eq("isDelete", 0);
qw.orderByDesc("createTime");
IPage<LoanTransferPaymentApplyVo> pagging = baseMapper.listPage(page, qw);
@ -574,6 +579,9 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService<LoanTran
}
int i = updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) {
LoanTransferPaymentApply apply = fetchBySid(businessSid);
apply.setClosingDate(new DateTime());
baseMapper.updateById(apply);
List<LoanTransferPaymentRecord> loanTransferPaymentRecords = loanTransferPaymentRecordService.selByMainSid(businessSid);
if (!loanTransferPaymentRecords.isEmpty()) {
for (LoanTransferPaymentRecord applyRecord : loanTransferPaymentRecords) {

BIN
anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/static/还款导入模板.xls

Binary file not shown.
Loading…
Cancel
Save