Browse Source

修改

master
God 1 year ago
parent
commit
e8eb0fd769
  1. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/flow/SubmitBaseAccAdjApplyDto.java
  2. 28
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java
  3. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  4. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseentrustlawyerapply/LoanCaseEntrustLawyerApplyService.java
  5. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/flow/SubmitBaseAccAdjApplyDto.java

@ -1,10 +1,13 @@
package com.yxt.anrui.base.api.baseaccadjapply.flow; package com.yxt.anrui.base.api.baseaccadjapply.flow;
import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyDto; import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyDto;
import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDto; import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @Author dimengzhe * @Author dimengzhe
* @Date 2022/6/27 13:38 * @Date 2022/6/27 13:38
@ -17,4 +20,7 @@ public class SubmitBaseAccAdjApplyDto extends BaseAccadjApplyDto {
private String instanceId; private String instanceId;
@ApiModelProperty("任务id") @ApiModelProperty("任务id")
private String taskId; private String taskId;
@ApiModelProperty("调账车辆列表")
private List<BaseInternalPurchaseVehicle> detailsList;
} }

28
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java

@ -376,6 +376,33 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
//流程中的参数赋值 //流程中的参数赋值
Map<String, Object> variables = BeanUtil.beanToMap(dto); Map<String, Object> variables = BeanUtil.beanToMap(dto);
//若有网关,则赋值网关中判断的字段。 //若有网关,则赋值网关中判断的字段。
Boolean i = false;
List<BaseInternalPurchaseVehicle> baseInternalPurchaseVehicles = dto.getDetailsList();
if (baseInternalPurchaseVehicles != null) {
if (baseInternalPurchaseVehicles.size() > 0) {
for (BaseInternalPurchaseVehicle baseInternalPurchaseVehicle : baseInternalPurchaseVehicles) {
String witPinMoney = baseInternalPurchaseVehicle.getWitPinMoney();
String sid = baseInternalPurchaseVehicle.getSid();
BaseInternalPurchaseVehicle baseInternalPurchaseVehicle1 = baseInternalPurchaseVehicleService.fetchBySid(sid);
String witPinMoney1 = baseInternalPurchaseVehicle1.getInitialWitPinMoney();
if (!witPinMoney.equals(witPinMoney1)) {
i = true;
baseInternalPurchaseVehicleService.updateWitPinMoneyBySid(witPinMoney, sid);
}
}
}
} else {
for (String s : purchaseSids) {
BaseInternalPurchaseVehicle baseInternalPurchaseVehicle = baseInternalPurchaseVehicleService.fetchBySid(s);
String witPinMoney = baseInternalPurchaseVehicle.getWitPinMoney();
String initialWitPinMoney = baseInternalPurchaseVehicle.getInitialWitPinMoney();
if (!witPinMoney.equals(initialWitPinMoney)) {
i = true;
break;
}
}
}
variables.put("isAdj", i);
variables.put("businessSid", businessSid); variables.put("businessSid", businessSid);
BaseAccadjApply baseAccadjApply1 = fetchBySid(businessSid); BaseAccadjApply baseAccadjApply1 = fetchBySid(businessSid);
//用户的部门全路径sid //用户的部门全路径sid
@ -408,7 +435,6 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
bv.setTaskDefKey(baseAccadjApply.getNodeSid()); bv.setTaskDefKey(baseAccadjApply.getNodeSid());
bv.setComment("重新提交"); bv.setComment("重新提交");
bv.setInstanceId(dto.getInstanceId()); bv.setInstanceId(dto.getInstanceId());
List<BaseInternalPurchaseVehicle> baseInternalPurchaseVehicles = new ArrayList<>();
return complete(bv, baseInternalPurchaseVehicles); return complete(bv, baseInternalPurchaseVehicles);
} }
return rb; return rb;

2
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java

