@ -54,297 +54,428 @@ import java.util.List;
@Service
public class LoanPreloanCreditApplyService extends MybatisBaseService < LoanPreloanCreditApplyMapper , LoanPreloanCreditApply > {
@Autowired
private SysUserFeign sysUserFeign ;
@Autowired
private CommonAppendixFeign commonAppendixFeign ;
@Autowired
private FileUploadComponent fileUploadComponent ;
@Autowired
private LoanPreloanCreditPeoService loanPreloanCreditPeoService ;
public PagerVo < LoanPreloanCreditApplyVo > listPageVo ( 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 ;
}
}
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 ( ) ;
@Autowired
private SysUserFeign sysUserFeign ;
@Autowired
private CommonAppendixFeign commonAppendixFeign ;
@Autowired
private FileUploadComponent fileUploadComponent ;
@Autowired
private LoanPreloanCreditPeoService loanPreloanCreditPeoService ;
public PagerVo < LoanPreloanCreditApplyVo > listPageVo ( 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 ;
}
}
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 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 ( ) ;
String dtoSid = dto . getSid ( ) ;
List < String > idCardImages = dto . getIdCardImages ( ) ;
List < String > comFkFiles = dto . getComFkFiles ( ) ;
List < String > gsQueryResults = dto . getGsQueryResults ( ) ;
List < String > zfQueryResults = dto . getZfQueryResults ( ) ;
List < LoanPreloanCreditPeoDto > loanPreloanCreditPeos = dto . getLoanPreloanCreditPeos ( ) ;
if ( StringUtils . isBlank ( dtoSid ) ) { //新增
String sid = this . insertByDto ( dto ) . getData ( ) ;
for ( String idCardImage : idCardImages ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( idCardImage . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
idCardImage = idCardImage . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( idCardImage ) ;
commonAppendixDto . setLinkSid ( sid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( String comFkFile : comFkFiles ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( comFkFile . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
comFkFile = comFkFile . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( comFkFile ) ;
commonAppendixDto . setLinkSid ( sid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
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 ) {
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
List < String > idCardImages1 = loanPreloanCreditPeo . getIdCardImages ( ) ;
for ( String s : idCardImages1 ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( s . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
s = s . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( s ) ;
commonAppendixDto . setLinkSid ( peoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
return rb . success ( ) . setData ( sid ) ;
}
this . updateByDto ( dto ) ;
commonAppendixFeign . deleteFiles ( dtoSid ) ;
for ( String idCardImage : idCardImages ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( idCardImage . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
idCardImage = idCardImage . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( idCardImage ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( String comFkFile : comFkFiles ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( comFkFile . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
comFkFile = comFkFile . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( comFkFile ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
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 ) ;
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
List < String > idCardImages1 = loanPreloanCreditPeo . getIdCardImages ( ) ;
for ( String s : idCardImages1 ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( s . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
s = s . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( s ) ;
commonAppendixDto . setLinkSid ( peoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
return rb . success ( ) . setData ( dtoSid ) ;
}
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 ( ) ;
LoanPreloanCreditApply entity = new LoanPreloanCreditApply ( ) ;
BeanUtil . copyProperties ( dto , entity , "id" , "sid" ) ;
baseMapper . insert ( entity ) ;
return rb . success ( ) . setData ( entity . getSid ( ) ) ;
}
public void updateByDto ( LoanPreloanCreditApplyDto dto ) {
String dtoSid = dto . getSid ( ) ;
List < String > idCardImages = dto . getIdCardImages ( ) ;
List < String > comFkFiles = dto . getComFkFiles ( ) ;
List < LoanPreloanCreditPeoDto > loanPreloanCreditPeos = dto . getLoanPreloanCreditPeos ( ) ;
if ( StringUtils . isBlank ( dtoSid ) ) { //新增
String sid = this . insertByDto ( dto ) . getData ( ) ;
for ( String idCardImage : idCardImages ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( idCardImage . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
idCardImage = idCardImage . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( idCardImage ) ;
commonAppendixDto . setLinkSid ( sid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( String comFkFile : comFkFiles ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( comFkFile . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
comFkFile = comFkFile . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( comFkFile ) ;
commonAppendixDto . setLinkSid ( sid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
List < String > idCardImages1 = loanPreloanCreditPeo . getIdCardImages ( ) ;
for ( String s : idCardImages1 ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( s . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
s = s . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( s ) ;
commonAppendixDto . setLinkSid ( peoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
return rb . success ( ) . setData ( sid ) ;
}
this . updateByDto ( dto ) ;
commonAppendixFeign . deleteFiles ( dtoSid ) ;
for ( String idCardImage : idCardImages ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( idCardImage . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
idCardImage = idCardImage . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( idCardImage ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
for ( String comFkFile : comFkFiles ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( comFkFile . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
comFkFile = comFkFile . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( comFkFile ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
loanPreloanCreditPeoService . delByMainSid ( dtoSid ) ;
for ( LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos ) {
String peoSid = loanPreloanCreditPeoService . insertByDto ( loanPreloanCreditPeo ) . getData ( ) ;
List < String > idCardImages1 = loanPreloanCreditPeo . getIdCardImages ( ) ;
for ( String s : idCardImages1 ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( s . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
s = s . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( s ) ;
commonAppendixDto . setLinkSid ( peoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
}
return rb . success ( ) . setData ( dtoSid ) ;
}
public ResultBean < String > insertByDto ( LoanPreloanCreditApplyDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
LoanPreloanCreditApply entity = new LoanPreloanCreditApply ( ) ;
BeanUtil . copyProperties ( dto , entity , "id" , "sid" ) ;
entity . setNodeState ( "待提交" ) ;
baseMapper . insert ( entity ) ;
return rb . success ( ) . setData ( entity . getSid ( ) ) ;
}
public void updateByDto ( LoanPreloanCreditApplyDto dto ) {
String dtoSid = dto . getSid ( ) ;
if ( StringUtils . isBlank ( dtoSid ) ) {
return ;
}
LoanPreloanCreditApply entity = fetchBySid ( dtoSid ) ;
BeanUtil . copyProperties ( dto , entity , "id" , "sid" ) ;
baseMapper . updateById ( entity ) ;
}
public LoanPreloanCreditApplyDetailsVo fetchDetailsVoBySid ( String sid ) {
LoanPreloanCreditApply entity = fetchBySid ( sid ) ;
LoanPreloanCreditApplyDetailsVo vo = new LoanPreloanCreditApplyDetailsVo ( ) ;
BeanUtil . copyProperties ( entity , vo ) ;
CommonAppendixSelectQuery commonAppendixSelectQuery1 = new CommonAppendixSelectQuery ( ) ;
commonAppendixSelectQuery1 . setLinkSid ( sid ) ;
commonAppendixSelectQuery1 . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
List < CommonAppendixVo > data1 = commonAppendixFeign . getPcAppendix ( commonAppendixSelectQuery1 ) . getData ( ) ;
CommonAppendixSelectQuery commonAppendixSelectQuery2 = new CommonAppendixSelectQuery ( ) ;
commonAppendixSelectQuery2 . setLinkSid ( sid ) ;
commonAppendixSelectQuery2 . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
List < CommonAppendixVo > data2 = commonAppendixFeign . getPcAppendix ( commonAppendixSelectQuery2 ) . getData ( ) ;
List < String > idCardImages = new ArrayList < > ( ) ;
List < String > comFkFiles = new ArrayList < > ( ) ;
for ( CommonAppendixVo commonAppendixVo : data1 ) {
String filePath = commonAppendixVo . getFilePath ( ) ;
String urlPrefix = fileUploadComponent . getUrlPrefix ( ) ;
filePath = urlPrefix + filePath ;
idCardImages . add ( filePath ) ;
}
for ( CommonAppendixVo commonAppendixVo : data2 ) {
String filePath = commonAppendixVo . getFilePath ( ) ;
String urlPrefix = fileUploadComponent . getUrlPrefix ( ) ;
filePath = urlPrefix + filePath ;
comFkFiles . add ( filePath ) ;
}
List < LoanPreloanCreditPeoDetailsVo > loanPreloanCreditPeoDetailsVos = loanPreloanCreditPeoService . fetchByMainSid ( sid ) ;
List < String > idCardPeoImages = new ArrayList < > ( ) ;
for ( LoanPreloanCreditPeoDetailsVo loanPreloanCreditPeoDetailsVo : loanPreloanCreditPeoDetailsVos ) {
CommonAppendixSelectQuery commonAppendixSelectQuery3 = new CommonAppendixSelectQuery ( ) ;
commonAppendixSelectQuery3 . setLinkSid ( loanPreloanCreditPeoDetailsVo . getSid ( ) ) ;
commonAppendixSelectQuery3 . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
List < CommonAppendixVo > data3 = commonAppendixFeign . getPcAppendix ( commonAppendixSelectQuery3 ) . getData ( ) ;
for ( CommonAppendixVo commonAppendixVo : data3 ) {
String filePath = commonAppendixVo . getFilePath ( ) ;
String urlPrefix = fileUploadComponent . getUrlPrefix ( ) ;
filePath = urlPrefix + filePath ;
idCardPeoImages . add ( filePath ) ;
}
loanPreloanCreditPeoDetailsVo . setIdCardImages ( idCardPeoImages ) ;
}
vo . setIdCardImages ( idCardImages ) ;
vo . setComFkFiles ( comFkFiles ) ;
vo . setLoanPreloanCreditPeos ( loanPreloanCreditPeoDetailsVos ) ;
return vo ;
}
}
LoanPreloanCreditApply entity = fetchBySid ( dtoSid ) ;
BeanUtil . copyProperties ( dto , entity , "id" , "sid" ) ;
baseMapper . updateById ( entity ) ;
}
public LoanPreloanCreditApplyDetailsVo fetchDetailsVoBySid ( String sid ) {
LoanPreloanCreditApply entity = fetchBySid ( sid ) ;
LoanPreloanCreditApplyDetailsVo vo = new LoanPreloanCreditApplyDetailsVo ( ) ;
BeanUtil . copyProperties ( entity , vo ) ;
CommonAppendixSelectQuery commonAppendixSelectQuery1 = new CommonAppendixSelectQuery ( ) ;
commonAppendixSelectQuery1 . setLinkSid ( sid ) ;
commonAppendixSelectQuery1 . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
List < CommonAppendixVo > data1 = commonAppendixFeign . getPcAppendix ( commonAppendixSelectQuery1 ) . getData ( ) ;
CommonAppendixSelectQuery commonAppendixSelectQuery2 = new CommonAppendixSelectQuery ( ) ;
commonAppendixSelectQuery2 . setLinkSid ( sid ) ;
commonAppendixSelectQuery2 . setAttachType ( LoanFileTypeEnum . FileTypeEnum . COMPANY_RISK . getCode ( ) ) ;
List < CommonAppendixVo > data2 = commonAppendixFeign . getPcAppendix ( commonAppendixSelectQuery2 ) . getData ( ) ;
List < String > idCardImages = new ArrayList < > ( ) ;
List < String > comFkFiles = new ArrayList < > ( ) ;
for ( CommonAppendixVo commonAppendixVo : data1 ) {
String filePath = commonAppendixVo . getFilePath ( ) ;
String urlPrefix = fileUploadComponent . getUrlPrefix ( ) ;
filePath = urlPrefix + filePath ;
idCardImages . add ( filePath ) ;
}
for ( CommonAppendixVo commonAppendixVo : data2 ) {
String filePath = commonAppendixVo . getFilePath ( ) ;
String urlPrefix = fileUploadComponent . getUrlPrefix ( ) ;
filePath = urlPrefix + filePath ;
comFkFiles . add ( filePath ) ;
}
List < LoanPreloanCreditPeoDetailsVo > loanPreloanCreditPeoDetailsVos = loanPreloanCreditPeoService . fetchByMainSid ( sid ) ;
List < String > idCardPeoImages = new ArrayList < > ( ) ;
for ( LoanPreloanCreditPeoDetailsVo loanPreloanCreditPeoDetailsVo : loanPreloanCreditPeoDetailsVos ) {
CommonAppendixSelectQuery commonAppendixSelectQuery3 = new CommonAppendixSelectQuery ( ) ;
commonAppendixSelectQuery3 . setLinkSid ( loanPreloanCreditPeoDetailsVo . getSid ( ) ) ;
commonAppendixSelectQuery3 . setAttachType ( LoanFileTypeEnum . FileTypeEnum . ID_CARD . getCode ( ) ) ;
List < CommonAppendixVo > data3 = commonAppendixFeign . getPcAppendix ( commonAppendixSelectQuery3 ) . getData ( ) ;
for ( CommonAppendixVo commonAppendixVo : data3 ) {
String filePath = commonAppendixVo . getFilePath ( ) ;
String urlPrefix = fileUploadComponent . getUrlPrefix ( ) ;
filePath = urlPrefix + filePath ;
idCardPeoImages . add ( filePath ) ;
}
loanPreloanCreditPeoDetailsVo . setIdCardImages ( idCardPeoImages ) ;
}
vo . setIdCardImages ( idCardImages ) ;
vo . setComFkFiles ( comFkFiles ) ;
vo . setLoanPreloanCreditPeos ( loanPreloanCreditPeoDetailsVos ) ;
return vo ;
}
public ResultBean delAll ( String [ ] sids ) {
ResultBean rb = ResultBean . fireFail ( ) ;
//查询该sid中是否有流程不是待提交的
int count = baseMapper . selectBySid ( StringUtils . join ( sids , "," ) ) ;
if ( count > 0 ) {
return rb . setMsg ( "删除的数据中包含已经提交审批的数据,删除失败" ) ;
}
delBySids ( sids ) ;
for ( String sid : sids ) {
commonAppendixFeign . deleteFiles ( sid ) ;
loanPreloanCreditPeoService . delByMainSid ( sid ) ;
}
return rb . success ( ) . setMsg ( "删除成功" ) ;
}
public ResultBean delAll ( String [ ] sids ) {
ResultBean rb = ResultBean . fireFail ( ) ;
delBySids ( sids ) ;
for ( String sid : sids ) {
commonAppendixFeign . deleteFiles ( sid ) ;
loanPreloanCreditPeoService . delByMainSid ( sid ) ;
}
return rb . success ( ) . setMsg ( "删除成功" ) ;
}
public ResultBean submitCompanyRisk ( LoanSubmitCompanyRiskDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
List < String > gsQueryResults = dto . getGsQueryResults ( ) ;
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 ) ;
}
baseMapper . submitCompanyRisk ( dtoSid , dto . getGsshjg ( ) , dto . getGsshDate ( ) , dto . getGsshRemarks ( ) ) ;
return rb . success ( ) ;
}
public ResultBean submitCompanyRisk ( LoanSubmitCompanyRiskDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . COMPANY_QUERYRES . getCode ( ) ) ;
List < String > gsQueryResults = dto . getGsQueryResults ( ) ;
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 ) ;
}
baseMapper . submitCompanyRisk ( dtoSid , dto . getGsshjg ( ) , dto . getGsshDate ( ) , dto . getGsshRemarks ( ) ) ;
return rb . success ( ) ;
}
public ResultBean submitCapitalRisk ( LoanSubmitCapitalRiskDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
List < String > zfQueryResults = dto . getZfQueryResults ( ) ;
for ( String zfQueryResult : zfQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( zfQueryResult . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
zfQueryResult = zfQueryResult . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( zfQueryResult ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
baseMapper . submitCapitalRisk ( dtoSid , dto . getZfshjg ( ) , dto . getZfshDate ( ) , dto . getZfshRemarks ( ) , dto . getCapitalBalance ( ) ) ;
return rb . success ( ) ;
}
public ResultBean submitCapitalRisk ( LoanSubmitCapitalRiskDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
String dtoSid = dto . getSid ( ) ;
commonAppendixFeign . delFilesByLinkSidAndAttachType ( dtoSid , LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
List < String > zfQueryResults = dto . getZfQueryResults ( ) ;
for ( String zfQueryResult : zfQueryResults ) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto ( ) ;
if ( zfQueryResult . indexOf ( fileUploadComponent . getUrlPrefix ( ) ) > - 1 ) {
zfQueryResult = zfQueryResult . replace ( fileUploadComponent . getUrlPrefix ( ) , "" ) ;
}
commonAppendixDto . setFilePath ( zfQueryResult ) ;
commonAppendixDto . setLinkSid ( dtoSid ) ;
commonAppendixDto . setAttachType ( LoanFileTypeEnum . FileTypeEnum . CAPITAL_QUERYRES . getCode ( ) ) ;
commonAppendixFeign . save ( commonAppendixDto ) ;
}
baseMapper . submitCapitalRisk ( dtoSid , dto . getZfshjg ( ) , dto . getZfshDate ( ) , dto . getZfshRemarks ( ) , dto . getCapitalBalance ( ) ) ;
return rb . success ( ) ;
}
}