|
|
@ -135,7 +135,7 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgSidPath()); |
|
|
|
privilegeQuery.setMenuSid(query.getMenuSid()); |
|
|
|
privilegeQuery.setMenuSid( query.getMenuSid()); |
|
|
|
privilegeQuery.setUserSid(query.getUserSid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
@ -204,7 +204,7 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
qw.apply(StringUtils.isNotBlank(resHomeVisStartDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') >= date_format('" + resHomeVisStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(resHomeVisEndDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') <= date_format('" + resHomeVisEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
if (StringUtils.isNotBlank(query.getNames())){ |
|
|
|
if (StringUtils.isNotBlank(query.getNames())) { |
|
|
|
qw.and(wrapper -> wrapper.like("bo.contractNo", query.getNames()).or().like("bb.borrowerName", query.getNames()).or().like("li.homeVisStaffName", query.getNames())); |
|
|
|
} |
|
|
|
qw.orderByDesc("li.createTime"); |
|
|
@ -256,16 +256,17 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
return p; |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getNames())){ |
|
|
|
if (StringUtils.isNotBlank(query.getNames())) { |
|
|
|
qw.and(wrapper -> wrapper.like("bb.borrowerName", query.getNames()).or().like("li.homeVisStaffName", query.getNames())); |
|
|
|
} |
|
|
|
qw.orderByDesc("la.createTime"); |
|
|
|
IPage<LoanHomevisitAppeal> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<LoanHomeVisitAppealPageVo> pagging = baseMapper.getHomeAppealList2(page, qw); |
|
|
|
PagerVo<LoanHomeVisitAppealPageVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public String saveOrUpdateDto(LoanHomevisitAppealDto dto){ |
|
|
|
public String saveOrUpdateDto(LoanHomevisitAppealDto dto) { |
|
|
|
String dtoSid = dto.getSsSid(); |
|
|
|
List<String> ssImages = dto.getSsImages(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
@ -313,7 +314,7 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
return dtoSid; |
|
|
|
} |
|
|
|
|
|
|
|
public String insertByDto(LoanHomevisitAppealDto dto){ |
|
|
|
public String insertByDto(LoanHomevisitAppealDto dto) { |
|
|
|
LoanHomevisitAppeal entity = new LoanHomevisitAppeal(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
entity.setNodeState("待提交"); |
|
|
@ -322,7 +323,7 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
return entity.getSid(); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(LoanHomevisitAppealDto dto){ |
|
|
|
public void updateByDto(LoanHomevisitAppealDto dto) { |
|
|
|
String dtoSid = dto.getSsSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
return; |
|
|
@ -346,22 +347,22 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
return rb.success().setMsg("删除成功"); |
|
|
|
} |
|
|
|
|
|
|
|
public LoanHomevisitAppealDetailsVo fetchDetailsVoBySid(String sid,String type){ |
|
|
|
public LoanHomevisitAppealDetailsVo fetchDetailsVoBySid(String sid, String type) { |
|
|
|
//type1 初始化 type2 编辑回显
|
|
|
|
LoanHomevisitAppealDetailsVo vo = new LoanHomevisitAppealDetailsVo(); |
|
|
|
LoanHomevisitInvestigate loanHomevisitInvestigate; |
|
|
|
if (type.equals("1")){ |
|
|
|
if (type.equals("1")) { |
|
|
|
loanHomevisitInvestigate = loanHomevisitInvestigateService.fetchBySid(sid); |
|
|
|
vo.setOrderSid(loanHomevisitInvestigate.getSaleOrderSid()); |
|
|
|
vo.setHomeVisitSid(sid); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
LoanHomevisitAppeal entity = fetchBySid(sid); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
loanHomevisitInvestigate = loanHomevisitInvestigateService.fetchBySid(entity.getHomeVisitSid()); |
|
|
|
vo.setOrderSid(loanHomevisitInvestigate.getSaleOrderSid()); |
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> ssfjImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.SSFJ.getAttachType()); |
|
|
|
List<String> ssImages = new ArrayList<>(); |
|
|
|
if (ssfjImages != null && ssfjImages.size() > 0){ |
|
|
|
if (ssfjImages != null && ssfjImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo ssfjImage : ssfjImages) { |
|
|
|
ssImages.add(ssfjImage.getFileUrl()); |
|
|
|
} |
|
|
@ -375,7 +376,7 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
public ResultBean submitHomeAppeal(SubmitHomeAppealDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
int i = baseMapper.selectKcSid(dto.getKcSid()); |
|
|
|
if (i > 0){ |
|
|
|
if (i > 0) { |
|
|
|
return rb.setMsg("该家访考察申诉已存在"); |
|
|
|
} |
|
|
|
dto.getKcSid(); |
|
|
@ -497,14 +498,9 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
|
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { |
|
|
|
//修改贷款人状态为正常(1正常,0作废)
|
|
|
|
busSalesOrderBorrowerFeign.updateState(loanHomevisitInvestigate.getSaleOrderBorrowerSid(),"1"); |
|
|
|
//家访通过后推送家访资料审核
|
|
|
|
LoanHomevisitFileexamineDto loanHomevisitFileexamineDto = new LoanHomevisitFileexamineDto(); |
|
|
|
loanHomevisitFileexamineDto.setHomeVisitSid(loanHomevisitInvestigate.getSid()); |
|
|
|
loanHomevisitFileexamineDto.setSaleOrderSid(loanHomevisitInvestigate.getSaleOrderSid()); |
|
|
|
loanHomevisitFileexamineService.saveOrUpdateDto(loanHomevisitFileexamineDto); |
|
|
|
//家访通过后修改贷款人阶段状态
|
|
|
|
busSalesOrderBorrowerFeign.updateBusNo("303","家访资料审核",loanHomevisitInvestigate.getSaleOrderBorrowerSid()); |
|
|
|
busSalesOrderBorrowerFeign.updateState(loanHomevisitInvestigate.getSaleOrderBorrowerSid(), "1"); |
|
|
|
//修改家访考察为待考察,并清空考察结果
|
|
|
|
loanHomevisitInvestigateService.updateState(loanHomevisitInvestigate.getSid(), "1"); |
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
try { |
|
|
@ -737,12 +733,12 @@ public class LoanHomevisitAppealService extends MybatisBaseService<LoanHomevisit |
|
|
|
loanHomeVisitInitAppealVo.setInvestigateValue(loanHomevisitInvestigate.getInvestigateValue()); |
|
|
|
loanHomeVisitInitAppealVo.setRemarks(loanHomevisitInvestigate.getRemarks()); |
|
|
|
loanHomeVisitInitAppealVo.setSaleOrderSid(loanHomevisitInvestigate.getSaleOrderSid()); |
|
|
|
if (StringUtils.isNotBlank(ssSid)){//详情
|
|
|
|
if (StringUtils.isNotBlank(ssSid)) {//详情
|
|
|
|
LoanHomevisitAppeal loanHomevisitAppeal = fetchBySid(ssSid); |
|
|
|
loanHomeVisitInitAppealVo.setAppealReason(loanHomevisitAppeal.getAppealReason()); |
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(ssSid, LoanAttachTypeEnum.SSFJ.getAttachType()); |
|
|
|
List<String> ssImages = new ArrayList<>(); |
|
|
|
if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0){ |
|
|
|
if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos) { |
|
|
|
ssImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|