@ -145,11 +145,96 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
return p ;
return p ;
}
}
public ResultBean < String > saveOrUpdateDto ( LoanPreloanCreditApplyDto dto ) {
public PagerVo < LoanPreloanCreditApplyVo > finStaffProcess ( PagerQuery < LoanPreloanCreditApplyQuery > pq ) {
LoanPreloanCreditApplyQuery query = pq . getParams ( ) ;
QueryWrapper < LoanPreloanCreditApply > qw = new QueryWrapper < > ( ) ;
if ( StringUtils . isNotBlank ( query . getMenuUrl ( ) ) | | StringUtils . isNotBlank ( query . getMenuSid ( ) ) ) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery ( ) ;
privilegeQuery . setOrgPath ( query . getOrgSidPath ( ) ) ;
privilegeQuery . setMenuUrl ( query . getMenuUrl ( ) ) ;
privilegeQuery . setMenuSid ( query . getMenuSid ( ) ) ;
privilegeQuery . setUserSid ( query . getUserSid ( ) ) ;
ResultBean < String > defaultIdReltBean = sysUserFeign . selectPrivilegeLevel ( privilegeQuery ) ;
if ( StringUtils . isNotBlank ( defaultIdReltBean . getData ( ) ) ) {
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query . getOrgSidPath ( ) ;
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 ( "orgSidPath" , orgSidPath ) ;
} else if ( "2" . equals ( orgLevelKey ) ) {
orgSidPath = orgSidPath . substring ( 0 , i2 ) ;
qw . like ( "orgSidPath" , orgSidPath ) ;
} else if ( "3" . equals ( orgLevelKey ) ) {
orgSidPath = orgSidPath . substring ( 0 , i3 ) ;
qw . like ( "orgSidPath" , orgSidPath ) ;
} else if ( "4" . equals ( orgLevelKey ) ) {
orgSidPath = orgSidPath . substring ( 0 , i4 ) ;
qw . like ( "orgSidPath" , orgSidPath ) ;
} else if ( "5" . equals ( orgLevelKey ) ) {
qw . eq ( "createBySid" , query . getUserSid ( ) ) ;
} else {
PagerVo < LoanPreloanCreditApplyVo > p = new PagerVo < > ( ) ;
return p ;
}
} else {
PagerVo < LoanPreloanCreditApplyVo > p = new PagerVo < > ( ) ;
return p ;
}
}
qw . eq ( "state" , 0 ) ;
if ( StringUtils . isNotBlank ( query . getUseOrgName ( ) ) ) {
qw . like ( "useOrgName" , query . getUseOrgName ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getApplyDeptName ( ) ) ) {
qw . like ( "applyDeptName" , query . getApplyDeptName ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getCreateByName ( ) ) ) {
qw . like ( "createByName" , query . getCreateByName ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getModelName ( ) ) ) {
qw . like ( "modelName" , query . getModelName ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getCustTypeValue ( ) ) ) {
qw . like ( "custTypeValue" , query . getCustTypeValue ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getKhqyName ( ) ) ) {
qw . and ( wrapper - > wrapper . like ( "custName" , query . getKhqyName ( ) ) . or ( ) . like ( "qyName" , query . getKhqyName ( ) ) ) ;
}
if ( StringUtils . isNotBlank ( query . getIdCard ( ) ) ) {
qw . like ( "idCard" , query . getIdCard ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getPhone ( ) ) ) {
qw . like ( "phone" , query . getPhone ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getGsfkjg ( ) ) ) {
qw . like ( "gsfkjg" , query . getGsfkjg ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getZffkjg ( ) ) ) {
qw . like ( "zffkjg" , query . getZffkjg ( ) ) ;
}
if ( StringUtils . isNotBlank ( query . getName ( ) ) ) {
//TODO
}
IPage < LoanPreloanCreditApply > page = PagerUtil . queryToPage ( pq ) ;
IPage < LoanPreloanCreditApplyVo > pagging = baseMapper . selectPageVo ( page , qw ) ;
PagerVo < LoanPreloanCreditApplyVo > p = PagerUtil . pageToVo ( pagging , null ) ;
return p ;
}
public ResultBean < String > saveOrUpdateDto ( LoanPreloanCreditApplyDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
String dtoSid = dto . getSid ( ) ;
List < String > idCardImages = dto . getIdCardImages ( ) ;
List < String > idCardImages = dto . getIdCardImages ( ) ;
List < String > comFkFiles = dto . getComFkFiles ( ) ;
List < String > comFkFiles = dto . getComFkFiles ( ) ;
List < String > gsQueryResults = dto . getGsQueryResults ( ) ;
List < String > zfQueryResults = dto . getZfQueryResults ( ) ;
List < LoanPreloanCreditPeoDto > loanPreloanCreditPeos = dto . getLoanPreloanCreditPeos ( ) ;
List < LoanPreloanCreditPeoDto > loanPreloanCreditPeos = dto . getLoanPreloanCreditPeos ( ) ;
if ( StringUtils . isBlank ( dtoSid ) ) { //新增
if ( StringUtils . isBlank ( dtoSid ) ) { //新增
String sid = this . insertByDto ( dto ) . getData ( ) ;
String sid = this . insertByDto ( dto ) . getData ( ) ;
@ -173,6 +258,26 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
for ( String gsQueryResult : gsQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( gsQueryResult . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
gsQueryResult = gsQueryResult . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( gsQueryResult ) ;
commonAppendixDto . setLinkSid ( sid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( String zfQueryResul : zfQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( zfQueryResul . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
zfQueryResul = zfQueryResul . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( zfQueryResul ) ;
commonAppendixDto . setLinkSid ( sid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
List < String > idCardImages1 = loanPreloanCreditPeo . getIdCardImages ( ) ;
List < String > idCardImages1 = loanPreloanCreditPeo . getIdCardImages ( ) ;
@ -211,6 +316,26 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
for ( String gsQueryResult : gsQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( gsQueryResult . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
gsQueryResult = gsQueryResult . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( gsQueryResult ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( String zfQueryResul : zfQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( zfQueryResul . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
zfQueryResul = zfQueryResul . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( zfQueryResul ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
loanPreloanCreditPeoService . delByMainSid ( dtoSid ) ;
loanPreloanCreditPeoService . delByMainSid ( dtoSid ) ;
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
@ -229,16 +354,26 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
return rb . success ( ) . setData ( dtoSid ) ;
return rb . success ( ) . setData ( dtoSid ) ;
}
}
public ResultBean < String > insertByDto ( LoanPreloanCreditApplyDto dto ) {
public ResultBean submitSave ( LoanPreloanCreditApplyDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean < String > stringResultBean = saveOrUpdateDto ( dto ) ;
if ( ! stringResultBean . getSuccess ( ) ) {
return rb . setMsg ( "保存失败" ) ;
}
String sid = stringResultBean . getData ( ) ;
baseMapper . updateStateBySid ( sid ) ;
return rb . success ( ) ;
}
public ResultBean < String > insertByDto ( LoanPreloanCreditApplyDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
LoanPreloanCreditApply entity = new LoanPreloanCreditApply ( ) ;
LoanPreloanCreditApply entity = new LoanPreloanCreditApply ( ) ;
BeanUtil . copyProperties ( dto , entity , "id" , "sid" ) ;
BeanUtil . copyProperties ( dto , entity , "id" , "sid" ) ;
entity . setNodeState ( "待提交" ) ;
baseMapper . insert ( entity ) ;
baseMapper . insert ( entity ) ;
return rb . success ( ) . setData ( entity . getSid ( ) ) ;
return rb . success ( ) . setData ( entity . getSid ( ) ) ;
}
}
public void updateByDto ( LoanPreloanCreditApplyDto dto ) {
public void updateByDto ( LoanPreloanCreditApplyDto dto ) {
String dtoSid = dto . getSid ( ) ;
String dtoSid = dto . getSid ( ) ;
if ( StringUtils . isBlank ( dtoSid ) ) {
if ( StringUtils . isBlank ( dtoSid ) ) {
return ;
return ;
@ -248,7 +383,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
baseMapper . updateById ( entity ) ;
baseMapper . updateById ( entity ) ;
}
}
public LoanPreloanCreditApplyDetailsVo fetchDetailsVoBySid ( String sid ) {
public LoanPreloanCreditApplyDetailsVo fetchDetailsVoBySid ( String sid ) {
LoanPreloanCreditApply entity = fetchBySid ( sid ) ;
LoanPreloanCreditApply entity = fetchBySid ( sid ) ;
LoanPreloanCreditApplyDetailsVo vo = new LoanPreloanCreditApplyDetailsVo ( ) ;
LoanPreloanCreditApplyDetailsVo vo = new LoanPreloanCreditApplyDetailsVo ( ) ;
BeanUtil . copyProperties ( entity , vo ) ;
BeanUtil . copyProperties ( entity , vo ) ;
@ -297,11 +432,6 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
public ResultBean delAll ( String [ ] sids ) {
public ResultBean delAll ( String [ ] sids ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
//查询该sid中是否有流程不是待提交的
int count = baseMapper . selectBySid ( StringUtils . join ( sids , "," ) ) ;
if ( count > 0 ) {
return rb . setMsg ( "删除的数据中包含已经提交审批的数据,删除失败" ) ;
}
delBySids ( sids ) ;
delBySids ( sids ) ;
for ( String sid : sids ) {
for ( String sid : sids ) {
commonAppendixFeign . deleteFiles ( sid ) ;
commonAppendixFeign . deleteFiles ( sid ) ;
@ -313,7 +443,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
public ResultBean submitCompanyRisk ( LoanSubmitCompanyRiskDto dto ) {
public ResultBean submitCompanyRisk ( LoanSubmitCompanyRiskDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
String dtoSid = dto . getSid ( ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
List < String > gsQueryResults = dto . getGsQueryResults ( ) ;
List < String > gsQueryResults = dto . getGsQueryResults ( ) ;
for ( String gsQueryResult : gsQueryResults ) {
for ( String gsQueryResult : gsQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
@ -325,14 +455,14 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
baseMapper . submitCompanyRisk ( dtoSid , dto . getGsshjg ( ) , dto . getGsshDate ( ) , dto . getGsshRemarks ( ) ) ;
baseMapper . submitCompanyRisk ( dtoSid , dto . getGsshjg ( ) , dto . getGsshDate ( ) , dto . getGsshRemarks ( ) ) ;
return rb . success ( ) ;
return rb . success ( ) ;
}
}
public ResultBean submitCapitalRisk ( LoanSubmitCapitalRiskDto dto ) {
public ResultBean submitCapitalRisk ( LoanSubmitCapitalRiskDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
String dtoSid = dto . getSid ( ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
List < String > zfQueryResults = dto . getZfQueryResults ( ) ;
List < String > zfQueryResults = dto . getZfQueryResults ( ) ;
for ( String zfQueryResult : zfQueryResults ) {
for ( String zfQueryResult : zfQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
@ -344,7 +474,8 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
baseMapper . submitCapitalRisk ( dtoSid , dto . getZfshjg ( ) , dto . getZfshDate ( ) , dto . getZfshRemarks ( ) , dto . getCapitalBalance ( ) ) ;
baseMapper . submitCapitalRisk ( dtoSid , dto . getZfshjg ( ) , dto . getZfshDate ( ) , dto . getZfshRemarks ( ) , dto . getCapitalBalance ( ) ) ;
return rb . success ( ) ;
return rb . success ( ) ;
}
}
}
}