From 6b81e5dfbfa66d3fbe4381ff1de95bf1db34f973 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Thu, 31 Aug 2023 10:34:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E6=B4=BD=E8=B0=88=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusArrearsCarryVehicleApplyService.java | 56 ++++-- .../CrmVehicledemandService.java | 180 ++++++++++-------- .../src/main/resources/file/confirm.docx | Bin 0 -> 13824 bytes .../api/loanfinotherPolicy/OtherPolicyVo.java | 5 +- 4 files changed, 143 insertions(+), 98 deletions(-) create mode 100644 anrui-fin/anrui-fin-biz/src/main/resources/file/confirm.docx diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java index b77f60bcaa..37f7477f4e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java @@ -2097,18 +2097,24 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService sysUserVos = sysUserFeign.getOtherOrgRoleUser(userRoleQuery).getData(); - StringBuilder nextNodeUserSids = new StringBuilder(); + sysUserVos.removeAll(Collections.singleton(null)); + String nextNodeUserSids = ""; + if(sysUserVos.size()>0){ + nextNodeUserSids = String.join(",",sysUserVos.stream().map(v->v.getSid()).collect(Collectors.toList())); + } + /* StringBuilder nextNodeUserSids = new StringBuilder(); if (sysUserVos.size() > 0) { for (SysUserVo sysUserVo : sysUserVos) { String sid = sysUserVo.getSid(); nextNodeUserSids.append(sid).append(","); } - } + }*/ if (StringUtils.isBlank(nextNodeUserSids)) { - return rb.setMsg("下一环节暂无操作人员"); +// return rb.setMsg("下一环节暂无操作人员"); + nextNodeUserSids = ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId(); } - String substring = nextNodeUserSids.substring(0, nextNodeUserSids.lastIndexOf(",")); - bv.setNextNodeUserSids(substring); +// String substring = nextNodeUserSids.substring(0, nextNodeUserSids.lastIndexOf(",")); + bv.setNextNodeUserSids(nextNodeUserSids); if (bv.getTaskId().equals(busArrearsCarryVehicleApply.getTaskId())) { ResultBean resultBean1 = flowableFeign.handleProsess(bv); if (!resultBean1.getSuccess()) { @@ -2116,21 +2122,33 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService stringResultBean = messageFeign.pushMessage(messageFlowableQuery); + try { + ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() + .setNameFormat("demo-pool-%d").build(); + ExecutorService pool = new ThreadPoolExecutor(2, 100, + 0L, TimeUnit.MILLISECONDS, + new LinkedBlockingQueue(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); + BusArrearsCarryVehicleApply finalBusArrearsCarryVehicleApply1 = busArrearsCarryVehicleApply; + Future future1 = pool.submit(() -> { + //极光推送 + ufVos.setProcInsId(finalBusArrearsCarryVehicleApply1.getProcInstId()); + MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); + MessageFlowVo messageFlowVo = new MessageFlowVo(); + BeanUtil.copyProperties(ufVos, messageFlowVo); + ufVos.setProcInsId(finalBusArrearsCarryVehicleApply1.getProcInstId()); + messageFlowableQuery.setUfVo(messageFlowVo); + messageFlowableQuery.setAppMap(appMap); + messageFlowableQuery.setBusinessSid(bv.getBusinessSid()); + messageFlowableQuery.setModuleName("欠款提车申请"); + messageFlowableQuery.setMsgContent(finalBusArrearsCarryVehicleApply1.getApplyName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); + messageFlowableQuery.setMsgTitle("欠款提车申请"); + ResultBean stringResultBean = messageFeign.pushMessage(messageFlowableQuery); + }); + } catch (Exception e) { + e.printStackTrace(); + } } else { List carList = busArrearsCarryVehicleDetailsService.selectDetailsByApplySid(bv.getBusinessSid()); for (BusArrearsCarryVehicleDetails adCarListDto : carList) { diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java index 2d2a8c9e23..16534ff805 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java @@ -396,7 +396,7 @@ public class CrmVehicledemandService extends MybatisBaseServiceR7eZ(mJ(KD`nJCYONxzH9BIW^bs9#)IqyK$AVRE|KGWLle@cl?1DqF=45{R zo%cESobP=1+Z1VUQMJ1^qyO5Dp?h6c`Ag0u%#c!2rN|FbFaZ3=?&=(Y zB~*>S8nV$Gs)F1|+c9H-yEqEzSo3TPLal5Sh>nS0nyU%zw|Q{uV^5xXS27`ZjFks2 zgq*aQHsEiqXnQ_-;X;o#ikKQIgTG44+U0K|$r9@=x5^{jWu`77TRny>gtE~>k?2FQ z7=hsWlZN(YKlsVn3%RAykKbdVabuo-m&f~IB=9|e({BNAwcGH+x>E~SZw>*WtP|vuwu(- zldxNB@ym8Y%fszCM3^m0C3I#zLNzF(rL&$#I5P9UYAAzG(*>$MfA4jR^P~)fYui4V zG3k%*YW@aChuuP##9FEM$bFF9C)TS1%7ZntQ7$Z)3;imhVp_0|Edr^OTIIM%6!n6X^U z+eT=|dfWwyP;xe88FXenEyoP9Ms?c9`55u#2>bSxb%1p@1wGJa%YWW^M$?do^V&fw ztbQuAfb}37vzjJmGZVh4VxBWGw^N`Ssn7+E$@XZ=9F)k0o@ly-iY~(`v=r-O9j>NbuP6*amw4VLfp00)@*)>owp~9c)+7_g}X4dV2-X#7!96&BBUQ!#)JpqoKHd zzHZ&=_4XuL?^#d3EvL85GT1uL{OotMuik2g)y;cRE6m*!27EV+cO)%zE_D80*mEtp z^Ve*N>)1zdYz!|vgX4R&(Wxq1d(Cy{*V7LPPr7GW>rzi;c^JJbhs=Q);GM_o*s8D$ z)N!4>qbP^;D5EIafbiKsE9oKMB2>y&B2br%{X;Sx z=T8r)Ojf>Co#b*g9VtQo4c8h-d#y18 zEhTN39rit5kX|vC!qt{dr{>2v?n5x_f@STGPMAO%bTQ$ZTY z1};zv%E3lZ1Ga(NKrPq}>cO4hhhRTA04|*S^n<^*z4fQ(k38|v!RFc>8`rH|l0Do1 zYE8>5(vYkLL#aAZS_`ou$7 zZ{@txFGth-`xI>5ylO6YoG2C#m%TcEO2!LB37i@SuDH_woNE#hGI2YRh($y#orpTd6WCH!iaI#&Jvcdb3$St*L=unoAu zS@19LB{1XdQYf&1a1aS%K^#Z`!+{Nq1T#Q7msfcO5q*Eg#;gHaIg}Og$0?>xk=FnbkImd#yJWKC(IJ^ewCtW}Yk4K}+7?ULsOE=5Mnc*l zuWNzcv^Y)iE$yb1JeiW4(ii!iAhR<>&>tmRyT^^FONA!8-X2i&Hs42u8BAd+WL~1YGM#s1k zcB(`fd{AR44!CT+@kZ%I&*@L4Mp=6TSnZ&bfQ=W4e+^pc@f8|ThK?UiVG9S+r$Av_DM;P{9v$x=ud9Ovep$AF2JyyB&z6Me9*w^29CakMMc^o;`twu>?hyQR7S&hY6OTC>`D~ZFf zd?1z`>x}N#C6rLCFJ9KCIg`h|WZP@nIDcQix^XW=yczyU{EKCihc!)pW!T_lpN+W7 zl|JU2L<$amGfIk&d)Y9))O!6JYMHbrvC0& z#J?y>I8g|L2E#bZ#KYLr;^+TESOB&FzC_7$ZW2Ks$ET<+C-s<9GZ>xK`o}!ymxpuX z;>6kLiI9A*SyfG%<;Rt3lK}yP+39C3gs&TKL2XkFP^Ks6q8m89)qq~B3K$hc-WChMmE`?Fvj&K3xqsJ={ zUW~IMoM$oSX|a%7MfzNn&&Am~2W~OB$Uh%xDyM6A8j=+BbPDKHR literal 0 HcmV?d00001 diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherPolicy/OtherPolicyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherPolicy/OtherPolicyVo.java index 9125634f87..bdcbf17a77 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherPolicy/OtherPolicyVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherPolicy/OtherPolicyVo.java @@ -14,7 +14,6 @@ public class OtherPolicyVo implements Vo { private static final long serialVersionUID = 699706797731138466L; private String sid; - private String name; @ApiModelProperty("年利率") private String yearRatio; @@ -22,4 +21,8 @@ public class OtherPolicyVo implements Vo { private String period; @ApiModelProperty("期数key") private String periodKey; + @ApiModelProperty("最高融资额比例") + private String maxLoanRatio; + @ApiModelProperty("最高融资额") + private String maxLoanAmount; }