|
@ -380,11 +380,11 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
finFundsCarriedForwardVehDetailsVos.add(finFundsCarriedForwardVehDetailsVo); |
|
|
finFundsCarriedForwardVehDetailsVos.add(finFundsCarriedForwardVehDetailsVo); |
|
|
} |
|
|
} |
|
|
SysUserVo sysUserVo1 = null; |
|
|
SysUserVo sysUserVo1 = null; |
|
|
if (finCollectionConfirmation != null){ |
|
|
if (finCollectionConfirmation != null) { |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptSid(finCollectionConfirmation.getStaffDeptSid()); |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptSid(finCollectionConfirmation.getStaffDeptSid()); |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptName(finCollectionConfirmation.getStaffDeptName()); |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptName(finCollectionConfirmation.getStaffDeptName()); |
|
|
sysUserVo1 = sysUserFeign.fetchBySid(finCollectionConfirmation.getStaffUserSid()).getData(); |
|
|
sysUserVo1 = sysUserFeign.fetchBySid(finCollectionConfirmation.getStaffUserSid()).getData(); |
|
|
}else { |
|
|
} else { |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptSid(finFundsCarriedForwardApply.getSaleDeptSid()); |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptSid(finFundsCarriedForwardApply.getSaleDeptSid()); |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptName(finFundsCarriedForwardApply.getSaleDeptName()); |
|
|
finFundsCarriedForwardApplyDetailsVo.setSaleDeptName(finFundsCarriedForwardApply.getSaleDeptName()); |
|
|
sysUserVo1 = sysUserFeign.fetchBySid(finFundsCarriedForwardApply.getCreateBySid()).getData(); |
|
|
sysUserVo1 = sysUserFeign.fetchBySid(finFundsCarriedForwardApply.getCreateBySid()).getData(); |
|
@ -598,8 +598,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
if (isOneSale) { |
|
|
if (isOneSale) { |
|
|
dto.setIsOneSale(true); |
|
|
dto.setIsOneSale(true); |
|
|
String sid = saveOrUpdateAll(dto).getData(); |
|
|
String sid = saveOrUpdateAll(dto).getData(); |
|
|
finFundsCarriedForwardApply = fetchBySid(sid); |
|
|
String pdfPath = createPdf(sid, dto.getPdfType()).getData(); |
|
|
//String pdfPath = createPdf(sid, finFundsCarriedForwardApply.getCreateByName()).getData();
|
|
|
|
|
|
//baseMapper.updatePathBySid(pdfPath, sid);
|
|
|
//baseMapper.updatePathBySid(pdfPath, sid);
|
|
|
tsqtysd(sid); |
|
|
tsqtysd(sid); |
|
|
return rb.success(); |
|
|
return rb.success(); |
|
@ -638,7 +637,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
} |
|
|
} |
|
|
if (StringUtils.isBlank(sysOrganization.getManagerSid())) { |
|
|
if (StringUtils.isBlank(sysOrganization.getManagerSid())) { |
|
|
bv.setNextNodeUserSids(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId()); |
|
|
bv.setNextNodeUserSids(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId()); |
|
|
}else { |
|
|
} else { |
|
|
bv.setNextNodeUserSids(sysOrganization.getManagerSid()); |
|
|
bv.setNextNodeUserSids(sysOrganization.getManagerSid()); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
@ -862,7 +861,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
private List<TzDto> manyHB(List<TzDto> list) { |
|
|
private List<TzDto> manyHB(List<TzDto> list) { |
|
|
//转出为多条,转入为一条
|
|
|
//转出为多条,转入为一条
|
|
|
List<TzDto> manyRemoveList = new ArrayList<>(); |
|
|
List<TzDto> manyRemoveList = new ArrayList<>(); |
|
|
if (list.get(0).getTzType().equals("转出")){ |
|
|
if (list.get(0).getTzType().equals("转出")) { |
|
|
list.parallelStream().collect(Collectors.groupingBy(tzDto -> tzDto.getCustNo(), Collectors.toList())).forEach((id, transfer) -> { |
|
|
list.parallelStream().collect(Collectors.groupingBy(tzDto -> tzDto.getCustNo(), Collectors.toList())).forEach((id, transfer) -> { |
|
|
transfer.stream().reduce((a, b) -> new TzDto( |
|
|
transfer.stream().reduce((a, b) -> new TzDto( |
|
|
a.getTzType(), |
|
|
a.getTzType(), |
|
@ -875,7 +874,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
a.getDcje() + b.getDcje(), |
|
|
a.getDcje() + b.getDcje(), |
|
|
a.getDrje())).ifPresent(manyRemoveList::add); |
|
|
a.getDrje())).ifPresent(manyRemoveList::add); |
|
|
}); |
|
|
}); |
|
|
}else { |
|
|
} else { |
|
|
list.parallelStream().collect(Collectors.groupingBy(tzDto -> tzDto.getCustNo(), Collectors.toList())).forEach((id, transfer) -> { |
|
|
list.parallelStream().collect(Collectors.groupingBy(tzDto -> tzDto.getCustNo(), Collectors.toList())).forEach((id, transfer) -> { |
|
|
transfer.stream().reduce((a, b) -> new TzDto( |
|
|
transfer.stream().reduce((a, b) -> new TzDto( |
|
|
a.getTzType(), |
|
|
a.getTzType(), |
|
@ -1027,11 +1026,11 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
Map<String, Object> map = BeanUtil.beanToMap(ufVo); |
|
|
Map<String, Object> map = BeanUtil.beanToMap(ufVo); |
|
|
//更新业务中的流程相关的参数
|
|
|
//更新业务中的流程相关的参数
|
|
|
updateFlowFiled(map); |
|
|
updateFlowFiled(map); |
|
|
if ("发起申请".equals(ufVo.getNodeState())){ |
|
|
if ("发起申请".equals(ufVo.getNodeState())) { |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(businessSid).getData(); |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(businessSid).getData(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2,yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2, yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
//极光推送
|
|
|
//极光推送
|
|
@ -1079,11 +1078,11 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
} |
|
|
} |
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
UpdateFlowFieldVo ufv = resultBean.getData(); |
|
|
UpdateFlowFieldVo ufv = resultBean.getData(); |
|
|
if ("发起申请".equals(ufv.getNodeState())){ |
|
|
if ("发起申请".equals(ufv.getNodeState())) { |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2,yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2, yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
return rb.success().setData(resultBean.getData()); |
|
|
return rb.success().setData(resultBean.getData()); |
|
@ -1118,7 +1117,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2,yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2, yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
} |
|
|
} |
|
|
return rb.success().setData(resultBean.getData()); |
|
|
return rb.success().setData(resultBean.getData()); |
|
|
} else { |
|
|
} else { |
|
@ -1134,7 +1133,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(query.getBusinessSid()).getData(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
List<AppFinFundsCarriedForwardYXYSKXVo> yxysFinFundsCarriedForwardYXYSKXVos = data.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
for (AppFinFundsCarriedForwardYXYSKXVo yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2,yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
finSelectedReceivablesDetailedService.updateAuditStateBySid(2, yxysFinFundsCarriedForwardYXYSKXVo.getSid()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -1162,7 +1161,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
} |
|
|
} |
|
|
bv.setFormVariables(variables); |
|
|
bv.setFormVariables(variables); |
|
|
bv.setOrgSidPath(finFundsCarriedForwardApply.getOrgSidPath()); |
|
|
bv.setOrgSidPath(finFundsCarriedForwardApply.getOrgSidPath()); |
|
|
if ("Activity_1kve61q".equals(bv.getTaskDefKey())){ |
|
|
if ("Activity_1kve61q".equals(bv.getTaskDefKey())) { |
|
|
List<String> orgPathList = Arrays.asList(finFundsCarriedForwardApply.getOrgSidPath().split("/")); |
|
|
List<String> orgPathList = Arrays.asList(finFundsCarriedForwardApply.getOrgSidPath().split("/")); |
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData(); |
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData(); |
|
|
if (sysOrganization == null) { |
|
|
if (sysOrganization == null) { |
|
@ -1170,7 +1169,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
} |
|
|
} |
|
|
if (StringUtils.isBlank(sysOrganization.getManagerSid())) { |
|
|
if (StringUtils.isBlank(sysOrganization.getManagerSid())) { |
|
|
bv.setNextNodeUserSids(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId()); |
|
|
bv.setNextNodeUserSids(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId()); |
|
|
}else { |
|
|
} else { |
|
|
bv.setNextNodeUserSids(sysOrganization.getManagerSid()); |
|
|
bv.setNextNodeUserSids(sysOrganization.getManagerSid()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -1320,7 +1319,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
return rb.success().setData(data); |
|
|
return rb.success().setData(data); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ResultBean<String> createPdf(String sid, String userName) { |
|
|
public ResultBean<String> createPdf(String sid, String pdfType) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(sid).getData(); |
|
|
FinFundsCarriedForwardApplyDetailsVo data = fetchDetailsVoBySid(sid).getData(); |
|
|
List<FinFundsCarriedForwardVehDetailsVo> finFundsCarriedForwardVehDetailsVos = data.getFinFundsCarriedForwardVehDetailsVos(); |
|
|
List<FinFundsCarriedForwardVehDetailsVo> finFundsCarriedForwardVehDetailsVos = data.getFinFundsCarriedForwardVehDetailsVos(); |
|
@ -1337,7 +1336,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); |
|
|
String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); |
|
|
String finishTime = (String) flowableRecordVo.get("finishTime"); |
|
|
String finishTime = (String) flowableRecordVo.get("finishTime"); |
|
|
finishTime = finishTime.substring(0, 10); |
|
|
finishTime = finishTime.substring(0, 10); |
|
|
if ("Activity_1nfy3ql".equals(taskDefKey)) { |
|
|
if ("Activity_17mi28e".equals(taskDefKey)) { |
|
|
dataMap.put("spName", assigneeName + finishTime); |
|
|
dataMap.put("spName", assigneeName + finishTime); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -1364,6 +1363,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
tzList.add(tzDto); |
|
|
tzList.add(tzDto); |
|
|
} |
|
|
} |
|
|
dataMap.put("saleDate", DateUtil.formatDate(new Date())); |
|
|
dataMap.put("saleDate", DateUtil.formatDate(new Date())); |
|
|
|
|
|
dataMap.put("billNo", data.getBillNo()); |
|
|
dataMap.put("tzList", tzList); |
|
|
dataMap.put("tzList", tzList); |
|
|
dataMap.put("makeName", data.getCreateByName() + data.getCreateByDate()); |
|
|
dataMap.put("makeName", data.getCreateByName() + data.getCreateByDate()); |
|
|
//获取模板
|
|
|
//获取模板
|
|
@ -1375,12 +1375,16 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
String typeName = dateStr + seconds + ".doc"; |
|
|
String typeName = dateStr + seconds + ".doc"; |
|
|
// 生成文件路径
|
|
|
// 生成文件路径
|
|
|
String targetPath = sourcePath + dateStr; |
|
|
String targetPath = sourcePath + dateStr; |
|
|
WordUtils.creatWord(dataMap, "kxjz", sourcePath, targetPath, typeName); |
|
|
if (pdfType.equals("针孔式打印机")) { |
|
|
|
|
|
WordUtils.creatWord(dataMap, "jzsqzks", sourcePath, targetPath, typeName); |
|
|
|
|
|
} else if (pdfType.equals("激光打印机")) { |
|
|
|
|
|
WordUtils.creatWord(dataMap, "jzsqjg", sourcePath, targetPath, typeName); |
|
|
|
|
|
} |
|
|
//新生成的word路径
|
|
|
//新生成的word路径
|
|
|
String wordPath = targetPath + "\\" + typeName; |
|
|
String wordPath = targetPath + "\\" + typeName; |
|
|
//生成出门证文件名
|
|
|
//生成出门证文件名
|
|
|
String pdfName = "款项结转_" + dateStr + seconds + ".pdf"; |
|
|
String pdfName = "款项结转_" + dateStr + seconds + ".pdf"; |
|
|
WordUtils.doc2pdf(wordPath, targetPath, pdfName, userName); |
|
|
WordUtils.doc2pdf(wordPath, targetPath, pdfName, ""); |
|
|
return rb.success().setData("template/" + dateStr + "/" + pdfName); |
|
|
return rb.success().setData("template/" + dateStr + "/" + pdfName); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -1415,19 +1419,18 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
return customerNoPrefix.length() > 30 ? customerNoPrefix.substring(0, 30) : customerNoPrefix; |
|
|
return customerNoPrefix.length() > 30 ? customerNoPrefix.substring(0, 30) : customerNoPrefix; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void jzComplete(String sid){ |
|
|
public void jzComplete(String sid) { |
|
|
FinFundsCarriedForwardApply finFundsCarriedForwardApply = fetchBySid(sid); |
|
|
FinFundsCarriedForwardApply finFundsCarriedForwardApply = fetchBySid(sid); |
|
|
//查询结转的款项
|
|
|
//查询结转的款项
|
|
|
List<FinFundsCarriedForwardVeh> finFundsCarriedForwardVehList = finFundsCarriedForwardVehService.selectByCollSid(sid); |
|
|
List<FinFundsCarriedForwardVeh> finFundsCarriedForwardVehList = finFundsCarriedForwardVehService.selectByCollSid(sid); |
|
|
finFundsCarriedForwardVehList.removeAll(Collections.singleton(null)); |
|
|
finFundsCarriedForwardVehList.removeAll(Collections.singleton(null)); |
|
|
if(!finFundsCarriedForwardVehList.isEmpty()){ |
|
|
if (!finFundsCarriedForwardVehList.isEmpty()) { |
|
|
for(FinFundsCarriedForwardVeh v : finFundsCarriedForwardVehList){ |
|
|
for (FinFundsCarriedForwardVeh v : finFundsCarriedForwardVehList) { |
|
|
String busSid = v.getBusSid(); |
|
|
String busSid = v.getBusSid(); |
|
|
//结转金额
|
|
|
//结转金额
|
|
|
//查询该车的所有认款,是否都已认完
|
|
|
//查询该车的所有认款,是否都已认完
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|