@ -81,7 +81,7 @@ public enum ProcDefEnum {
LOANCASEEXECUTEAPPLY("案件执行立案申请", "process_aeho48ap:1:8220004"), LOANCASEEXECUTEAPPLY("案件执行立案申请", "process_aeho48ap:1:8220004"),
LOANCASECLOSEAPPLY("案件结案申请", "process_llaxpwkd:1:8220008"), LOANCASECLOSEAPPLY("案件结案申请", "process_llaxpwkd:1:8220008"),
LOANLAWSUITAPPLY("诉讼申请", "process_xc4lp97d:1:8380004"), LOANLAWSUITAPPLY("诉讼申请", "process_xc4lp97d:1:8380004"),
LOANCASEENTRUSTLAWYERAPPLY("案件委托律师", ""), LOANCASEENTRUSTLAWYERAPPLY("案件委托律师", "process_oe3nvzgn:1:8525004"),
/******************************测试流程id*********************************************/ /******************************测试流程id*********************************************/

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseentrustlawyerapply/LoanCaseEntrustLawyerApplyService.java

@ -330,7 +330,7 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
//需和移动端沟通业务sid保存的属性具体值:appMap中sid不是固定的。移动端提供具体字段。 //需和移动端沟通业务sid保存的属性具体值:appMap中sid不是固定的。移动端提供具体字段。
variables.put("app", appMap); variables.put("app", appMap);
//流程定义id //流程定义id
bv.setModelId(ProcDefEnum.LOANCASECLOSEAPPLY.getProDefId()); bv.setModelId(ProcDefEnum.LOANCASEENTRUSTLAWYERAPPLY.getProDefId());
bv.setFormVariables(variables); bv.setFormVariables(variables);
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.selectByOrgSidPath(loanCaseEntrustLawyerApply.getOrgPath()).getData(); SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.selectByOrgSidPath(loanCaseEntrustLawyerApply.getOrgPath()).getData();
bv.setNextNodeUserSids(sysOrganizationVo.getManagerSid()); bv.setNextNodeUserSids(sysOrganizationVo.getManagerSid());
@ -346,9 +346,9 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
messageFlowableQuery.setUfVo(messageFlowVo); messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap(appMap); messageFlowableQuery.setAppMap(appMap);
messageFlowableQuery.setBusinessSid(businessSid); messageFlowableQuery.setBusinessSid(businessSid);
messageFlowableQuery.setModuleName("案件结案申请"); messageFlowableQuery.setModuleName("案件委托律师申请");
messageFlowableQuery.setMsgContent(loanCaseEntrustLawyerApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); messageFlowableQuery.setMsgContent(loanCaseEntrustLawyerApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批");
messageFlowableQuery.setMsgTitle("案件结案申请"); messageFlowableQuery.setMsgTitle("案件委托律师申请");
messageFeign.pushMessage(messageFlowableQuery); messageFeign.pushMessage(messageFlowableQuery);
return voResultBean; return voResultBean;
} }
@ -432,9 +432,9 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
messageFlowableQuery.setUfVo(messageFlowVo); messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap(appMap); messageFlowableQuery.setAppMap(appMap);
messageFlowableQuery.setBusinessSid(businessSid); messageFlowableQuery.setBusinessSid(businessSid);
messageFlowableQuery.setModuleName("案件结案申请"); messageFlowableQuery.setModuleName("案件委托律师申请");
messageFlowableQuery.setMsgContent(loanCaseEntrustLawyerApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); messageFlowableQuery.setMsgContent(loanCaseEntrustLawyerApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批");
messageFlowableQuery.setMsgTitle("案件结案申请"); messageFlowableQuery.setMsgTitle("案件委托律师申请");
messageFeign.pushMessage(messageFlowableQuery); messageFeign.pushMessage(messageFlowableQuery);
} }
return rb.success().setData(resultBean.getData()); return rb.success().setData(resultBean.getData());
@ -447,7 +447,7 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
ResultBean<List<LoanCaseEntrustLawyerApplyNodeVo>> rb = ResultBean.fireFail(); ResultBean<List<LoanCaseEntrustLawyerApplyNodeVo>> rb = ResultBean.fireFail();
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(query, bv); BeanUtil.copyProperties(query, bv);
bv.setModelId(ProcDefEnum.LOANCASECLOSEAPPLY.getProDefId()); bv.setModelId(ProcDefEnum.LOANCASEENTRUSTLAWYERAPPLY.getProDefId());
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv); ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv);
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo //判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
List<LoanCaseEntrustLawyerApplyNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), LoanCaseEntrustLawyerApplyNodeVo.class)).collect(Collectors.toList()); List<LoanCaseEntrustLawyerApplyNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), LoanCaseEntrustLawyerApplyNodeVo.class)).collect(Collectors.toList());
@ -458,7 +458,7 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
ResultBean<List<LoanCaseEntrustLawyerApplyNodeVo>> rb = ResultBean.fireFail(); ResultBean<List<LoanCaseEntrustLawyerApplyNodeVo>> rb = ResultBean.fireFail();
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(query, bv); BeanUtil.copyProperties(query, bv);
bv.setModelId(ProcDefEnum.LOANCASECLOSEAPPLY.getProDefId()); bv.setModelId(ProcDefEnum.LOANCASEENTRUSTLAWYERAPPLY.getProDefId());
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv);
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo //判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
List<LoanCaseEntrustLawyerApplyNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), LoanCaseEntrustLawyerApplyNodeVo.class)).collect(Collectors.toList()); List<LoanCaseEntrustLawyerApplyNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), LoanCaseEntrustLawyerApplyNodeVo.class)).collect(Collectors.toList());
@ -507,7 +507,7 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
messageFlowableQuery.setUfVo(messageFlowVo); messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap(appMap); messageFlowableQuery.setAppMap(appMap);
messageFlowableQuery.setBusinessSid(businessSid); messageFlowableQuery.setBusinessSid(businessSid);
messageFlowableQuery.setModuleName("案件结案申请"); messageFlowableQuery.setModuleName("案件委托律师申请");
ResultBean<List<LatestTaskVo>> listResultBean = flowTaskFeign.getLatestTasks(procId); ResultBean<List<LatestTaskVo>> listResultBean = flowTaskFeign.getLatestTasks(procId);
String nextNodeUserSids = listResultBean.getData().get(0).getASSIGNEE_(); String nextNodeUserSids = listResultBean.getData().get(0).getASSIGNEE_();
List<String> receiveSidList = Arrays.asList(nextNodeUserSids.split(",")); List<String> receiveSidList = Arrays.asList(nextNodeUserSids.split(","));
@ -516,7 +516,7 @@ public class LoanCaseEntrustLawyerApplyService extends MybatisBaseService<LoanCa
} else { } else {
messageFlowableQuery.setMsgContent(loanCaseEntrustLawyerApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); messageFlowableQuery.setMsgContent(loanCaseEntrustLawyerApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批");
} }
messageFlowableQuery.setMsgTitle("案件结案申请"); messageFlowableQuery.setMsgTitle("案件委托律师申请");
messageFeign.pushMessage(messageFlowableQuery); messageFeign.pushMessage(messageFlowableQuery);
return rb.success(); return rb.success();
} }

