|
@ -27,10 +27,7 @@ import com.yxt.anrui.base.common.enums.VehicleStateTempOrLast; |
|
|
import com.yxt.anrui.base.common.utils.Rule; |
|
|
import com.yxt.anrui.base.common.utils.Rule; |
|
|
import com.yxt.anrui.base.common.utils.domain.BillNo; |
|
|
import com.yxt.anrui.base.common.utils.domain.BillNo; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.*; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.*; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.flowable.AppAdvanceArrearsTaskQuery; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.flowable.*; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.flowable.AppSubmitAdvanceArrearsDto; |
|
|
|
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.flowable.GetNodeQuery; |
|
|
|
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.flowable.GetNodeVo; |
|
|
|
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetails; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetails; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsDto; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsDto; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsVo; |
|
|
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsVo; |
|
@ -1731,14 +1728,7 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
bv.setFormVariables(variables); |
|
|
bv.setFormVariables(variables); |
|
|
bv.setOrgSidPath(busArrearsCarryVehicleApply.getOrgSidPath()); |
|
|
bv.setOrgSidPath(busArrearsCarryVehicleApply.getOrgSidPath()); |
|
|
bv.setModelId(busArrearsCarryVehicleApply.getProcDefId()); |
|
|
bv.setModelId(busArrearsCarryVehicleApply.getProcDefId()); |
|
|
if ("Activity_0tieuz3".equals(bv.getTaskDefKey())) { |
|
|
|
|
|
//销售内勤审批
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
if ("Activity_0ynxtyz".equals(bv.getTaskDefKey())) { |
|
|
|
|
|
//销售部经理审批上传信审
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
if ("Activity_03na1gk".equals(bv.getTaskDefKey())) { |
|
|
if ("Activity_03na1gk".equals(bv.getTaskDefKey())) { |
|
|
//金融部经理审批
|
|
|
//金融部经理审批
|
|
|
bv.setNextNodeUserSids(busArrearsCarryVehicleApply.getFinanceUserSid()); |
|
|
bv.setNextNodeUserSids(busArrearsCarryVehicleApply.getFinanceUserSid()); |
|
@ -1809,54 +1799,6 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
busDeliveredService.addRetrievalApply(addRetrievalApplyDto); |
|
|
busDeliveredService.addRetrievalApply(addRetrievalApplyDto); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* // 风控中心风控经理
|
|
|
|
|
|
UserRoleQuery userRoleQuery1 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery1.setRoleSid("967e63b0-3b7a-49ed-b42a-d4f904ab84f4"); |
|
|
|
|
|
List<SysUserVo> list4 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery1).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list4) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
// 风控中心风控内勤
|
|
|
|
|
|
UserRoleQuery userRoleQuery = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery.setRoleSid("967e63b0-3b7a-49ed-b42a-d4f904ab84f4"); |
|
|
|
|
|
List<SysUserVo> list1 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list1) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
// 分公司会计角色用户
|
|
|
|
|
|
UserQuery userQuery = new UserQuery(); |
|
|
|
|
|
userQuery.setRoleSid("94e3e298-e934-42d2-af02-50e93eee583a"); |
|
|
|
|
|
userQuery.setOrgSidPath(bv.getOrgSidPath()); |
|
|
|
|
|
List<SysUserVo> list = sysUserFeign.getUserByRole(userQuery).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
//财务中心总经理角色用户
|
|
|
|
|
|
UserRoleQuery userRoleQuery3 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery3.setRoleSid("b2bcdfd6-ac51-408c-9c7a-7e9818d23155"); |
|
|
|
|
|
List<SysUserVo> list3 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery3).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list3) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
//事业部运营经理角色用户
|
|
|
|
|
|
UserRoleQuery userRoleQuery2 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery2.setRoleSid("f60b30b0-c7ad-4533-8367-b3ff95cbe725"); |
|
|
|
|
|
List<SysUserVo> list2 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery2).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list2) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
query.setRecipientSidList(recipientSidList); |
|
|
|
|
|
query.setAppMap(appMaps); |
|
|
|
|
|
query.setMsgTitle("业务"); |
|
|
|
|
|
query.setMsgContent(sysUserVo.getName() + "提交的欠款提车申请,请查阅"); |
|
|
|
|
|
query.setMsgSource("业务"); |
|
|
|
|
|
query.setMsgTargetUri(MsgTargetUriEnum.TQKPSQTS.getUri()); |
|
|
|
|
|
query.setApp_type("2"); |
|
|
|
|
|
query.setModuleSid("e25e13b5-f2ed-421f-bdb3-6f2eca2a3028"); |
|
|
|
|
|
query.setName("业务"); |
|
|
|
|
|
// 消息推送
|
|
|
|
|
|
messageFeign.sendAutoserviceMessage(query);*/ |
|
|
|
|
|
} |
|
|
} |
|
|
return rb.success().setData(resultBean.getData()); |
|
|
return rb.success().setData(resultBean.getData()); |
|
|
} else { |
|
|
} else { |
|
@ -1956,54 +1898,6 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
busDeliveredService.addRetrievalApply(addRetrievalApplyDto); |
|
|
busDeliveredService.addRetrievalApply(addRetrievalApplyDto); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
/* |
|
|
|
|
|
// 风控中心风控经理
|
|
|
|
|
|
UserRoleQuery userRoleQuery1 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery1.setRoleSid("242d52de-7df9-4fab-91ff-d6f07dc98341"); |
|
|
|
|
|
List<SysUserVo> list4 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery1).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list4) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
// 风控中心风控内勤
|
|
|
|
|
|
UserRoleQuery userRoleQuery2 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery2.setRoleSid("967e63b0-3b7a-49ed-b42a-d4f904ab84f4"); |
|
|
|
|
|
List<SysUserVo> list1 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery2).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list1) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
// 分公司会计角色用户
|
|
|
|
|
|
UserQuery userQuery = new UserQuery(); |
|
|
|
|
|
userQuery.setRoleSid("94e3e298-e934-42d2-af02-50e93eee583a"); |
|
|
|
|
|
userQuery.setOrgSidPath(bv.getOrgSidPath()); |
|
|
|
|
|
List<SysUserVo> list = sysUserFeign.getUserByRole(userQuery).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
//财务中心总经理角色用户
|
|
|
|
|
|
UserRoleQuery userRoleQuery3 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery3.setRoleSid("b2bcdfd6-ac51-408c-9c7a-7e9818d23155"); |
|
|
|
|
|
List<SysUserVo> list3 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery3).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list3) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
//事业部运营经理角色用户
|
|
|
|
|
|
UserRoleQuery userRoleQuery4 = new UserRoleQuery(); |
|
|
|
|
|
userRoleQuery4.setRoleSid("f60b30b0-c7ad-4533-8367-b3ff95cbe725"); |
|
|
|
|
|
List<SysUserVo> list2 = sysUserFeign.getOtherOrgRoleUser(userRoleQuery4).getData(); |
|
|
|
|
|
for (SysUserVo userVo : list2) { |
|
|
|
|
|
recipientSidList.add(userVo.getSid()); |
|
|
|
|
|
} |
|
|
|
|
|
query.setRecipientSidList(recipientSidList); |
|
|
|
|
|
query.setAppMap(appMaps); |
|
|
|
|
|
query.setMsgTitle("业务"); |
|
|
|
|
|
query.setMsgContent(userVos.getName() + "提交的欠款提车申请,请查阅"); |
|
|
|
|
|
query.setMsgSource("业务"); |
|
|
|
|
|
query.setMsgTargetUri(MsgTargetUriEnum.TQKPSQTS.getUri()); |
|
|
|
|
|
query.setApp_type("2"); |
|
|
|
|
|
query.setModuleSid("e25e13b5-f2ed-421f-bdb3-6f2eca2a3028"); |
|
|
|
|
|
query.setName("业务"); |
|
|
|
|
|
// 消息推送
|
|
|
|
|
|
messageFeign.sendAutoserviceMessage(query);*/ |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return rb.success().setData(resultBean1.getData()); |
|
|
return rb.success().setData(resultBean1.getData()); |
|
@ -2297,4 +2191,58 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr |
|
|
} |
|
|
} |
|
|
return rb.success().setData(appArrearsCarryInfoVo); |
|
|
return rb.success().setData(appArrearsCarryInfoVo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean completeBy(CompleteByQuery query) { |
|
|
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
|
|
if ("Activity_0tieuz3".equals(query.getTaskDefKey()) || "Activity_0ynxtyz".equals(query.getTaskDefKey())) { |
|
|
|
|
|
//销售内勤审批|| //销售部经理审批上传信审
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = fetchBySid(query.getBusinessSid()); |
|
|
|
|
|
if (busArrearsCarryVehicleApply == null) { |
|
|
|
|
|
return rb.setMsg("该申请不存在"); |
|
|
|
|
|
} |
|
|
|
|
|
List<String> carContract = query.getCarContract(); |
|
|
|
|
|
if (carContract.isEmpty()) { |
|
|
|
|
|
return rb.setMsg("请上传车辆买卖合同"); |
|
|
|
|
|
} else { |
|
|
|
|
|
String carContractImages = String.join(",", carContract).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
|
|
busArrearsCarryVehicleApply.setCarContractFile(carContractImages); |
|
|
|
|
|
} |
|
|
|
|
|
List<String> guaranteeLetter = query.getGuaranteeLetter(); |
|
|
|
|
|
if (guaranteeLetter.isEmpty()) { |
|
|
|
|
|
return rb.setMsg("请上传欠款提车担保承诺书"); |
|
|
|
|
|
} else { |
|
|
|
|
|
String guaranteeLetterImages = String.join(",", guaranteeLetter).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
|
|
busArrearsCarryVehicleApply.setGuaranteeLetterFile(guaranteeLetterImages); |
|
|
|
|
|
} |
|
|
|
|
|
List<String> gdLetter = query.getGdLetter(); |
|
|
|
|
|
if (!gdLetter.isEmpty()) { |
|
|
|
|
|
String gdLetterImages = String.join(",", gdLetter).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
|
|
busArrearsCarryVehicleApply.setGdLetterFile(gdLetterImages); |
|
|
|
|
|
} |
|
|
|
|
|
List<String> zjlLetter = query.getZjlLetter(); |
|
|
|
|
|
if (zjlLetter.isEmpty()) { |
|
|
|
|
|
return rb.setMsg("请上传总经理担保书"); |
|
|
|
|
|
} else { |
|
|
|
|
|
String zjlLetterImages = String.join(",", zjlLetter).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
|
|
busArrearsCarryVehicleApply.setZjlLetterFile(zjlLetterImages); |
|
|
|
|
|
} |
|
|
|
|
|
List<String> fileList = query.getFileList(); |
|
|
|
|
|
if (fileList.isEmpty()) { |
|
|
|
|
|
return rb.setMsg("请上传其他附件"); |
|
|
|
|
|
} else { |
|
|
|
|
|
String fileLists = String.join(",", fileList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
|
|
busArrearsCarryVehicleApply.setOtherFile(fileLists); |
|
|
|
|
|
} |
|
|
|
|
|
baseMapper.updateById(busArrearsCarryVehicleApply); |
|
|
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
|
|
BeanUtil.copyProperties(query, bv); |
|
|
|
|
|
ResultBean resultBean = complete(bv); |
|
|
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
return rb.success(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |