|
|
@ -276,7 +276,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
query.setUseOrgSid(useOrgSid); |
|
|
|
} |
|
|
|
//========================================数据授权开始
|
|
|
|
if(StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())){ |
|
|
|
if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) { |
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgPath()); |
|
|
@ -284,7 +284,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
privilegeQuery.setMenuSid(query.getMenuSid()); |
|
|
|
privilegeQuery.setUserSid(query.getCreateBySid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if(StringUtils.isNotBlank(defaultIdReltBean.getData())){ |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = query.getOrgPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
@ -305,17 +305,17 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("fba.orgSidPath", orgSidPath); |
|
|
|
} else if("5".equals(orgLevelKey)){ |
|
|
|
qw.eq("fba.createBySid",query.getCreateBySid()); |
|
|
|
}else{ |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("fba.createBySid", query.getCreateBySid()); |
|
|
|
} else { |
|
|
|
PagerVo<FinBillApplicationVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
PagerVo<FinBillApplicationVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
qw.eq("fba.useOrgSid", query.getUseOrgSid()); |
|
|
|
qw.eq("fba.createBySid", query.getCreateBySid()); |
|
|
|
} |
|
|
@ -374,12 +374,12 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
record.setVinNo(vinNos.substring(0, vinNos.lastIndexOf(","))); |
|
|
|
String contractNo = record.getContractNo(); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
if (busSalesOrder != null){ |
|
|
|
if (busSalesOrder != null) { |
|
|
|
record.setOrderSid(busSalesOrder.getSid()); |
|
|
|
} |
|
|
|
if (record.getCreateBySid().equals(query.getCreateBySid())){ |
|
|
|
if (record.getCreateBySid().equals(query.getCreateBySid())) { |
|
|
|
record.setIsCZ(true); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
record.setIsCZ(false); |
|
|
|
} |
|
|
|
} |
|
|
@ -730,7 +730,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -739,9 +739,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
//========================================
|
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
|
FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())){ |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())) { |
|
|
|
flowProcessMapQuery.setProDefKey(bv.getModelId()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
flowProcessMapQuery.setProDefKey(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
flowProcessMapQuery.setVariables(variables); |
|
|
@ -818,10 +818,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null){ |
|
|
|
if (busArrearsCarryVehicleApplyVo == null) { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
@ -961,15 +961,11 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
if ("003".equals(finBillApplication.getBillStateKey())) { |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
} else { |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -998,15 +994,11 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
if ("003".equals(finBillApplication.getBillStateKey())) { |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
} else { |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -1052,7 +1044,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -1151,7 +1143,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
String businessTaskId = finBillApplication.getTaskId(); |
|
|
|
if (StringUtils.isNotBlank(businessTaskId)) { |
|
|
|
if(query.getUserSid().equals(finBillApplication.getCreateBySid())){ |
|
|
|
if (query.getUserSid().equals(finBillApplication.getCreateBySid())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.breakProcess(flowTaskVo); |
|
|
@ -1162,7 +1154,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
updateFlowFiled(map); |
|
|
|
finBillVehicleService.updateByMainSid(finBillApplication.getSid()); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
if (businessTaskId.equals(query.getTaskId())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
@ -2097,7 +2089,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
for (FinBillVehicleDto finBillVehicle : finBillVehicles) { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(dto.getContractNo(), finBillVehicle.getVehSid()).getData(); |
|
|
|
BaseVehicleState baseVehicleState = baseVehicleStateFeign.selectByBusSid(busSalesOrderVehicle.getSid()).getData(); |
|
|
|
if (baseVehicleState == null){ |
|
|
|
if (baseVehicleState == null) { |
|
|
|
return rb.setMsg("车架号" + finBillVehicle.getVinNo() + "已发起过欠款提车或欠款开票,请重新选择"); |
|
|
|
} |
|
|
|
} |
|
|
@ -2232,14 +2224,15 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
appMap.put("sid", businessSid); |
|
|
|
variables.put("app", appMap); |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
|
FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())){ |
|
|
|
if (StringUtils.isBlank(finBillApplication.getProcDefId())) { |
|
|
|
flowProcessMapQuery.setProDefKey(bv.getModelId()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
flowProcessMapQuery.setProDefKey(finBillApplication.getProcDefId()); |
|
|
|
} |
|
|
|
flowProcessMapQuery.setVariables(variables); |
|
|
@ -2278,10 +2271,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null){ |
|
|
|
if (busArrearsCarryVehicleApplyVo == null) { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
@ -2401,6 +2394,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
appMap.put("sid", businessSid); |
|
|
|
variables.put("app", appMap); |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2529,7 +2523,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2555,7 +2549,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
bv.setModelId(ProcDefEnum.QKFINBILLAPPLICATION.getProDefId()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2689,7 +2683,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
FinBillApplication finBillApplication = fetchBySid(query.getBusinessSid()); |
|
|
|
String businessTaskId = finBillApplication.getTaskId(); |
|
|
|
if (StringUtils.isNotBlank(businessTaskId)) { |
|
|
|
if(query.getUserSid().equals(finBillApplication.getCreateBySid())){ |
|
|
|
if (query.getUserSid().equals(finBillApplication.getCreateBySid())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.breakProcess(flowTaskVo); |
|
|
@ -2713,7 +2707,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
if (businessTaskId.equals(query.getTaskId())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
@ -2888,6 +2882,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
return resultBean; |
|
|
|
} |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
//判断是否领取发票原件,若是,则isTrue网关参数为true=============添加
|
|
|
|
bv.getFormVariables().put("isAdj", finBillApplication.getIsLQOrigInvoice().equals("是")); |
|
|
|
//========================================
|
|
|
@ -2990,7 +2985,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finBillApplicationDetailsVo.setSaleDeptSid(deptSid); |
|
|
|
finBillApplicationDetailsVo.setSaleDeptName(deptName); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(query.getContractNo()).getData(); |
|
|
|
if (busSalesOrder != null){ |
|
|
|
if (busSalesOrder != null) { |
|
|
|
finBillApplicationDetailsVo.setSaleTypeKey(busSalesOrder.getPayTypeKey()); |
|
|
|
finBillApplicationDetailsVo.setSaleTypeValue(busSalesOrder.getPayType()); |
|
|
|
} |
|
|
@ -3536,7 +3531,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
|
//判断是否担保贷款,若是,则isdbdk网关参数为true=============添加
|
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(contractNo).getData(); |
|
|
|
variables.put("isdbdk","2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
variables.put("isdbdk", "2".equals(busSalesOrder.getPayTypeKey())); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
|
if (data != null) { |
|
|
@ -3646,10 +3641,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillVehicleVo.getOpenTickName()); |
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyFeign.selComByVehSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
if (busArrearsCarryVehicleApplyVo == null){ |
|
|
|
if (busArrearsCarryVehicleApplyVo == null) { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
finVehicleInvoiceDto.setBusinessStateKey("005"); |
|
|
|
finVehicleInvoiceDto.setBusinessState("欠款提车"); |
|
|
|
} |
|
|
@ -3756,7 +3751,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
List<String> photoList = new ArrayList<>(); |
|
|
|
List<String> imgList = new ArrayList<>(); |
|
|
|
FinBillApplication finBillApplication = fetchBySid(sid); |
|
|
|
if (!"已办结".equals(finBillApplication.getNodeState())){ |
|
|
|
if (!"已办结".equals(finBillApplication.getNodeState())) { |
|
|
|
return rb.setMsg("该申请尚未办结,无法下载"); |
|
|
|
} |
|
|
|
Map<String, Object> dataMap = new HashMap(); |
|
|
@ -3861,7 +3856,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(sid); |
|
|
|
List<FinBillApplicationGcListVo> finBillApplicationGcListVos = new ArrayList<>(); |
|
|
|
int gcId = 1; |
|
|
|
if (!finBillTrailerVos.isEmpty()){ |
|
|
|
if (!finBillTrailerVos.isEmpty()) { |
|
|
|
for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) { |
|
|
|
FinBillApplicationGcListVo finBillApplicationGcListVo = new FinBillApplicationGcListVo(); |
|
|
|
finBillApplicationGcListVo.setIdgc(gcId); |
|
|
|