8
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java

@ -892,8 +892,8 @@ public class LoanHomevisitPrepService extends MybatisBaseService<LoanHomevisitPr
downInvoAppForm.setNum("1"); downInvoAppForm.setNum("1");
String dj = busSalesOrderPriceFeign.getPriceByOrderSid(salesOrderVehicle.getSalesOrderSid()).getData(); String dj = busSalesOrderPriceFeign.getPriceByOrderSid(salesOrderVehicle.getSalesOrderSid()).getData();
downInvoAppForm.setDj(dj); downInvoAppForm.setDj(dj);
FinVehicleInvoice finVehicleInvoice = finVehicleInvoiceFeign.selectByVinAndContractNo(salesOrderVehicle.getLinkSid(), printConfirmDto.getContractNo()).getData(); SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(salesOrderVehicle.getSalesOrderSid()).getData();
downInvoAppForm.setKpje(finVehicleInvoice.getInvoiceAmount().toString()); downInvoAppForm.setKpje(solutionsDetailsVo.getMainVehicleAmount());
downInvoAppForm.setFplx("机动车统一销售发票"); downInvoAppForm.setFplx("机动车统一销售发票");
downInvoAppForms.add(downInvoAppForm); downInvoAppForms.add(downInvoAppForm);
List<BaseTrailer> baseTrailers = baseTrailerFeign.getByVehSid(salesOrderVehicle.getLinkSid()).getData(); List<BaseTrailer> baseTrailers = baseTrailerFeign.getByVehSid(salesOrderVehicle.getLinkSid()).getData();
@ -943,8 +943,8 @@ public class LoanHomevisitPrepService extends MybatisBaseService<LoanHomevisitPr
downInvoAppForm.setNum(String.valueOf(salesOrderVehicles.size())); downInvoAppForm.setNum(String.valueOf(salesOrderVehicles.size()));
String dj = busSalesOrderPriceFeign.getPriceByOrderSid(salesOrderVehicles.get(0).getSalesOrderSid()).getData(); String dj = busSalesOrderPriceFeign.getPriceByOrderSid(salesOrderVehicles.get(0).getSalesOrderSid()).getData();
downInvoAppForm.setDj(dj); downInvoAppForm.setDj(dj);
FinVehicleInvoice finVehicleInvoice = finVehicleInvoiceFeign.selectByVinAndContractNo(salesOrderVehicles.get(0).getLinkSid(), printConfirmDto.getContractNo()).getData(); SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(salesOrderVehicles.get(0).getSalesOrderSid()).getData();
downInvoAppForm.setKpje(finVehicleInvoice.getInvoiceAmount().toString()); downInvoAppForm.setKpje(solutionsDetailsVo.getMainVehicleAmount());
downInvoAppForm.setFplx("机动车统一销售发票"); downInvoAppForm.setFplx("机动车统一销售发票");
downInvoAppForms.add(downInvoAppForm); downInvoAppForms.add(downInvoAppForm);
for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) {

Loading…
Cancel
Save