|
|
@ -833,7 +833,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getType())) { |
|
|
|
String type = pagerQuery.getType(); |
|
|
|
if (type.equals("0")) { |
|
|
|
qw.ne("h.paymentStateKey", "003"); |
|
|
|
qw.eq("h.paymentStateKey", "001").or().eq("h.paymentStateKey", "002"); |
|
|
|
} else if (type.equals("1")) { |
|
|
|
qw.eq("h.paymentStateKey", "003"); |
|
|
|
} |
|
|
@ -914,12 +914,18 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
return p; |
|
|
|
} |
|
|
|
//=======================
|
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrgName())) { |
|
|
|
qw.like("a.useOrgName", pagerQuery.getUseOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) { |
|
|
|
qw.like("a.vinNo", pagerQuery.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getDept())) { |
|
|
|
qw.like("a.dept", pagerQuery.getDept()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getReturnState())) { |
|
|
|
qw.eq("a.returnState", pagerQuery.getReturnState()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getStaffName())) { |
|
|
|
qw.like("a.staffName", pagerQuery.getStaffName()); |
|
|
|
} |
|
|
@ -977,7 +983,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
cal_1.add(Calendar.DAY_OF_MONTH, -1); |
|
|
|
record.setUpdateDate(sdf.format(cal_1.getTime())); |
|
|
|
} else { |
|
|
|
record.setUpdateDate(updateTime); |
|
|
|
record.setUpdateDate(sdf.format(updateTimeParse)); |
|
|
|
} |
|
|
|
for (String time : updateTimes) { |
|
|
|
Date parseTime = sdf.parse(time); |
|
|
@ -1021,40 +1027,42 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
records = records.stream().filter(new Predicate<RepaymentStatisticsVo>() { |
|
|
|
@Override |
|
|
|
public boolean test(RepaymentStatisticsVo v) { |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isBlank(pagerQuery.getUpdateEndDate())) { |
|
|
|
String updateStartDate = pagerQuery.getUpdateStartDate(); |
|
|
|
try { |
|
|
|
Date parseUpdateTime = sdf.parse(v.getUpdateDate()); |
|
|
|
Date startTime = sdf.parse(updateStartDate); |
|
|
|
if (parseUpdateTime.compareTo(startTime) >= 0) { |
|
|
|
return true; |
|
|
|
if (StringUtils.isNotBlank(v.getUpdateDate())) { |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isBlank(pagerQuery.getUpdateEndDate())) { |
|
|
|
String updateStartDate = pagerQuery.getUpdateStartDate(); |
|
|
|
try { |
|
|
|
Date parseUpdateTime = sdf.parse(v.getUpdateDate()); |
|
|
|
Date startTime = sdf.parse(updateStartDate); |
|
|
|
if (parseUpdateTime.compareTo(startTime) >= 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} else if (StringUtils.isBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isNotBlank(pagerQuery.getUpdateEndDate())) { |
|
|
|
String updateEndDate = pagerQuery.getUpdateEndDate(); |
|
|
|
try { |
|
|
|
Date parseUpdateTime = sdf.parse(v.getUpdateDate()); |
|
|
|
Date endTime = sdf.parse(updateEndDate); |
|
|
|
if (parseUpdateTime.compareTo(endTime) <= 0) { |
|
|
|
return true; |
|
|
|
} else if (StringUtils.isBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isNotBlank(pagerQuery.getUpdateEndDate())) { |
|
|
|
String updateEndDate = pagerQuery.getUpdateEndDate(); |
|
|
|
try { |
|
|
|
Date parseUpdateTime = sdf.parse(v.getUpdateDate()); |
|
|
|
Date endTime = sdf.parse(updateEndDate); |
|
|
|
if (parseUpdateTime.compareTo(endTime) <= 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} else { |
|
|
|
String updateStartDate = pagerQuery.getUpdateStartDate(); |
|
|
|
String updateEndDate = pagerQuery.getUpdateEndDate(); |
|
|
|
try { |
|
|
|
Date parseUpdateTime = sdf.parse(v.getUpdateDate()); |
|
|
|
Date endTime = sdf.parse(updateEndDate); |
|
|
|
Date startTime = sdf.parse(updateStartDate); |
|
|
|
if (parseUpdateTime.compareTo(endTime) <= 0 && parseUpdateTime.compareTo(startTime) >= 0) { |
|
|
|
return true; |
|
|
|
} else { |
|
|
|
String updateStartDate = pagerQuery.getUpdateStartDate(); |
|
|
|
String updateEndDate = pagerQuery.getUpdateEndDate(); |
|
|
|
try { |
|
|
|
Date parseUpdateTime = sdf.parse(v.getUpdateDate()); |
|
|
|
Date endTime = sdf.parse(updateEndDate); |
|
|
|
Date startTime = sdf.parse(updateStartDate); |
|
|
|
if (parseUpdateTime.compareTo(endTime) <= 0 && parseUpdateTime.compareTo(startTime) >= 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} catch (ParseException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} |
|
|
|
return false; |
|
|
@ -1113,9 +1121,15 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) { |
|
|
|
qw.like("p.vinNo", pagerQuery.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrgName())) { |
|
|
|
qw.like("p.useOrgName", pagerQuery.getUseOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getDept())) { |
|
|
|
qw.like("p.dept", pagerQuery.getDept()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getReturnWayKey())) { |
|
|
|
qw.like("h.returnWayKey", pagerQuery.getReturnWayKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getStaffName())) { |
|
|
|
qw.like("p.staffName", pagerQuery.getStaffName()); |
|
|
|
} |
|
|
@ -1137,6 +1151,12 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getBorrowerName())) { |
|
|
|
qw.like("p.borrowerName", pagerQuery.getBorrowerName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getBillNo())) { |
|
|
|
qw.like("h.skdBillNo", pagerQuery.getBillNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUpdateState())) { |
|
|
|
qw.eq("h.updateState", pagerQuery.getUpdateState()); |
|
|
|
} |
|
|
|
String dueStartDate = pagerQuery.getDueStartDate(); |
|
|
|
String dueEndDate = pagerQuery.getDueEndDate(); |
|
|
|
qw.apply(StringUtils.isNotEmpty(dueStartDate), "date_format (p.dueDate,'%Y-%m-%d') >= date_format('" + dueStartDate + "','%Y-%m-%d')"). |
|
|
@ -1157,8 +1177,8 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
qw.apply(StringUtils.isNotEmpty(closingStartDate), "date_format (h.closingDate,'%Y-%m-%d') >= date_format('" + closingStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotEmpty(closingEndDate), "date_format (h.closingDate,'%Y-%m-%d') <= date_format('" + closingEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
String updateStartTime = pagerQuery.getUpdateStartTime(); |
|
|
|
String updateEndTime = pagerQuery.getUpdateEndTime(); |
|
|
|
String updateStartTime = pagerQuery.getUpdateStartDate(); |
|
|
|
String updateEndTime = pagerQuery.getUpdateEndDate(); |
|
|
|
qw.apply(StringUtils.isNotEmpty(updateStartTime), "date_format (h.updateTime,'%Y-%m-%d') >= date_format('" + updateStartTime + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotEmpty(updateEndTime), "date_format (h.updateTime,'%Y-%m-%d') <= date_format('" + updateEndTime + "','%Y-%m-%d')" |
|
|
|
); |
|
|
@ -1184,37 +1204,37 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
privilegeQuery.setMenuUrl(pagerQuery.getMenuUrl()); |
|
|
|
privilegeQuery.setUserSid(pagerQuery.getUserSid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
// if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
|
|
|
|
// //数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
// String orgSidPath = pagerQuery.getOrgPath();
|
|
|
|
// orgSidPath = orgSidPath + "/";
|
|
|
|
// int i1 = orgSidPath.indexOf("/");
|
|
|
|
// int i2 = orgSidPath.indexOf("/", i1 + 1);
|
|
|
|
// int i3 = orgSidPath.indexOf("/", i2 + 1);
|
|
|
|
// int i4 = orgSidPath.indexOf("/", i3 + 1);
|
|
|
|
// String orgLevelKey = defaultIdReltBean.getData();
|
|
|
|
// if ("1".equals(orgLevelKey)) {
|
|
|
|
// orgSidPath = orgSidPath.substring(0, i1);
|
|
|
|
// qw.like("a.orgSidPath", orgSidPath);
|
|
|
|
// } else if ("2".equals(orgLevelKey)) {
|
|
|
|
// orgSidPath = orgSidPath.substring(0, i2);
|
|
|
|
// qw.like("a.orgSidPath", orgSidPath);
|
|
|
|
// } else if ("3".equals(orgLevelKey)) {
|
|
|
|
// orgSidPath = orgSidPath.substring(0, i3);
|
|
|
|
// qw.like("a.orgSidPath", orgSidPath);
|
|
|
|
// } else if ("4".equals(orgLevelKey)) {
|
|
|
|
// orgSidPath = orgSidPath.substring(0, i4);
|
|
|
|
// qw.like("a.orgSidPath", orgSidPath);
|
|
|
|
// } else if ("5".equals(orgLevelKey)) {
|
|
|
|
// qw.eq("a.createBySid", pagerQuery.getUserSid());
|
|
|
|
// } else {
|
|
|
|
// List<RepaymentStatisticsExportVo> p = new ArrayList<>();
|
|
|
|
// return p;
|
|
|
|
// }
|
|
|
|
// } else {
|
|
|
|
// List<RepaymentStatisticsExportVo> p = new ArrayList<>();
|
|
|
|
// return p;
|
|
|
|
// }
|
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = pagerQuery.getOrgPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
|
int i1 = orgSidPath.indexOf("/"); |
|
|
|
int i2 = orgSidPath.indexOf("/", i1 + 1); |
|
|
|
int i3 = orgSidPath.indexOf("/", i2 + 1); |
|
|
|
int i4 = orgSidPath.indexOf("/", i3 + 1); |
|
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
|
if ("1".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
|
qw.like("a.orgSidPath", orgSidPath); |
|
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
|
qw.like("a.orgSidPath", orgSidPath); |
|
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
|
qw.like("a.orgSidPath", orgSidPath); |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("a.orgSidPath", orgSidPath); |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("a.createBySid", pagerQuery.getUserSid()); |
|
|
|
} else { |
|
|
|
List<RepaymentStatisticsExportVo> p = new ArrayList<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} else { |
|
|
|
List<RepaymentStatisticsExportVo> p = new ArrayList<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) { |
|
|
|
qw.like("a.vinNo", pagerQuery.getVinNo()); |
|
|
|
} |
|
|
|