Browse Source

优惠包交接修改、随车资料修改、其他融备案

master
fanzongzhe 2 years ago
parent
commit
2624a2202f
  1. 28
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java
  2. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverVo.java
  3. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverMapper.xml
  4. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java
  5. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandover/BusHandoverService.java
  6. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverService.java
  7. 1485
      anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/packageHandover.ftl
  8. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  9. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherpolicyrecordapply/LoanFinOtherPolicyApplyVo.java
  10. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApply.java
  11. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyFeign.java
  12. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyMapper.java
  13. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyMapper.xml
  14. 1
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyService.java
  15. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversVo.java

28
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java

@ -396,12 +396,38 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
if (r == 0) { if (r == 0) {
return rb.setMsg("操作失败!提交的数据不一致"); return rb.setMsg("操作失败!提交的数据不一致");
} }
//新增修改保存 //新增修改保存
ResultBean<String> resultBean = saveDiscountPackageApplyInfo(dto); ResultBean<String> resultBean = saveDiscountPackageApplyInfo(dto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());
} }
String businessSid = resultBean.getData(); String businessSid = resultBean.getData();
BaseDiscountpackageApply discountpackageApply = fetchBySid(businessSid);
String orgSidPath = "";
if (org.apache.commons.lang3.StringUtils.isNotBlank(discountpackageApply.getOrgSidPath())) {
orgSidPath = discountpackageApply.getOrgSidPath();
} else {
SysUserVo data = sysUserFeign.fetchBySid(discountpackageApply.getCreateBySid()).getData();
if (null != data) {
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(data.getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
}
}
List<String> orgPathList = Arrays.asList(orgSidPath.split("/"));
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData();
if (sysOrganization == null) {
return rb.setMsg("当前所在的组织机构不存在");
}
if (org.apache.commons.lang3.StringUtils.isBlank(sysOrganization.getManagerSid())) {
// return rb.setMsg("当前所在的组织机构未设置主管人员");
sysOrganization.setManagerSid(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId());
}
//创建BusinessVariables实体对象 //创建BusinessVariables实体对象
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();
//流程中的参数赋值 //流程中的参数赋值
@ -419,6 +445,8 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
//用户sid //用户sid
bv.setUserSid(dto.getUserSid()); bv.setUserSid(dto.getUserSid());
bv.setFormVariables(variables); bv.setFormVariables(variables);
String nextNodeUserSids_ = sysOrganization.getManagerSid();
bv.setNextNodeUserSids(nextNodeUserSids_);
//流程定义id //流程定义id
bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId()); bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId());
if (r == 1) { if (r == 1) {

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverVo.java

@ -44,5 +44,6 @@ public class AppBusDiscountpackageHandoverVo implements Vo {
private Boolean showHandleBtn; // 待交接显示 private Boolean showHandleBtn; // 待交接显示
@ApiModelProperty("已交接显示") @ApiModelProperty("已交接显示")
private Boolean showUploadBtn; // 已交接显示 private Boolean showUploadBtn; // 已交接显示
@ApiModelProperty("车架号")
private String vins; // 车架号
} }

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverMapper.xml

@ -37,7 +37,8 @@
recTime as receiveDate, recTime as receiveDate,
transferName as receiveName, transferName as receiveName,
transferPhone as receivePhone, transferPhone as receivePhone,
transferStateValue as nodeState transferStateValue as nodeState,
vins
FROM FROM
bus_discountpackage_handover bus_discountpackage_handover
<where>${ew.sqlSegment}</where> <where>${ew.sqlSegment}</where>

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java

@ -572,7 +572,7 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService<BusDis
} }
dataMap.put("newList", newList); dataMap.put("newList", newList);
//获取模板 //获取模板
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/discountPackage.ftl"); InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/packageHandover.ftl");
//生成word文件名 //生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl(); String targetPath = docPdfComponent.getUploadTemplateUrl();
String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); String dateStr = DateUtil.format(new Date(), "yyyyMMdd");
@ -650,6 +650,9 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService<BusDis
if (null != records && records.size() > 0) { if (null != records && records.size() > 0) {
for (AppBusDiscountpackageHandoverVo record : records) { for (AppBusDiscountpackageHandoverVo record : records) {
if (null != record) { if (null != record) {
if (StringUtils.isBlank(record.getVins())) {
record.setVins("-");
}
if (StringUtils.isNotBlank(record.getContractId())) { if (StringUtils.isNotBlank(record.getContractId())) {
CommonContract data = commonContractFeign.selectByNo(record.getContractId()).getData(); CommonContract data = commonContractFeign.selectByNo(record.getContractId()).getData();
if (null != data) { if (null != data) {

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandover/BusHandoverService.java

@ -1813,6 +1813,9 @@ public class BusHandoverService extends MybatisBaseService<BusHandoverMapper, Bu
} else { } else {
record.setShowUpdate(false); record.setShowUpdate(false);
} }
if (!record.getNodeState().equals("待提交") && !record.getNodeState().equals("已办结") && !record.getNodeState().equals("发起申请")) {
record.setHandoverStateValue("审批中");
}
if (record.getHandoverStateValue().equals("已交车")) { if (record.getHandoverStateValue().equals("已交车")) {
List<BusHandoverInitListVo> deliveryConfirmInfo = busHandoverItemsService.getDeliveryConfirmInfo(record.getSid()); List<BusHandoverInitListVo> deliveryConfirmInfo = busHandoverItemsService.getDeliveryConfirmInfo(record.getSid());
deliveryConfirmInfo.removeAll(Collections.singleton(null)); deliveryConfirmInfo.removeAll(Collections.singleton(null));

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvehicleinformationhandover/BusVehicleInformationHandoverService.java

@ -196,11 +196,13 @@ public class BusVehicleInformationHandoverService extends MybatisBaseService<Bus
if (busVehicleInformation.getDirverCard() > 0) { if (busVehicleInformation.getDirverCard() > 0) {
str.append("驾驶员卡、"); str.append("驾驶员卡、");
} }
if (null != busVehicleInformation.getGasCertificate()) {
if (busVehicleInformation.getGasCertificate() > 0) { if (busVehicleInformation.getGasCertificate() > 0) {
if (busVehicleInformation.getIsFuelVehicle() == 0) { if (busVehicleInformation.getIsFuelVehicle() == 0) {
str.append("气瓶检测合格证、"); str.append("气瓶检测合格证、");
} }
} }
}
str.delete(str.length() - 1, str.length()); str.delete(str.length() - 1, str.length());
busVehicleInformation.setVehicleHandoverData(str.toString()); busVehicleInformation.setVehicleHandoverData(str.toString());
busVehicleInformationService.updateById(busVehicleInformation); busVehicleInformationService.updateById(busVehicleInformation);
@ -233,12 +235,14 @@ public class BusVehicleInformationHandoverService extends MybatisBaseService<Bus
) { ) {
entity.setCompleteState(0); entity.setCompleteState(0);
} else { } else {
if (null != busVehicleInformation.getGasCertificate()) {
if (busVehicleInformation.getGasCertificate() < 1) { if (busVehicleInformation.getGasCertificate() < 1) {
if (busVehicleInformation.getIsFuelVehicle() == 0) { if (busVehicleInformation.getIsFuelVehicle() == 0) {
entity.setCompleteState(0); entity.setCompleteState(0);
} else { } else {
entity.setCompleteState(1); entity.setCompleteState(1);
} }
}
} else { } else {
entity.setCompleteState(1); entity.setCompleteState(1);
} }
@ -441,11 +445,13 @@ public class BusVehicleInformationHandoverService extends MybatisBaseService<Bus
if (infor.getDirverCard() < 1) { if (infor.getDirverCard() < 1) {
str.append("驾驶员卡、"); str.append("驾驶员卡、");
} }
if (null != infor.getGasCertificate()) {
if (infor.getGasCertificate() < 1) { if (infor.getGasCertificate() < 1) {
if (infor.getIsFuelVehicle() == 0) { if (infor.getIsFuelVehicle() == 0) {
str.append("气瓶检测合格证、"); str.append("气瓶检测合格证、");
} }
} }
}
str.delete(str.length() - 1, str.length()); str.delete(str.length() - 1, str.length());
informationVo.setVehicleHandoverData(str.toString()); informationVo.setVehicleHandoverData(str.toString());
informationVo.setInformationSid(informationServiceByHandoverSid.getSid()); informationVo.setInformationSid(informationServiceByHandoverSid.getSid());

1485
anrui-buscenter/anrui-buscenter-biz/src/main/resources/ftl/packageHandover.ftl

File diff suppressed because it is too large

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

@ -54,7 +54,7 @@ public enum ProcDefEnum {
BUSHANDOVER("交车确认", "process_e8feloik:5:1747508"), BUSHANDOVER("交车确认", "process_e8feloik:5:1747508"),
LOANFINPOLICYRECORDAPPLY("金融产品政策备案", "process_u45lo7qc:1:2272516"), LOANFINPOLICYRECORDAPPLY("金融产品政策备案", "process_u45lo7qc:1:2272516"),
LOANOTHERPOLICYRECORDAPPLY("其它融产品备案", "process_7pptyzfc:1:2272524"), LOANOTHERPOLICYRECORDAPPLY("其它融产品备案", "process_7pptyzfc:1:2272524"),
DEALERFILINGAPPLY("经销商备案", "process_jdu35cog:2:2472504"), DEALERFILINGAPPLY("经销商备案", "process_jdu35cog:3:2577504"),
/******************************测试流程id*********************************************/ /******************************测试流程id*********************************************/

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherpolicyrecordapply/LoanFinOtherPolicyApplyVo.java

@ -39,5 +39,7 @@ public class LoanFinOtherPolicyApplyVo implements Vo {
private String nodeState; private String nodeState;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; private String remarks;
private String procDefId;
@ApiModelProperty("实例id")
private String procInstId;
} }

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApply.java

@ -21,7 +21,7 @@ import java.util.Date;
* @since 1.0 * @since 1.0
*/ */
@ApiModel(value = "金融产品政策报备", description = "金融产品政策报备") @ApiModel(value = "金融产品政策报备", description = "金融产品政策报备")
@TableName("loan_fin_other_policy_record_apply") @TableName("loan_fin_otherpolicy_record_apply")
@Data @Data
public class LoanFinOtherPolicyRecordApply extends BaseEntity { public class LoanFinOtherPolicyRecordApply extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyFeign.java

@ -8,6 +8,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
@ -116,10 +117,10 @@ public interface LoanFinOtherPolicyRecordApplyFeign {
@ApiOperation(value = "获取下一个环节") @ApiOperation(value = "获取下一个环节")
@GetMapping(value = "/getNextNodesForSubmit") @GetMapping(value = "/getNextNodesForSubmit")
ResultBean<List<GetNodeVo>> getNextNodesForSubmit(@Valid @RequestBody GetNodeQuery query); ResultBean<List<GetNodeVo>> getNextNodesForSubmit(@Valid @SpringQueryMap GetNodeQuery query);
@ApiOperation(value = "获取上一个环节") @ApiOperation(value = "获取上一个环节")
@GetMapping(value = "/getPreviousNodesForReject") @GetMapping(value = "/getPreviousNodesForReject")
ResultBean<List<GetNodeVo>> getPreviousNodesForReject(@Valid @RequestBody GetNodeQuery query); ResultBean<List<GetNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap GetNodeQuery query);
} }

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyMapper.java

@ -23,6 +23,6 @@ public interface LoanFinOtherPolicyRecordApplyMapper extends BaseMapper<LoanFinO
int updateFlowFiled(Map<String, Object> map); int updateFlowFiled(Map<String, Object> map);
@Update("update loan_fin_other_policy_record_apply set isDelete = 1 where sid =#{sid}") @Update("update loan_fin_otherpolicy_record_apply set isDelete = 1 where sid =#{sid}")
int updateBySidDelete(String sid); int updateBySidDelete(String sid);
} }

8
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyMapper.xml

@ -3,7 +3,7 @@
<mapper namespace="com.yxt.anrui.riskcenter.biz.loanfinotherpolicyrecordapply.LoanFinOtherPolicyRecordApplyMapper"> <mapper namespace="com.yxt.anrui.riskcenter.biz.loanfinotherpolicyrecordapply.LoanFinOtherPolicyRecordApplyMapper">
<update id="updateFlowFiled"> <update id="updateFlowFiled">
UPDATE loan_fin_policy_record_apply UPDATE loan_fin_otherpolicy_record_apply
SET nodeState=#{nodeState} SET nodeState=#{nodeState}
, nodeSid=#{taskDefKey} , nodeSid=#{taskDefKey}
<if test="procDefId != null and procDefId != ''"> <if test="procDefId != null and procDefId != ''">
@ -26,8 +26,10 @@
applicant, applicant,
applyDate, applyDate,
nodeState, nodeState,
remarks remarks,
FROM loan_fin_other_policy_record_apply procDefId,
procInstId
FROM loan_fin_otherpolicy_record_apply
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>

1
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherpolicyrecordapply/LoanFinOtherPolicyRecordApplyService.java

@ -204,6 +204,7 @@ public class LoanFinOtherPolicyRecordApplyService extends MybatisBaseService<Loa
LoanFinOtherPolicyRecordApply entity = fetchBySid(sid); LoanFinOtherPolicyRecordApply entity = fetchBySid(sid);
String urlPrefix = fileUploadComponent.getUrlPrefix(); String urlPrefix = fileUploadComponent.getUrlPrefix();
BeanUtil.copyProperties(entity, vo); BeanUtil.copyProperties(entity, vo);
vo.setUserSid(entity.getCreateBySid());
if (StringUtils.isNotBlank(entity.getProcInstId())) { if (StringUtils.isNotBlank(entity.getProcInstId())) {
vo.setInstanceId(entity.getProcInstId()); vo.setInstanceId(entity.getProcInstId());
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversVo.java

@ -44,6 +44,8 @@ public class AppBusDiscountpackageHandoversVo implements Vo {
private Boolean showHandleBtn; // 待交接显示 private Boolean showHandleBtn; // 待交接显示
@ApiModelProperty("已交接显示") @ApiModelProperty("已交接显示")
private Boolean showUploadBtn; // 已交接显示 private Boolean showUploadBtn; // 已交接显示
@ApiModelProperty("车架号")
private String vins; // 车架号
} }

Loading…
Cancel
Save