diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java index 4fe7fe2e37..40422acd41 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java @@ -4019,12 +4019,12 @@ public class BusDeliveredApplyService extends MybatisBaseService carList = dto.getCarList(); if (!carList.isEmpty()) { //判断出库车辆列表是否已存在待出库车辆记录,存在提示不能重复出库 - for (AppCarListVo appCarListVo : carList) { + /*for (AppCarListVo appCarListVo : carList) { int i = busDeliveredApplyDetailsService.fetchByIsDeleteVinSid(appCarListVo.getVinSid()); if (i > 0) { return rb.setMsg("车辆已存在出库中"); } - } + }*/ List vinNoLists = new ArrayList<>(); List vinSidLists = baseMapper.selectSid2(dto.getContractId(), dto.getSid()); //判断合同编号是否一致 @@ -4040,7 +4040,7 @@ public class BusDeliveredApplyService extends MybatisBaseService vinSid = carList.stream().map(AppCarListVo::getVinSid).collect(Collectors.toList()); List vinNoList = baseMapper.selectVinNo(dto.getContractId(), vinSid); - if (!vinNoList.isEmpty()) { + /*if (!vinNoList.isEmpty()) { return rb.setMsg(String.join(",", vinNoList) + "已提交或已出库"); } if (!vinNoLists.isEmpty()) { @@ -4053,7 +4053,7 @@ public class BusDeliveredApplyService extends MybatisBaseService { boolean adminContains = false; String service = (String) formVariables.get("service"); String ydfOrgPath = (String) formVariables.get("ydfOrgPath"); - if ("公司间调车".equals(service) && "Activity_0695qh4".equals(bv.getTaskDefKey())){ + if ("公司间调车".equals(service) && "Activity_0695qh4".equals(bv.getTaskDefKey())) { if (StringUtils.isBlank(nextUserSid)) { bv.setOrgSidPath(ydfOrgPath); ResultBean stringResultBean = getNextNodeUserSidsOfSubmit(bv); @@ -528,59 +528,62 @@ public class FlowService extends MybatisBaseService { bv.setNextNodeUserSids(""); return handleProsess(bv, false); } - //获取该流程所有要走的环节节点 - List flowElements = calApprovePath(bv.getModelId(), - bv.getFormVariables()); - for (int i = 0; i < flowElements.size(); i++) { - FlowElement flowElement = flowElements.get(i); - String id = flowElement.getId(); - if (taskDefKey.equals(id) && i + 1 < flowElements.size()) { - //获取下下一环节 - FlowElement flowElement1 = flowElements.get(i + 1); - List sysUserVoLists2 = new ArrayList<>(); - if (i + 2 < flowElements.size()) { - //获取下下下一环节用户 - FlowElement flowElement2 = flowElements.get(i + 2); - if (flowElement2 instanceof UserTask) { - UserTask userTask = (UserTask) flowElement2; + if (!DelegationState.PENDING.equals(task.getDelegationState())) { + //获取该流程所有要走的环节节点 + List flowElements = calApprovePath(bv.getModelId(), + bv.getFormVariables()); + for (int i = 0; i < flowElements.size(); i++) { + FlowElement flowElement = flowElements.get(i); + String id = flowElement.getId(); + if (taskDefKey.equals(id) && i + 1 < flowElements.size()) { + //获取下下一环节 + FlowElement flowElement1 = flowElements.get(i + 1); + List sysUserVoLists2 = new ArrayList<>(); + if (i + 2 < flowElements.size()) { + //获取下下下一环节用户 + FlowElement flowElement2 = flowElements.get(i + 2); + if (flowElement2 instanceof UserTask) { + UserTask userTask = (UserTask) flowElement2; + List candidateGroups = userTask.getCandidateGroups(); + UserssQuery userssQuery = new UserssQuery(); + userssQuery.setCandidateGroups(candidateGroups); + userssQuery.setOrgSidPath(orgPath); + sysUserVoLists2 = sysUserFeign.getUsersByRoles(userssQuery).getData(); + if (sysUserVoLists2 == null) { + sysUserVoLists2 = new ArrayList<>(); + } + } + } + if (flowElement1 instanceof UserTask) { + UserTask userTask = (UserTask) flowElement1; List candidateGroups = userTask.getCandidateGroups(); + List sysUserVoLists = new ArrayList<>(); UserssQuery userssQuery = new UserssQuery(); userssQuery.setCandidateGroups(candidateGroups); userssQuery.setOrgSidPath(orgPath); - sysUserVoLists2 = sysUserFeign.getUsersByRoles(userssQuery).getData(); - if (sysUserVoLists2 == null) { - sysUserVoLists2 = new ArrayList<>(); + sysUserVoLists = sysUserFeign.getUsersByRoles(userssQuery).getData(); + if (sysUserVoLists == null) { + sysUserVoLists = new ArrayList<>(); + } + //当前环节运营部总经理 刘丽艳 点击同意 下一环节 事业部副总经理 (nextUserSid) 和事业部总经理(sysUserVoLists.get(0).getSid()) + //判断查询回来的用户的集合size是1 并且用户的sid和下一环节的用户的sid相同。 + if (sysUserVoLists.size() == 1 && sysUserVoLists.get(0).getSid().equals(nextUserSid)) { + contains = true; + break; + } + //如果下下一环节无用户,下下下一环节用户与下一环节用户相同且只有一个,则下一环节用户自动审批。 + if (sysUserVoLists.size() == 0 && sysUserVoLists2.size() == 1 && sysUserVoLists2.get(0).getSid().equals(nextUserSid)) { + contains = true; + break; } } } - if (flowElement1 instanceof UserTask) { - UserTask userTask = (UserTask) flowElement1; - List candidateGroups = userTask.getCandidateGroups(); - List sysUserVoLists = new ArrayList<>(); - UserssQuery userssQuery = new UserssQuery(); - userssQuery.setCandidateGroups(candidateGroups); - userssQuery.setOrgSidPath(orgPath); - sysUserVoLists = sysUserFeign.getUsersByRoles(userssQuery).getData(); - if (sysUserVoLists == null) { - sysUserVoLists = new ArrayList<>(); - } - //当前环节运营部总经理 刘丽艳 点击同意 下一环节 事业部副总经理 (nextUserSid) 和事业部总经理(sysUserVoLists.get(0).getSid()) - //判断查询回来的用户的集合size是1 并且用户的sid和下一环节的用户的sid相同。 - if (sysUserVoLists.size() == 1 && sysUserVoLists.get(0).getSid().equals(nextUserSid)) { - contains = true; - break; - } - //如果下下一环节无用户,下下下一环节用户与下一环节用户相同且只有一个,则下一环节用户自动审批。 - if (sysUserVoLists.size() == 0 && sysUserVoLists2.size() == 1 && sysUserVoLists2.get(0).getSid().equals(nextUserSid)) { - contains = true; - break; - } + if (contains) { + break; } } - if (contains) { - break; - } } + if (contains) { bv.setUserSid(nextUserSid); bv.setTaskId(vo.getTaskId()); diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNotice.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNotice.java new file mode 100644 index 0000000000..479fc55e27 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNotice.java @@ -0,0 +1,30 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Data +public class SysNotice extends BaseEntity { + + private static final long serialVersionUID = 8324297245354558865L; + @ApiModelProperty("标题") + private String title; + @ApiModelProperty("有效期至") + private String validityDate; + @ApiModelProperty("类别") + private String type; + @ApiModelProperty("类别key") + private String typeKey; + @ApiModelProperty("是否置顶") + private String topping; + @ApiModelProperty("内容") + private String content; + @ApiModelProperty("附件") + private String files; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeDetailsVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeDetailsVo.java new file mode 100644 index 0000000000..3aca922657 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeDetailsVo.java @@ -0,0 +1,35 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/31 + **/ +@Data +public class SysNoticeDetailsVo { + + private String sid; + + @ApiModelProperty("标题") + private String title; + @ApiModelProperty("有效期至") + private String validityDate; + @ApiModelProperty("类别") + private String type; + @ApiModelProperty("类别key") + private String typeKey; + @ApiModelProperty("是否置顶") + private String topping; + @ApiModelProperty("内容") + private String content; + @ApiModelProperty("附件") + private List filesList = new ArrayList<>(); + + private String createTime; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeDto.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeDto.java new file mode 100644 index 0000000000..22be5060df --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeDto.java @@ -0,0 +1,38 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/31 + **/ +@Data +public class SysNoticeDto implements Dto { + private static final long serialVersionUID = 8074080443156103663L; + + private String sid; + + @ApiModelProperty("标题") + private String title; + @ApiModelProperty("有效期至") + private String validityDate; + @ApiModelProperty("类别") + private String type; + @ApiModelProperty("类别key") + private String typeKey; + @ApiModelProperty("是否置顶") + private String topping; + @ApiModelProperty("内容") + private String content; + @ApiModelProperty("附件") + private List filesList = new ArrayList<>(); + + private String createTime; + +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeFeign.java new file mode 100644 index 0000000000..fe1e776d64 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeFeign.java @@ -0,0 +1,53 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Api(tags = "通知公告") +@FeignClient( + contextId = "anrui-portal-SysNotice", + name = "anrui-portal", + path = "v1/SysNotice", + fallback = SysNoticeFeignFallback.class) +public interface SysNoticeFeign { + + @ApiOperation("分页列表") + @PostMapping("/listPage") + ResultBean> listPage(@RequestBody PagerQuery pagerQuery); + + @ApiOperation("新增修改保存") + @PostMapping("/saveOrUpdate") + ResultBean saveOrUpdate(@RequestBody SysNoticeDto dto); + + @ApiOperation("初始化") + @GetMapping("/getDetails") + ResultBean getDetails(@RequestParam("sid") String sid); + + @ApiOperation("开启关闭:1是开启,2是关闭") + @PostMapping("/setState") + ResultBean setState(@RequestBody SysNoticesQuery query); + + @ApiOperation("置顶是,取消置顶否") + @PostMapping("/setTopping") + ResultBean setTopping(@RequestBody SysNoticessQuery query); + + @ApiOperation("首页通知公告") + @GetMapping("/getLists") + ResultBean> getLists(); + + @ApiOperation("删除/批量删除") + @DeleteMapping("/delBySids") + ResultBean delBySids(@RequestBody String[] sids); +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeFeignFallback.java new file mode 100644 index 0000000000..044f1b3731 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeFeignFallback.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import org.springframework.stereotype.Component; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Component +public class SysNoticeFeignFallback { +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeListVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeListVo.java new file mode 100644 index 0000000000..9bc23c699c --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeListVo.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/31 + **/ +@Data +public class SysNoticeListVo { + + private String sid; + private String title; + private String createTime; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeQuery.java new file mode 100644 index 0000000000..c222ec6e06 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeQuery.java @@ -0,0 +1,25 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Data +public class SysNoticeQuery implements Query { + private static final long serialVersionUID = -2087301472856056824L; + @ApiModelProperty("标题") + private String title; + @ApiModelProperty("发布时间开始") + private String createDateStart; + @ApiModelProperty("发布时间结束") + private String createDateEnd; + @ApiModelProperty("是否置顶") + private String topping; + @ApiModelProperty("开启1,关闭2") + private String state; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeVo.java new file mode 100644 index 0000000000..605db06062 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticeVo.java @@ -0,0 +1,24 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Data +public class SysNoticeVo { + private String sid; + @ApiModelProperty("标题") + private String title; + @ApiModelProperty("发布时间") + private String createDate; + @ApiModelProperty("有效期至") + private String validityDate; + @ApiModelProperty("状态") + private String stateValue; + @ApiModelProperty("是否置顶") + private String topping; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticesQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticesQuery.java new file mode 100644 index 0000000000..8d39001a72 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticesQuery.java @@ -0,0 +1,21 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/31 + **/ +@Data +public class SysNoticesQuery { + + @ApiModelProperty("sids") + private List sidsList = new ArrayList<>(); + @ApiModelProperty("1开启、2关闭") + private String state; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticessQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticessQuery.java new file mode 100644 index 0000000000..c22ec685c3 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/SysNoticessQuery.java @@ -0,0 +1,21 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/31 + **/ +@Data +public class SysNoticessQuery { + + @ApiModelProperty("sids") + private List sidsList = new ArrayList<>(); + @ApiModelProperty("置顶是、取消置顶否") + private String topping; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/UrlQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/UrlQuery.java new file mode 100644 index 0000000000..1dbd8c34e2 --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysnotice/UrlQuery.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.portal.api.sysnotice; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/31 + **/ +@Data +public class UrlQuery { + + private String url; + + +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/syssourcemenu/SysSourceMenu.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/syssourcemenu/SysSourceMenu.java index c8e3734756..6142766781 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/syssourcemenu/SysSourceMenu.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/syssourcemenu/SysSourceMenu.java @@ -10,7 +10,7 @@ import lombok.Data; * Project: anrui_portal(门户建设)
* File: SysMenuRole.java
* Class: com.yxt.anrui.portal.api.sysmenurole.SysMenuRole
- * Description: 菜单与资源关联表.
+ * Description: 菜单与资源关联表.-考虑作废
* Copyright: Copyright (c) 2011
* Company: https://gitee.com/liuzp315
* Makedate: 2021-08-03 00:24:28
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.java index 7b0e5b9c8b..ec7bfc1c4b 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.java @@ -74,4 +74,12 @@ public interface SysMenuMapper extends BaseMapper { int selectBySourceSid(@Param("isEnable") int isEnable, @Param("sourceSid") String sourceSid); List selectByMenuUrl(String menuUrl); + + /** + * 查询该资源下一级菜单列表 + * + * @param sourceSid 资源sid + * @return + */ + List fetchRootMenuBySourceSid(@Param("sourceSid") String sourceSid); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.xml index e31226f48e..02c89790c3 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuMapper.xml @@ -63,4 +63,26 @@ + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuService.java index 03cefcb364..fda97af2a4 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmenu/SysMenuService.java @@ -133,8 +133,9 @@ public class SysMenuService extends MybatisBaseService { //查询所有的资源列表 List sysSourceVos = sysSourceService.listMenuTreeVo(); for (SysMenuTreeVo s : sysSourceVos) { - //根据资源sid查询该资源下的所有单位 - List sysMenuVoList = sysSourceMenuService.fetchRootMenuBySourceSid(s.getSourceSid()); + //根据资源sid查询该资源下的所有一级菜单 + //List sysMenuVoList = sysSourceMenuService.fetchRootMenuBySourceSid(s.getSourceSid()); + List sysMenuVoList = sysMenuService.fetchRootMenuBySourceSid(s.getSourceSid()); s.setChildren(sysMenuVoList); s.setIsSource("1"); //判断该资源下的菜单是否有可用的状态 @@ -413,4 +414,14 @@ public class SysMenuService extends MybatisBaseService { public List selectByMenuUrl(String menuUrl) { return baseMapper.selectByMenuUrl(menuUrl); } + + /** + * 根据资源sid查询该资源下的一级菜单列表(yxt_mtl 2024-01-31) + * + * @param sid 资源sid + * @return + */ + public List fetchRootMenuBySourceSid(String sid) { + return baseMapper.fetchRootMenuBySourceSid(sid); + } } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeMapper.java new file mode 100644 index 0000000000..122d28133b --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeMapper.java @@ -0,0 +1,25 @@ +package com.yxt.anrui.portal.biz.sysnotice; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.portal.api.sysnotice.SysNotice; +import com.yxt.anrui.portal.api.sysnotice.SysNoticeListVo; +import com.yxt.anrui.portal.api.sysnotice.SysNoticeVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Mapper +public interface SysNoticeMapper extends BaseMapper { + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + List getLists(); +} diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeMapper.xml new file mode 100644 index 0000000000..6e0fdb9a6f --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeMapper.xml @@ -0,0 +1,26 @@ + + + + + + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeRest.java new file mode 100644 index 0000000000..638caf95ed --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeRest.java @@ -0,0 +1,63 @@ +package com.yxt.anrui.portal.biz.sysnotice; + +import com.yxt.anrui.portal.api.sysnotice.*; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Api(tags = "通知公告") +@RestController +@RequestMapping("v1/SysNotice") +public class SysNoticeRest implements SysNoticeFeign { + + @Autowired + private SysNoticeService sysNoticeService; + + @Override + public ResultBean> listPage(PagerQuery pagerQuery) { + ResultBean> rb = ResultBean.fireFail(); + PagerVo pv = sysNoticeService.listPageVo(pagerQuery); + return rb.success().setData(pv); + } + + @Override + public ResultBean saveOrUpdate(SysNoticeDto dto) { + return sysNoticeService.saveOrUpdateNotice(dto); + } + + @Override + public ResultBean getDetails(String sid) { + return sysNoticeService.getDetails(sid); + } + + @Override + public ResultBean setState(SysNoticesQuery query) { + return sysNoticeService.setState(query); + } + + @Override + public ResultBean setTopping(SysNoticessQuery query) { + return sysNoticeService.setTopping(query); + } + + @Override + public ResultBean> getLists() { + return sysNoticeService.getLists(); + } + + @Override + public ResultBean delBySids(String[] sids) { + return sysNoticeService.delAllBySids(sids); + } +} diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeService.java new file mode 100644 index 0000000000..29d2f3ce0b --- /dev/null +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysnotice/SysNoticeService.java @@ -0,0 +1,174 @@ +package com.yxt.anrui.portal.biz.sysnotice; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.portal.api.sysnotice.*; +import com.yxt.common.base.config.component.FileUploadComponent; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.base.utils.StringUtils; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/30 + **/ +@Service +public class SysNoticeService extends MybatisBaseService { + + @Autowired + private FileUploadComponent fileUploadComponent; + + public PagerVo listPageVo(PagerQuery pagerQuery) { + SysNoticeQuery query = pagerQuery.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (query != null) { + qw.eq("1", 1); + //标题 + if (StringUtils.isNotBlank(query.getTitle())) { + qw.like("sn.title", query.getTitle()); + } + qw.apply(StringUtils.isNotBlank(query.getCreateDateStart()), "date_format (sn.createTime,'%Y-%m-%d') >= date_format('" + query.getCreateDateStart() + "','%Y-%m-%d')"). + apply(StringUtils.isNotBlank(query.getCreateDateEnd()), "date_format (sn.createTime,'%Y-%m-%d') <= date_format('" + query.getCreateDateEnd() + "','%Y-%m-%d')" + ); + if (StringUtils.isNotBlank(query.getTopping())) { + qw.like("sn.topping", query.getTopping()); + } + if (StringUtils.isNotBlank(query.getState())) { + qw.eq("sn.state", query.getState()); + } + qw.orderByDesc("sn.createTime"); + } + IPage page = PagerUtil.queryToPage(pagerQuery); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public ResultBean saveOrUpdateNotice(SysNoticeDto dto) { + ResultBean rb = ResultBean.fireFail(); + String sid = dto.getSid(); + if (StringUtils.isBlank(sid)) { + SysNotice sysNotice = new SysNotice(); + BeanUtil.copyProperties(dto, sysNotice, "sid"); + List filss = dto.getFilesList(); + filss.removeAll(Collections.singleton(null)); + if (!filss.isEmpty()) { + List filesList = filss.stream().map(v -> v.getUrl()).collect(Collectors.toList()); + filesList.removeAll(Collections.singleton(null)); + if (!filesList.isEmpty()) { + String files = String.join(",", filesList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); + sysNotice.setFiles(files); + } + } + baseMapper.insert(sysNotice); + } else { + SysNotice sysNotice = fetchBySid(sid); + if (sysNotice == null) { + return rb.setMsg("该通知公告不存在"); + } + BeanUtil.copyProperties(dto, sysNotice, "sid"); + List filss = dto.getFilesList(); + filss.removeAll(Collections.singleton(null)); + if (!filss.isEmpty()) { + List filesList = filss.stream().map(v -> v.getUrl()).collect(Collectors.toList()); + filesList.removeAll(Collections.singleton(null)); + if (!filesList.isEmpty()) { + String files = String.join(",", filesList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); + sysNotice.setFiles(files); + } + } else { + sysNotice.setFiles(""); + } + baseMapper.updateById(sysNotice); + } + return rb.success(); + } + + public ResultBean getDetails(String sid) { + ResultBean rb = ResultBean.fireFail(); + SysNoticeDetailsVo sysNoticeDetailsVo = new SysNoticeDetailsVo(); + SysNotice sysNotice = fetchBySid(sid); + if (sysNotice == null) { + return rb.setMsg("该通知公告不存在"); + } + BeanUtil.copyProperties(sysNotice, sysNoticeDetailsVo); + sysNoticeDetailsVo.setCreateTime(DateUtil.format(sysNotice.getCreateTime(), "yyyy-MM-dd")); + String filesss = sysNotice.getFiles(); + List lists = new ArrayList<>(); + if (StringUtils.isNotBlank(filesss)) { + List fileList = Arrays.asList(filesss.split(",")).stream().map(c -> fileUploadComponent.getUrlPrefix() + c).collect(Collectors.toList()); + for (int i = 0; i < fileList.size(); i++) { + UrlQuery urlQuery = new UrlQuery(); + urlQuery.setUrl(fileList.get(i)); + lists.add(urlQuery); + } + sysNoticeDetailsVo.setFilesList(lists); + } + return rb.success().setData(sysNoticeDetailsVo); + } + + public ResultBean setState(SysNoticesQuery query) { + ResultBean rb = ResultBean.fireFail(); + List sidsList = query.getSidsList(); + sidsList.removeAll(Collections.singleton(null)); + if (sidsList.isEmpty()) { + return rb.setMsg("请选择数据"); + } + String state = query.getState(); + for (String sid : sidsList) { + SysNotice sysNotice = fetchBySid(sid); + if (sysNotice == null) { + return rb.setMsg("操作的数据中包含不存在的数据,请刷新后操作"); + } + sysNotice.setState(Integer.valueOf(state).intValue()); + baseMapper.updateById(sysNotice); + } + return rb.success(); + } + + public ResultBean> getLists() { + ResultBean> rb = ResultBean.fireFail(); + List list = baseMapper.getLists(); + list.removeAll(Collections.singleton(null)); + return rb.success().setData(list); + } + + public ResultBean delAllBySids(String[] sids) { + ResultBean rb = ResultBean.fireFail(); + delBySids(sids); + return rb.success().setMsg("删除成功"); + } + + public ResultBean setTopping(SysNoticessQuery query) { + ResultBean rb = ResultBean.fireFail(); + List sidsList = query.getSidsList(); + sidsList.removeAll(Collections.singleton(null)); + if (sidsList.isEmpty()) { + return rb.setMsg("请选择数据"); + } + String topping = query.getTopping(); + for (String sid : sidsList) { + SysNotice sysNotice = fetchBySid(sid); + if (sysNotice == null) { + return rb.setMsg("操作的数据中包含不存在的数据,请刷新后操作"); + } + sysNotice.setTopping(topping); + baseMapper.updateById(sysNotice); + } + return rb.success(); + } +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java index 33b24ba55b..8053c6e414 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java @@ -1065,10 +1065,10 @@ public class LoanHomevisitPrepService extends MybatisBaseService urls = new ArrayList<>(); if (conSetUpKey.equals("001")) {//一车一合同 for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { @@ -1077,7 +1077,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 合同编号: - - - - - - - - - - D${con!} - - - - - - - - - - - - - - - - - - - - - - - - 甲方: - - - - - - - - - - - ${jf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 乙方: - - - - - - - - - - - ${yf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 签订 - - - - - - - - - - 日期 - - - - - - - - - - - - - - - - - - - - ${qdDate!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲、乙双方经协商就车辆登记事宜达成一致订立本合同, - - - - - - - - - 共同遵守执行。 - - - - - - - - - - - - - - - - - - - - 一、车辆出售方 - - - - - - - - - - - ${clcsf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 二、车辆信息 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 品牌 - - - - - - - - - - - - - - - - - - - - - - - - - - 车架号 - - - - - - - - - - - - - - - - - - - - - - - - - - 发动机号 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${id!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${brandName!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${vinNo!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${fdjNo!} - - - - - - - - - - - - - - - - - - - - - - - 三、车辆登记 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 方同意 - - - - - - - - - - 乙方 - - - - - - - - - - - - - - - - - - - 其购买的上述 - - - - - - - - - 车辆发票开至甲方名下 - - - - - - - - - - ,并 - - - - - - - - - 同意将车辆登记在甲方名下。 - - - - - - - - - - - - - - - - - - - - 四、权利义务 - - - - - - - - - - - - - - - - - - - - 甲方不是车辆所有权人。甲方有义务协助乙方办理 - - - - - - - - - 车辆购置税、登记、营运、抵押、事故处理、保险理赔等手续。 - - - - - - - - - 甲方不得用车辆进行债务担保,不得转让、变卖、出租车辆。 - - - - - - - - - - - - - - - - - - - - - 五、车辆经营 - - - - - - - - - - - - - - - - - - - - - 甲方不得干涉乙方经营车辆。车辆由乙方自主经营,自负盈亏。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲方: 乙方: - - - - - - - - - - - - - - - - - - - - - - - - - - - CHINA - 1 - 88 - 506 - 4 - 1 - 229 - false - false - 593 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA - 0 - - - - - - - 2020-07-29T02:39:00Z - Administrator - WPS_1599826008 - 2024-01-26T09:27:54Z - 2 - - - - - - - - 2052-12.1.0.16120 - - - AEAA9A1CDB0A4233B6396E73DBE7CB5A_13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl index 4209ab58fd..2f589569d2 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl @@ -61,128 +61,46 @@ - + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + - + 车 辆 登 记 合 同 - + - - + + @@ -190,9 +108,10 @@ - + - + + 合同编号: @@ -201,22 +120,19 @@ - + + - D${con!} + D${con!} - - - - - + @@ -224,8 +140,7 @@ - - + @@ -242,45 +157,12 @@ ${jf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -288,8 +170,7 @@ - - + @@ -304,34 +185,22 @@ - ${yf!} - - - - - - - - - - + ${yf!} - - + - + - - + @@ -339,8 +208,7 @@ - - + @@ -348,8 +216,7 @@ - - + @@ -358,8 +225,7 @@ - - + @@ -376,61 +242,20 @@ ${qdDate!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -440,8 +265,7 @@ - - + @@ -453,15 +277,14 @@ - + - - + @@ -478,62 +301,20 @@ ${clcsf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + @@ -562,10 +343,10 @@ - - - - + + + + @@ -586,7 +367,7 @@ - + @@ -594,7 +375,8 @@ - + @@ -603,7 +385,7 @@ - + @@ -611,15 +393,16 @@ - + - - + @@ -629,7 +412,7 @@ - + @@ -637,27 +420,26 @@ - + - - + 车架号 - - - + @@ -665,15 +447,16 @@ - + - - + @@ -702,7 +485,7 @@ - + @@ -710,16 +493,16 @@ - - + - - + @@ -731,7 +514,7 @@ - + @@ -739,16 +522,16 @@ - - + - - + @@ -760,7 +543,7 @@ - + @@ -768,16 +551,16 @@ - - + - - + @@ -789,7 +572,7 @@ - + @@ -797,16 +580,16 @@ - - + - - + @@ -824,15 +607,14 @@ - + - - + @@ -844,14 +626,15 @@ - + + - + @@ -861,7 +644,7 @@ - + @@ -870,7 +653,7 @@ - + @@ -880,7 +663,7 @@ - + @@ -889,7 +672,7 @@ - + @@ -899,7 +682,7 @@ - + @@ -908,7 +691,7 @@ - + @@ -918,28 +701,29 @@ - + 同意将车辆登记在甲方名下。 + + - + - - + @@ -951,37 +735,18 @@ - + - - - - - - 甲方不是车辆所有权人。甲方有义务协助乙方办理 - - - - - - - - - 车辆购置税、登记、营运、抵押、事故处理、保险理赔等手续。 - - - - - + - 甲方不得用车辆进行债务担保,不得转让、变卖、出租车辆。 + 甲方不是车辆所有权人。甲方有义务协助乙方办理车辆购置税、登记、营运、抵押、事故处理、保险理赔等手续。甲方不得用车辆进行债务担保,不得转让、变卖、出租车辆。 @@ -989,16 +754,14 @@ - - + - - + @@ -1010,16 +773,14 @@ - - + - - + @@ -1033,8 +794,7 @@ - - + @@ -1048,27 +808,25 @@ - - + - - + - 甲方: 乙方: + 甲方: 乙方: - + @@ -1097,11 +855,11 @@ 506 4 1 - 229 + 0 false false 593 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -1116,7 +874,7 @@ 2020-07-29T02:39:00Z Administrator WPS_1599826008 - 2024-01-26T06:18:25Z + 2024-01-31T09:07:47Z 2 @@ -1127,10 +885,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - 5977D0D9F88A46F790AA7B6200E3F090_13 + 3B1E8D7B10FC454A9A034AFD5ED76A78_13 @@ -1206,6 +964,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1265,50 +1071,57 @@ + + - + + - + + - + + + + - - - - - + - + + + + + - + @@ -1699,6 +1512,7 @@ + @@ -1716,6 +1530,7 @@ + @@ -1723,6 +1538,7 @@ + @@ -1739,6 +1555,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cljszcght.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cljszcght.ftl index 5e12370eda..5e8847793f 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cljszcght.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cljszcght.ftl @@ -67,16 +67,16 @@ - - + - - + + + @@ -85,45 +85,45 @@ - - + + - - - + + + + - + - + + 合同编号: - + - + + - C${con!} + C${con!} - - - - + + - - + @@ -131,23 +131,12 @@ - - + 甲方: - - - - - - - - - - @@ -159,45 +148,13 @@ ${jf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + @@ -205,23 +162,12 @@ - - + 乙方: - - - - - - - - - - @@ -239,13 +185,14 @@ - + + - + - + @@ -255,23 +202,12 @@ - - + - - - - - - - - - - @@ -281,26 +217,15 @@ - ${idNo!} - - - - - - - - - - + ${idNo!} - - + + - - + @@ -308,7 +233,7 @@ - + @@ -317,7 +242,7 @@ - + @@ -327,23 +252,12 @@ - - + - - - - - - - - - - @@ -361,29 +275,19 @@ - + + - + - - + 签订地点: - - - - - - - - - - @@ -395,53 +299,41 @@ ${qddd!} - - - - - - - - - - - + - - + - - + - 根据乙方需求,甲方需要为乙方采购部分车辆及上装、配件或甲方为乙方垫款支付部分车辆及上装、配件价款(以下简称标的物)。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 + + 根据乙方需求,甲方需要为乙方采购部分车辆及上装、配件或甲方为乙方垫款支付部分车辆及上装、配件价款(以下简称标的物)。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 + - + - - + - - + @@ -450,19 +342,18 @@ - + - - + + - - + @@ -471,44 +362,31 @@ - - + - 第一种 + 第一种 - + - - + - - + 甲方向第三方采购,乙方向甲方购买。甲乙双方通过履行《车辆买卖合同》(编号为 - - - - - - - - - - @@ -522,29 +400,7 @@ - - - - - - - - - - - - - - - - - - - - - - - + @@ -553,19 +409,17 @@ - + - - + - - + @@ -574,8 +428,7 @@ - - + @@ -584,34 +437,22 @@ - + - - + - - + 乙方向第三方采购标的物,甲方垫款代乙方支付标的物价款。第三方给乙方出具发票。甲方垫款金额为 - - - - - - - - - - @@ -623,22 +464,11 @@ ${je!} - - - - - - - - - - - - + @@ -647,19 +477,17 @@ - + - - + - - + @@ -668,19 +496,17 @@ - + - - + - - + @@ -689,40 +515,38 @@ - + - - + - - + - 乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。 + + 乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。 + - + - - + - - + @@ -731,19 +555,17 @@ - + - - + - - + @@ -752,19 +574,17 @@ - + - - + - - + @@ -773,19 +593,17 @@ - + - - + - - + @@ -794,41 +612,39 @@ - + - - + - - + - 乙方选择第一种方式购买标的物,甲方履行《车辆买卖合同》交付标的物的方式为指示交付。乙方从第三方受领标的物视为从甲方处受领标的物。乙方与第三方因车辆交接发生纠纷,乙方与第三方自行解决,甲方不承担责任。 + + 乙方选择第一种方式购买标的物,甲方履行《车辆买卖合同》交付标的物的方式为指示交付。乙方从第三方受领标的物视为从甲方处受领标的物。乙方与第三方因车辆交接发生纠纷,乙方与第三方自行解决,甲方不承担责任。 + - + - - + - - + @@ -837,19 +653,17 @@ - + - - + - - + @@ -858,19 +672,17 @@ - + - - + - - + @@ -879,19 +691,17 @@ - + - - + - - + @@ -900,19 +710,17 @@ - + - - + - - + @@ -921,19 +729,18 @@ - + - - + + - - + @@ -942,99 +749,40 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - 特别提示:本合同系各方当事人协商确定 - - - - - - - - - - ,甲方提请 - - - - - - - - - - 各方当事人 - - - - - - - - - - 详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定 - - + - - + 特别提示:本合同系各方当事人协商确定,甲方提请各方当事人详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定。 - + - + - - + - @@ -1043,21 +791,19 @@ - + - + - - + - @@ -1066,11 +812,10 @@ - + - + - @@ -1078,9 +823,8 @@ - + - @@ -1090,11 +834,10 @@ - + - + - @@ -1102,9 +845,8 @@ - + - @@ -1114,11 +856,10 @@ - + - + - @@ -1126,9 +867,8 @@ - + - @@ -1138,55 +878,31 @@ - + - + - - - - - - - - 如对所有条款的含义及相应的法律后果 - - - - + - - 全部知晓并充分理解 - - - - - - - - - - 后签署本合同。 + 如对所有条款的含义及相应的法律后果全部知晓并充分理解后签署本合同。 - + - + - @@ -1194,19 +910,18 @@ - + - + - - + @@ -1216,7 +931,7 @@ - + @@ -1227,7 +942,7 @@ - + @@ -1237,21 +952,20 @@ - + - + - - + - + @@ -1278,11 +992,11 @@ 1215 10 2 - 28 + 0 false false 1426 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -1298,7 +1012,7 @@ Administrator WPS_1599826008 2020-07-29T02:04:00Z - 2024-01-26T01:46:31Z + 2024-01-31T09:16:07Z 4 @@ -1309,10 +1023,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - F372D1F117204FCD9B2DCF91041ED881_13 + CC92F18838DC479B9F28A6AD79994CC7_13 @@ -1388,14 +1102,6 @@ - - - - - - - @@ -1404,6 +1110,14 @@ + + + + + + + @@ -1483,13 +1197,14 @@ xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - + + - - + + + @@ -1498,7 +1213,10 @@ + + + @@ -1574,42 +1292,43 @@ - - - - - + + + + - + + + + - - - + + - + + - - - - + + + - - + + - + + + - - @@ -1650,8 +1369,8 @@ - + @@ -2000,6 +1719,7 @@ + @@ -2017,6 +1737,7 @@ + @@ -2024,6 +1745,7 @@ + @@ -2040,6 +1762,7 @@ + @@ -2052,6 +1775,7 @@ + @@ -2072,6 +1796,7 @@ + @@ -2095,6 +1820,7 @@ + @@ -2118,6 +1844,7 @@ + @@ -2129,6 +1856,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl index 91a29f03e0..6f073fd7f9 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl @@ -66,37 +66,49 @@ - - - + + + + + - + + + 车辆买卖合同 - - - - - - - - + + + + + + + + + + + + + + - + + @@ -136,13 +148,28 @@ + + + + + + + + + + + + + - + - + + @@ -163,25 +190,31 @@ ${jf!} - - - - - - - - - + + + + + + + + + + + + + - + - + + @@ -202,22 +235,13 @@ ${yf!} - - - - - - - - - - 身份证号: + 身份证号: @@ -229,25 +253,31 @@ ${yfID!} - - - - - - - - - + + + + + + + + + + + + + - + - + + @@ -273,9 +303,9 @@ - + - + @@ -288,610 +318,157 @@ - - - - - - ${qdAddress!} - - - - - - + + - - - - - - - - - - - - - - - - - - - - - 乙方购买甲方车辆。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 - - - - - - - - - - - - - - - - - - - 第一条 - - - - - - - - - - - - - - - - 车辆价款及支付 - - - - - - - - - - - - - - - - - - - 1、车辆价款 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 品牌/名称 - - - - - - - - - - - - - - - - - - - - - - - - - 数量(辆) - - - - - - - - - - - - - - - - - - - - - - - - - 单价(元) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${modelName1!} - - - - - - - - - - - - - - - - - - - - - - - - - - - ${num1!} - - - - - - - - - - - - - - - - - - - - - - - - - - - ${money1!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - ${modelName2!} - - - - - - - - - - - - - - - - - - - - - - - - - - ${num2!} - - - - - - - - - - - - - - - - - - - - - - - - - - ${money2!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - ${modelName3!} - - - - - - - - - - - - - - - - - - - - - - - - - - ${num3!} - - - - - - - - - - - - - - - - - - - - - - - - - - ${money3!} - - - - + + + ${qdAddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙方购买甲方车辆。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 第一条 + + + + + + + + + + + + + + + + 车辆价款及支付 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1、车辆价款 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -919,34 +496,54 @@ + + + + + + + + + + + + + + - - - - - - - 4 - - + + + + + + + + + + + + + + + @@ -958,21 +555,34 @@ - - ${modelName4!} + 品牌/名称 - + + + + + + + + + + + + + + + @@ -984,21 +594,34 @@ - - ${num4!} + 数量(辆) - + + + + + + + + + + + + + + + @@ -1010,9 +633,8 @@ - - ${money4!} + 单价(元) @@ -1044,12 +666,27 @@ + + + + + + + + + + + + + + - + + @@ -1057,52 +694,42 @@ + - 5 + ${id!} - + + + + + + + + + + + + + + + - - - - - - - - + - ${modelName5!} - - - - - - - - - - - - - - - - - @@ -1111,158 +738,97 @@ - ${num5!} + ${modelName!} - + + + + + + + + + + + + + + + - - - - - - - - + + + - ${money5!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - - - - - - - - - + + - ${modelName6!} + ${num!} - + + + + + + + + + + + + + + + - - - - - - - - + + + - ${num6!} - - - - - - - - - - - - - - - - - + + - ${money6!} + ${money!} @@ -1294,8 +860,22 @@ + + + + + + + + + + + + + + @@ -1314,13 +894,27 @@ - + + + + + + + + + + + + + + + @@ -1341,13 +935,27 @@ - + + + + + + + + + + + + + + + @@ -1366,14 +974,28 @@ - + + + + + + + + + + + + + + + @@ -1388,7 +1010,7 @@ - ${moneyTotalDx} + ${moneyTotalDx!} @@ -1396,8 +1018,22 @@ + + + + + + + + + + + + + + @@ -1415,8 +1051,22 @@ + + + + + + + + + + + + + + @@ -1467,11 +1117,27 @@ 元乙方通过办理车辆融资支付。 + + + + + + + + + + + + + + + + @@ -1490,8 +1156,22 @@ + + + + + + + + + + + + + + @@ -1509,8 +1189,22 @@ + + + + + + + + + + + + + + @@ -1528,8 +1222,22 @@ + + + + + + + + + + + + + + @@ -1547,8 +1255,22 @@ + + + + + + + + + + + + + + @@ -1576,8 +1298,22 @@ + + + + + + + + + + + + + + @@ -1596,8 +1332,22 @@ + + + + + + + + + + + + + + @@ -1626,8 +1376,22 @@ + + + + + + + + + + + + + + @@ -1645,8 +1409,22 @@ + + + + + + + + + + + + + + @@ -1666,8 +1444,22 @@ + + + + + + + + + + + + + + @@ -1685,8 +1477,22 @@ + + + + + + + + + + + + + + @@ -1704,8 +1510,22 @@ + + + + + + + + + + + + + + @@ -1723,8 +1543,22 @@ + + + + + + + + + + + + + + @@ -1744,8 +1578,22 @@ + + + + + + + + + + + + + + @@ -1763,8 +1611,22 @@ + + + + + + + + + + + + + + @@ -1782,8 +1644,22 @@ + + + + + + + + + + + + + + @@ -1801,8 +1677,22 @@ + + + + + + + + + + + + + + @@ -1820,8 +1710,22 @@ + + + + + + + + + + + + + + @@ -1832,8 +1736,22 @@ + + + + + + + + + + + + + + @@ -1891,8 +1809,22 @@ + + + + + + + + + + + + + + @@ -1912,8 +1844,22 @@ + + + + + + + + + + + + + + @@ -1933,7 +1879,21 @@ + + + + + + + + + + + + + + @@ -1955,7 +1915,21 @@ + + + + + + + + + + + + + + @@ -1977,7 +1951,21 @@ + + + + + + + + + + + + + + @@ -1999,8 +1987,22 @@ + + + + + + + + + + + + + + @@ -2039,7 +2041,21 @@ + + + + + + + + + + + + + + @@ -2050,8 +2066,22 @@ + + + + + + + + + + + + + + @@ -2093,11 +2123,11 @@ 1391 11 3 - 91 + 41 false false 1632 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -2113,7 +2143,7 @@ Administrator WPS_1599826008 2020-07-29T01:54:00Z - 2024-01-18T02:26:09Z + 2024-01-31T08:35:33Z 20 @@ -2124,10 +2154,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - ED07A4F1A0FF46FDA2B9C577848810C9_13 + 9C56D1F30E014502B552DD4E7A04BB03_13 @@ -2211,12 +2241,13 @@ - - - - + + + + + - @@ -2297,7 +2328,7 @@ xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - + @@ -2508,6 +2539,7 @@ + @@ -2749,12 +2781,51 @@ + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + @@ -2869,7 +2940,7 @@ w:name="Title"/> - + @@ -2954,7 +3025,7 @@ - + @@ -3161,8 +3232,10 @@ + + @@ -3185,8 +3258,10 @@ + + @@ -3218,6 +3293,7 @@ + @@ -3263,7 +3339,9 @@ + + @@ -3274,6 +3352,8 @@ + + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy.ftl index c8a2941cf6..6b68f084e0 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy.ftl @@ -66,27 +66,49 @@ + + + - + + + - 车 辆 融 资 协 议 + 车辆融资协议 + + + + + + + + + + + + + + + + + @@ -95,14 +117,14 @@ - + - - + + 合同编号: @@ -110,20 +132,34 @@ - - + + - R${loanContractNo!} + + R${loanContractNo!} - - + + + + + + + + + + + + + + + - + @@ -131,7 +167,7 @@ - + @@ -147,22 +183,26 @@ ${jf!} - - - - - - - - - - - + + + + + + + + + + + + + + + - + @@ -170,7 +210,7 @@ - + @@ -191,23 +231,14 @@ - - - - - - - - - - + - + @@ -216,7 +247,7 @@ - + @@ -232,41 +263,26 @@ ${yfID!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + @@ -274,7 +290,7 @@ - + @@ -295,13 +311,14 @@ - + + - + - + @@ -315,41 +332,68 @@ - ${qdAddress} - - - - - - - - - + ${qdAddress!} - + + + + + + + + + + + + + + + + + + + + + + 甲方协助乙方办理车辆融资,本协议各方当事人本着自愿、平等原则,经充 + - 甲方协助乙方办理车辆融资,本协议各方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 + 分协商,签订本合同,以共同遵守。 - + + + + + + + + + + + + + + + @@ -367,8 +411,22 @@ - + + + + + + + + + + + + + + + @@ -387,8 +445,22 @@ - + + + + + + + + + + + + + + + @@ -406,8 +478,22 @@ - + + + + + + + + + + + + + + + @@ -425,8 +511,22 @@ - + + + + + + + + + + + + + + + @@ -444,8 +544,22 @@ - + + + + + + + + + + + + + + + @@ -463,8 +577,22 @@ - + + + + + + + + + + + + + + + @@ -534,8 +662,22 @@ - + + + + + + + + + + + + + + + @@ -562,14 +704,27 @@ - + + + + + + + + + + + + + + + - + - @@ -612,8 +767,22 @@ - + + + + + + + + + + + + + + + @@ -640,8 +809,22 @@ - + + + + + + + + + + + + + + + @@ -688,8 +871,22 @@ - + + + + + + + + + + + + + + + @@ -710,14 +907,28 @@ - + - + + + + + + + + + + + + + + + @@ -725,8 +936,6 @@ - - @@ -801,7 +1010,7 @@ - 购置税 + 购置税 @@ -852,8 +1061,22 @@ - + + + + + + + + + + + + + + + @@ -881,8 +1104,22 @@ - + + + + + + + + + + + + + + + @@ -933,8 +1170,22 @@ - + + + + + + + + + + + + + + + @@ -956,14 +1207,29 @@ - + + + + + + + + + + + + + + + - + + @@ -985,8 +1251,22 @@ - + + + + + + + + + + + + + + + @@ -1004,8 +1284,22 @@ - + + + + + + + + + + + + + + + @@ -1033,8 +1327,22 @@ - + + + + + + + + + + + + + + + @@ -1084,8 +1392,22 @@ - + + + + + + + + + + + + + + + @@ -1103,8 +1425,22 @@ - + + + + + + + + + + + + + + + @@ -1132,8 +1468,22 @@ - + + + + + + + + + + + + + + + @@ -1161,8 +1511,22 @@ - + + + + + + + + + + + + + + + @@ -1212,8 +1576,22 @@ - + + + + + + + + + + + + + + + @@ -1231,8 +1609,22 @@ - + + + + + + + + + + + + + + + @@ -1260,8 +1652,22 @@ - + + + + + + + + + + + + + + + @@ -1289,8 +1695,22 @@ - + + + + + + + + + + + + + + + @@ -1340,8 +1760,22 @@ - + + + + + + + + + + + + + + + @@ -1359,8 +1793,22 @@ - + + + + + + + + + + + + + + + @@ -1388,8 +1836,22 @@ - + + + + + + + + + + + + + + + @@ -1417,8 +1879,22 @@ - + + + + + + + + + + + + + + + @@ -1468,8 +1944,22 @@ - + + + + + + + + + + + + + + + @@ -1487,8 +1977,22 @@ - + + + + + + + + + + + + + + + @@ -1516,8 +2020,22 @@ - + + + + + + + + + + + + + + + @@ -1597,8 +2115,22 @@ - + + + + + + + + + + + + + + + @@ -1616,8 +2148,22 @@ - + + + + + + + + + + + + + + + @@ -1645,8 +2191,22 @@ - + + + + + + + + + + + + + + + @@ -1677,11 +2237,12 @@ - + + @@ -1725,8 +2286,22 @@ - + + + + + + + + + + + + + + + @@ -1744,8 +2319,22 @@ - + + + + + + + + + + + + + + + @@ -1773,8 +2362,22 @@ - + + + + + + + + + + + + + + + @@ -1805,11 +2408,12 @@ - + + @@ -1853,8 +2457,22 @@ - + + + + + + + + + + + + + + + @@ -1872,8 +2490,22 @@ - + + + + + + + + + + + + + + + @@ -1901,8 +2533,22 @@ - + + + + + + + + + + + + + + + @@ -1933,11 +2579,12 @@ - + + @@ -1981,8 +2628,22 @@ - + + + + + + + + + + + + + + + @@ -2000,8 +2661,22 @@ - + + + + + + + + + + + + + + + @@ -2029,8 +2704,22 @@ - + + + + + + + + + + + + + + + @@ -2061,11 +2750,12 @@ - + + @@ -2109,8 +2799,22 @@ - + + + + + + + + + + + + + + + @@ -2128,8 +2832,22 @@ - + + + + + + + + + + + + + + + @@ -2157,8 +2875,22 @@ - + + + + + + + + + + + + + + + @@ -2189,11 +2921,12 @@ - + + @@ -2206,16 +2939,28 @@ ${totalMoney!} - - - + + + + + + + + + + + + + + + @@ -2225,6 +2970,7 @@ + @@ -2233,8 +2979,22 @@ - + + + + + + + + + + + + + + + @@ -2252,8 +3012,22 @@ - + + + + + + + + + + + + + + + @@ -2271,8 +3045,22 @@ - + + + + + + + + + + + + + + + @@ -2290,8 +3078,22 @@ - + + + + + + + + + + + + + + + @@ -2309,8 +3111,22 @@ - + + + + + + + + + + + + + + + @@ -2328,8 +3144,22 @@ - + + + + + + + + + + + + + + + @@ -2342,13 +3172,29 @@ - 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 + + 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 + - + + + + + + + + + + + + + + + @@ -2366,8 +3212,22 @@ - + + + + + + + + + + + + + + + @@ -2385,8 +3245,22 @@ - + + + + + + + + + + + + + + + @@ -2399,13 +3273,29 @@ - 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。 + + 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。 + - + + + + + + + + + + + + + + + @@ -2423,8 +3313,22 @@ - + + + + + + + + + + + + + + + @@ -2442,8 +3346,22 @@ - + + + + + + + + + + + + + + + @@ -2461,8 +3379,22 @@ - + + + + + + + + + + + + + + + @@ -2480,8 +3412,22 @@ - + + + + + + + + + + + + + + + @@ -2492,8 +3438,22 @@ - + + + + + + + + + + + + + + + @@ -2551,8 +3511,22 @@ - + + + + + + + + + + + + + + + @@ -2572,8 +3546,22 @@ - + + + + + + + + + + + + + + + @@ -2593,7 +3581,21 @@ - + + + + + + + + + + + + + + + @@ -2615,7 +3617,21 @@ - + + + + + + + + + + + + + + + @@ -2637,7 +3653,21 @@ - + + + + + + + + + + + + + + + @@ -2659,8 +3689,22 @@ - + + + + + + + + + + + + + + + @@ -2699,7 +3743,21 @@ - + + + + + + + + + + + + + + + @@ -2710,7 +3768,21 @@ - + + + + + + + + + + + + + + + @@ -2721,8 +3793,22 @@ - + + + + + + + + + + + + + + + @@ -2739,7 +3825,7 @@ - 甲方: 乙方: + 甲方: 乙方: @@ -2748,6 +3834,7 @@ + @@ -2755,6 +3842,7 @@ + @@ -2789,7 +3877,7 @@ false false 1773 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -2805,7 +3893,7 @@ Administrator WPS_1599826008 2020-07-29T02:22:00Z - 2024-01-19T09:13:47Z + 2024-01-31T08:46:22Z 4 @@ -2816,10 +3904,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - F62E158B07684834BD52CD3C056CF035_13 + CFCF17A15BB447B1B92D6624465A0661_13 @@ -2978,14 +4066,15 @@ xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - - + + + - - + + + @@ -2994,7 +4083,10 @@ + + + @@ -3065,6 +4157,7 @@ + @@ -3086,38 +4179,52 @@ + - + - - - - + + + + + + + + - - + + + + - + + + + + + + - + - - + + - + + - + + - @@ -3156,8 +4263,8 @@ - + @@ -3205,7 +4312,7 @@ - + @@ -3232,7 +4339,7 @@ w:name="Title"/> - + @@ -3273,7 +4380,7 @@ - + @@ -3527,12 +4634,14 @@ + + @@ -3546,6 +4655,7 @@ + @@ -3558,6 +4668,7 @@ + @@ -3578,6 +4689,7 @@ + @@ -3600,6 +4712,7 @@ + @@ -3620,8 +4733,10 @@ + + @@ -3632,6 +4747,7 @@ + @@ -3642,6 +4758,7 @@ + @@ -3652,6 +4769,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl similarity index 94% rename from anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl rename to anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl index e1792dfdea..9c58e2a979 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl @@ -71,6 +71,8 @@ + + @@ -79,6 +81,8 @@ + + @@ -101,7 +105,6 @@ - @@ -149,21 +152,10 @@ ${qdDate!} - - - - - - - - - - - @@ -192,16 +184,6 @@ ${wtr!} - - - - - - - - - - @@ -209,7 +191,7 @@ - + @@ -241,42 +223,10 @@ ${idNo!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -305,37 +255,6 @@ ${swtr!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -420,7 +339,7 @@ - ${day!} + ${day!} @@ -460,10 +379,8 @@ - ${num!} + ${num!} - - @@ -473,7 +390,7 @@ - + @@ -711,16 +628,7 @@ - - - - - - - - - - 委托人: + 委托人: @@ -773,11 +681,11 @@ 5534 46 12 - 206 + 0 false false 6492 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -792,7 +700,7 @@ 2020-07-29T02:41:00Z Administrator WPS_1599826008 - 2024-01-24T03:38:46Z + 2024-01-31T09:01:47Z 5 @@ -803,10 +711,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - 30CA2A3A79514114BFD68F00CA254F7E_13 + 2B95DF135CFA42F9A4F3E773821129D5_13 @@ -972,13 +880,14 @@ xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - + + - - + + + @@ -987,7 +896,10 @@ + + + + - + - + + + - + - + + - + + + - - - - + + + - + + + + + - - + + + + - - - - + + + + + @@ -1230,8 +1154,8 @@ - + @@ -1599,6 +1523,7 @@ + @@ -1606,6 +1531,7 @@ + @@ -1622,6 +1548,7 @@ + @@ -1679,6 +1606,7 @@ + @@ -1731,6 +1659,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/gsgdhdwdbjy.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/gsgdhdwdbjy.ftl index 30618f1484..f36d964044 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/gsgdhdwdbjy.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/gsgdhdwdbjy.ftl @@ -61,40 +61,70 @@ + + + + - - + + + + + + + + + + + + - + - - + + - - - - - - - - 公司股东会对外担保决议 - - - - + + + + + + + + + + + + + + + + + + + - - + - + + + + + + + + + + 公司股东会对外担保决议 + @@ -102,37 +132,27 @@ - - - + + - - - - - - 一、时间 - - - - - + - + + - + 一、时间: - + - + + ${qdDate!} @@ -143,29 +163,29 @@ - - + - + + - - - + - + + 二、地点: - + - + + ${qddd!} @@ -176,38 +196,29 @@ - - + - + + - - + - + + 三、议题:关于是否同意本公司在 - - - - - - - - - - - + - + + @@ -215,142 +226,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + 中为 - - - - - - - - - - - + - + + ${yf!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + + @@ -359,29 +269,9 @@ - - - - - - - - - - - - - - - - - - - - - - + + 提供(反)担保事宜。 @@ -391,27 +281,28 @@ - - + - + + - - + - + + 四、根据《公司法》和公司章程规定,股东会会议应到股东 - + - + + @@ -419,19 +310,20 @@ - - + - + + 名,实到 - + - + + @@ -439,51 +331,42 @@ - - + - + + 名,所持股份占公司全部股份 - - - - - - -    - - - - + - + + 100 - + - - + + -     + % - - + - + + - %。本次股东会召集与所作决议符合公司章程和《公司法》的规定,所作决议合法有效。与会股东经审议、表决,一致通过以下决议: + 。本次股东会召集与所作决议符合公司章程和《公司法》的规定,所作决议合法有效。与会股东经审议、表决,一致通过以下决议: @@ -491,18 +374,18 @@ - - + - + + - - + - + + 同意本公司在上述合同中提供(反)担保事宜。 @@ -512,180 +395,148 @@ - + - + + + - - - - - - 股东签字 - - - - - - - - - /盖章 - - - - + - + + - + 股东签字/盖章: - - - - - - - - - - - - - + - - + - + + - + - - + - + + - - + - + +             公司 - - + - + + (公章) - + - - + - + + - - + - + + - + - - - - - - - - - - - + + - + - + + ${y?c} - - - + - + + - + - + - + + ${m!} - + - + + - + - + - + + ${d!} - + - + + @@ -693,7 +544,9 @@ - + + + @@ -720,11 +573,11 @@ 316 2 1 - 9 + 12 false false 370 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -739,7 +592,7 @@ 2020-07-29T05:10:00Z Administrator WPS_1599826008 - 2024-01-26T02:27:33Z + 2024-01-31T09:32:19Z 4 @@ -750,10 +603,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - FDFCFB8A91094E159C7794865BD00C81_13 + 545F660688554318A7AE0507D9B484E7_13 @@ -829,13 +682,12 @@ - - - + + - + - @@ -847,22 +699,6 @@ - - - - - - - - - - - - - - @@ -879,13 +715,14 @@ xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - + + - - + + + @@ -894,7 +731,10 @@ + + + @@ -920,24 +760,44 @@ + + - - - + + + + - - + + + + + + + - + + + + + - - - - - + + + + + + + + + + + + + @@ -978,8 +838,8 @@ - + @@ -1019,8 +879,8 @@ - - + + @@ -1054,7 +914,7 @@ w:name="Title"/> - + @@ -1095,7 +955,7 @@ - + @@ -1346,13 +1206,13 @@ + - @@ -1367,7 +1227,9 @@ + + @@ -1388,6 +1250,7 @@ + @@ -1407,6 +1270,7 @@ + + + - + + @@ -78,7 +79,8 @@ - + + @@ -87,78 +89,147 @@ - - - - - - + + + + + + + + + + + + + + + + + - - 签订日期: + - - ${date!} + + + + + + + + + + + + + + + + + + + 合同编号: - - + + + - 签订地: + H - - + + + - ${address!} + ${con!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 签订日期: - - + + + + + + ${date!} + + + + + + - 合同编号:H + 签订地: - - + + + - ${con!} + ${address!} - + @@ -176,12 +247,12 @@ - - - - - - + + + + + + @@ -201,33 +272,45 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 甲 方 @@ -235,21 +318,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + @@ -258,8 +353,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyA!} @@ -285,35 +380,47 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 统一社会信用代码 @@ -321,22 +428,34 @@ - + + + + + + + + + + + + + + + - - + - - + + - @@ -345,8 +464,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + @@ -373,89 +492,83 @@ - + - + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + 地 址 - + + + + + + + + + + + + + + + - + - - - + + @@ -464,8 +577,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parAddress!} @@ -491,33 +604,47 @@ - + - + + + + + + + + + + + + + + + - + - - + + - + - - + + 乙 方 @@ -525,20 +652,34 @@ - + + + + + + + + + + + + + + + - + - - - + + + @@ -547,8 +688,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyB!} @@ -557,29 +698,43 @@ - + + + + + + + + + + + + + + + - + - - + + - + - - + + 证件号码 @@ -587,20 +742,33 @@ - + + + + + + + + + + + + + + + - + - - - + + @@ -609,8 +777,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${idNo!} @@ -619,29 +787,43 @@ - + + + + + + + + + + + + + + + - + - - + + - + - - + + 电话 @@ -649,19 +831,33 @@ - + + + + + + + + + + + + + + + - + - - + + @@ -671,8 +867,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${yfPh!} @@ -698,30 +894,44 @@ - + - + + + + + + + + + + + + + + + - + - - + + - + @@ -733,21 +943,34 @@ - + + + + + + + + + + + + + + + - + - - - + + @@ -756,8 +979,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parBaddress!} @@ -783,26 +1006,43 @@ - + - + + + + + + + + + + + + + + + - + + + - + @@ -812,7 +1052,8 @@ - + @@ -821,8 +1062,8 @@ - + @@ -834,21 +1075,39 @@ - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + @@ -857,8 +1116,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parBxaddress!} @@ -884,33 +1143,47 @@ - + - + + + + + + + + + + + + + + + - + - - + + - + - - + + 丙 方 @@ -918,19 +1191,33 @@ - + + + + + + + + + + + + + + + - + - - + + @@ -940,8 +1227,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyC!} @@ -950,29 +1237,43 @@ - + + + + + + + + + + + + + + + - + - - + + - + - - + + 身份证号 @@ -980,20 +1281,34 @@ - + + + + + + + + + + + + + + + - + - - - + + + @@ -1002,8 +1317,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parCidNo!} @@ -1012,29 +1327,41 @@ - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 电话 @@ -1042,19 +1369,35 @@ - + + + + + + + + + + + + + + + - - + + + + - - + + @@ -1064,8 +1407,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${bfPh!} @@ -1091,135 +1434,99 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + - + 户 籍 地 址 - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${parCaddress!} + ${parCaddress!} @@ -1242,34 +1549,46 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 实际居住地址 @@ -1277,21 +1596,39 @@ - + - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + @@ -1300,8 +1637,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parCxaddress!} @@ -1327,33 +1664,45 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 丁 方 @@ -1361,21 +1710,39 @@ - + - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + @@ -1384,8 +1751,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyD!} @@ -1411,35 +1778,47 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 统一社会信用代码 @@ -1447,22 +1826,34 @@ - + + + + + + + + + + + + + + + - - + - - + + - @@ -1471,8 +1862,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + @@ -1499,33 +1890,45 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 负责人 @@ -1533,21 +1936,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + @@ -1556,8 +1971,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyDfzr!} @@ -1566,29 +1981,41 @@ - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 电话 @@ -1596,20 +2023,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + + @@ -1618,8 +2058,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${dfPh!} @@ -1645,122 +2085,79 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + 注 册 地 址 - + + + + + + + + + + + + + + - - + - - - + + @@ -1769,8 +2166,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyDaddress!} @@ -1796,34 +2193,46 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 实际经营地址 @@ -1831,20 +2240,32 @@ - + + + + + + + + + + + + + + - - + - - + + @@ -1853,8 +2274,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyDxaddress!} @@ -1880,33 +2301,45 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 戊 方 @@ -1914,20 +2347,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + + @@ -1936,8 +2382,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyE!} @@ -1946,29 +2392,41 @@ - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 身份证号 @@ -1976,20 +2434,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + + @@ -1998,8 +2469,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parEidNo!} @@ -2008,29 +2479,41 @@ - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 电话 @@ -2038,20 +2521,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + + @@ -2060,8 +2556,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${mfPh!} @@ -2087,122 +2583,79 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + 户 籍 地 址 - + + + + + + + + + + + + + + - - + - - - + + @@ -2211,8 +2664,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyEaddress!} @@ -2238,34 +2691,46 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 实际居住地址 @@ -2273,20 +2738,32 @@ - + + + + + + + + + + + + + + - - + - - + + @@ -2295,8 +2772,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyExaddress!} @@ -2322,33 +2799,45 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 己 方 @@ -2356,20 +2845,32 @@ - + + + + + + + + + + + + + + + - - + - - - + + @@ -2378,8 +2879,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyF!} @@ -2388,29 +2889,41 @@ - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 身份证号 @@ -2418,20 +2931,32 @@ - + + + + + + + + + + + + + + + - - + - - - + + @@ -2440,8 +2965,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${parFidNo!} @@ -2450,29 +2975,41 @@ - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 电话 @@ -2480,20 +3017,33 @@ - + + + + + + + + + + + + + + + - - + - - - + + + @@ -2502,8 +3052,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${jfPh!} @@ -2529,122 +3079,79 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + 户 籍 住 址 - + + + + + + + + + + + + + + - - + - - - + + @@ -2653,8 +3160,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyFaddress!} @@ -2680,34 +3187,46 @@ - + - + + + + + + + + + + + + + + + - - + - - + + - - + - - + + 实际居住地址 @@ -2715,20 +3234,32 @@ - + + + + + + + + + + + + + + - - + - - + + @@ -2737,8 +3268,8 @@ w:hAnsiTheme="minorEastAsia"/> - - + + ${partyFxaddress!} @@ -2749,30 +3280,39 @@ - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 根据甲乙双方签订的 - + - - + + 编号为 @@ -2780,8 +3320,8 @@ - - + + @@ -2789,57 +3329,36 @@ - + - - + + - - - - + + + 《车辆买卖合同》 - - - - - - - - - - - - - - - - - - - (以下简称《车辆买卖合同》)、 - - + - - + + - 编号为 + (以下简称《车辆买卖合同》)、编号为 - - + + @@ -2847,1477 +3366,2117 @@ - + - - - + + - + 的《车辆融资协议》(以下简 - + - - + + - + 称《车辆融资协议》),乙方负有向甲方 - - - - + + + - 《车辆融资协议》(以下简称《车辆融资协议》),乙方负有向甲方还款的义务。为保证甲方权益,本协议各方当事人本着自愿、平等原则,经充分协商,签订本协议,以共同遵守。 + 还款的义务。为保证甲方权益,本协议各方当事人本着自愿、平等原则,经充分协商,签订本协议,以共同遵守。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第一条 本协议各方当事人均认可以下事实 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 1、乙方负有按照《车辆买卖合同》的约定偿还甲方车辆价款欠款及分期利息的义务。如未能办理车辆融资,乙方负有向甲方一次性偿还全部车辆价款的义务。如未能办理车辆融资,甲方为乙方垫付其他费用的,乙方负有向甲方一次性偿还全部垫款的义务。 + + 1、乙方负有按照《车辆买卖合同》的约定偿还甲方车辆价款欠款及分期利息的义务。如未能办理车辆融资,乙方负有向甲方一次性偿还全部车辆价款的义务。如未能办理车辆融资,甲方为乙方垫付其他费用的,乙方负有向甲方一次性偿还全部垫款的义务。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 2、乙方负有按照融资合同的约定向资金提供方还款的义务。甲方对资金提供方负有连带担保责任。甲方履行担保义务后,乙方负有偿还甲方履行担保义务垫款的义务。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 3、甲方为乙方垫款支付融资车辆次年或以后年度车辆保险费的,乙方负有偿还甲方保险费垫款的义务。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 4、各连带还款人均系自愿加入乙方的债务偿还,各连带还款人负有与乙方连带偿还本合同项下所有债务的义务。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 5、乙方违约,乙方负有向甲方支付资金占用费或违约金的义务。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第二条 车辆价款欠款偿还 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 1、如乙方选择车辆价款欠款分期偿还的,乙方应按约定时间、数额偿还车辆价款及分期利息。乙方未及时足额偿还甲方车辆价款及车辆价款分期利息的,乙方应向甲方支付资金占用费。资金占用费按每月欠款数额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 + + 1、如乙方选择车辆价款欠款分期偿还的,乙方应按约定时间、数额偿还车辆价款及分期利息。乙方未及时足额偿还甲方车辆价款及车辆价款分期利息的,乙方应向甲方支付资金占用费。资金占用费按每月欠款数额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 2、无论何种原因,自标的车辆交付之日起60日内甲方未能收到融资款,乙方应一次性偿还全部车辆价款。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为标的车辆交付之日起至实际偿还之日。资金占用费计算方式为:车辆价款欠款总金额×天数×千分之一。 + + 2、无论何种原因,自标的车辆交付之日起60日内甲方未能收到融资款,乙方应一次性偿还全部车辆价款。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为标的车辆交付之日起至实际偿还之日。资金占用费计算方式为:车辆价款欠款总金额×天数×千分之一。 + - - - - - - + + + + + + + + + + + + + + + + + - + + + + + 3、无论何种原因,自甲方垫款之日起60日内甲方未能收到融资款,乙方应一次性 + + + + - - + + + + 偿还全部 + + + + + + - 3、无论何种原因,自甲方垫款之日起60日内甲方未能收到融资款,乙方应一次性偿还全部垫款(包含但不限于挂车垫款、首年保险费垫款、购置税垫款以及融资所需垫款)。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为甲方垫款之日起至实际偿还之日,计算方式为:垫款欠款总金额×天数×千分之一。 + + 垫款(包含但不限于挂车垫款、首年保险费垫款、购置税垫款以及融资所需垫款)。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为甲方垫款之日起至实际偿还之日,计算方式为:垫款欠款总金额×天数×千分之一。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第三条 履行担保义务垫款偿还 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 1、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项。甲方有权根据自身资金情况选择垫款日期、垫款数额,甲方亦有权选择提前一次性结清资金提供方全部款项。乙方对甲方垫款数额有异议,不影响乙方向甲方的还款义务,乙方应先偿还甲方再向资金提供方申请解决。 + + 1、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项。甲方有权根据自身资金情况选择垫款日期、垫款数额,甲方亦有权选择提前一次性结清资金提供方全部款项。乙方对甲方垫款数额有异议,不影响乙方向甲方的还款义务,乙方应先偿还甲方再向资金提供方申请解决。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 2、乙方应在甲方垫款次日偿还甲方履行担保义务垫款。乙方未按约定及时足额偿还甲方履行担保义务垫款的,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月垫款次日起至实际偿还之日。资金占用费计算方式为:当月欠垫款金额×天数×千分之一。 + + 2、乙方应在甲方垫款次日偿还甲方履行担保义务垫款。乙方未按约定及时足额偿还甲方履行担保义务垫款的,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月垫款次日起至实际偿还之日。资金占用费计算方式为:当月欠垫款金额×天数×千分之一。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第四条 融资车辆保险 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 1、因甲方负有担保义务,乙方应按照融资合同的约定办理车辆保险。如资金提供方款项已经还清,但乙方尚欠甲方款项的,在还清甲方欠款前也应参照融资合同约定办理车辆保险,否则视为违约。 + + 1、因甲方负有担保义务,乙方应按照融资合同的约定办理车辆保险。如资金提供方款项已经还清,但乙方尚欠甲方款项的,在还清甲方欠款前也应参照融资合同约定办理车辆保险,否则视为违约。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 乙方未购买融资车辆次年或以后年度保险,甲方有权选择垫款为融资车辆购买保险 + 乙方未购买融资车辆次年或以后年度保险,甲方有权选择垫款为融资车辆购买保险,险种、保额参照上一年度的执行。如甲方未垫款购买融资车辆保险,甲方不承担责任。 + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - , + + 2、融资车辆保险险种至少包含交强险、车损险、第三者责任险、车上人员责任险、盗抢险、自燃险及不计免赔等。甲方鼓励乙方购买上述险种以外的保险,以降低融资车辆经营风险。乙方购买的融资车辆险种(含首年保险、以后年度保险)、保额以保险单为准,系乙方自行选择购买,乙方自行承担险种不全、保额不足的风险。 + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - 险种、保额参照上一年度的执行。如甲方未垫款购买融资车辆保险,甲方不承担责任。 + + 3、融资车辆发生交通事故,应及时报警,并通知甲方和保险公司。乙方应积极维修车辆,申请保险理赔。如融资车辆不能修复或没有修复必要的,乙方亦应当向保险公司申请理赔。乙方拒不提供理赔资料和申请保险理赔的,乙方承担保险公司未能赔偿的后果和损失。保险公司拒赔、免赔部分由乙方自行承担。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 2、融资车辆保险险种至少包含交强险、车损险、第三者责任险、车上人员责任险、盗抢险、自燃险及不计免赔等。甲方鼓励乙方购买上述险种以外的保险,以降低融资车辆经营风险。乙方购买的融资车辆险种(含首年保险、以后年度保险)、保额以保险单为准,系乙方自行选择购买,乙方自行承担险种不全、保额不足的风险。 + + 4、融资车辆因交通事故导致损坏、灭失不影响乙方向甲方、资金提供方的还款义务。乙方同意甲方直接接收融资车辆保险理赔款,该款视为乙方向甲方的还款,甲方退还给乙方部分的除外。如融资车辆不能修复或没有修复必要的,保险理赔款不足以支付甲方和资金提供方的款项的,乙方有义务继续支付。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 3、融资车辆发生交通事故,应及时报警,并通知甲方和保险公司。乙方应积极维修车辆,申请保险理赔。如融资车辆不能修复或没有修复必要的,乙方亦应当向保险公司申请理赔。乙方拒不提供理赔资料和申请保险理赔的,乙方承担保险公司未能赔偿的后果和损失。保险公司拒赔、免赔部分由乙方自行承担。 + + 5、融资车辆因乙方违约被代管后,为减少乙方的损失,可先办理退保手续,甲方收到的保险公司保费退费视为乙方向甲方的还款。乙方还清欠款继续经营标的车辆的,应重新按照约定购买保险。因退保造成的损失由乙方承担。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 4、融资车辆因交通事故导致损坏、灭失不影响乙方向甲方、资金提供方的还款义务。乙方同意甲方直接接收融资车辆保险理赔款,该款视为乙方向甲方的还款,甲方退还给乙方部分的除外。如融资车辆不能修复或没有修复必要的,保险理赔款不足以支付甲方和资金提供方的款项的,乙方有义务继续支付。 + 第五条 保险费垫款的偿还 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 5、融资车辆因乙方违约被代管后,为减少乙方的损失,可先办理退保手续,甲方收到的保险公司保费退费视为乙方向甲方的还款。乙方还清欠款继续经营标的车辆的,应重新按照约定购买保险。因退保造成的损失由乙方承担。 + + 甲方垫款为乙方购买融资车辆次年或以后年度保险的,乙方应在前一年度保险到期后次日偿还甲方保险费垫款,如逾期,乙方应向甲方支付资金占用费。资金占用费计算期间为自垫款之日起至实际偿还之日。资金占用费计算方式为:保险费垫款金额×天数×千分之一。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 第五条 保险费垫款的偿还 + + 乙方选择分期支付保险费垫款,乙方向甲方支付保险费垫款分期利息。乙方应签署《保险费垫款偿还承诺书》。乙方未按承诺时间、数额偿还保险费垫款及保险费垫款分期利息,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 甲方垫款为乙方购买融资车辆次年或以后年度保险的,乙方应在前一年度保险到期后次日偿还甲方保险费垫款,如逾期,乙方应向甲方支付资金占用费。资金占用费计算期间为自垫款之日起至实际偿还之日。资金占用费计算方式为:保险费垫款金额×天数×千分之一。 + 第六条 乙方偿还甲方款项分配顺序 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 乙方选择分期支付保险费垫款,乙方向甲方支付保险费垫款分期利息。乙方应签署《保险费垫款偿还承诺书》。乙方未按承诺时间、数额偿还保险费垫款及保险费垫款分期利息,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 + + 先结算当月履行担保义务垫款,再结算保险费垫款及保险费垫款分期利息(该项先本后息),最后结算所欠车辆价款及车辆价款分期利息(该项先本后息)。当月结清后有剩余款项的,转入上月应还款项,再次按照前述顺序结算,直到结清全部欠款。结清全部欠款后仍有剩余款项的,转入下月应还款项,按照前述顺序结算。乙方书面告知甲方款项用途的除外。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - - - 第六条 乙方偿还甲方款项分配顺序 - - - - - - - - - - - - - - - - - - - - 先结算当月履行担保义务垫款,再结算保险费垫款及保险费垫款分期利息(该项先本后息),最后结算所欠车辆价款及车辆价款分期利息(该项先本后息)。当月结清后有剩余款项的,转入上月应还款项,再次按照前述顺序结算,直到结清全部欠款。结清全部欠款后仍有剩余款项的,转入下月应还款项,按照前述顺序结算。乙方书面告知甲方款项用途的除外。 - - - - - - - - - - - - - - - - - - + + + 第七条 融资车辆登记 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 1、乙方办理融资的车辆登记在 - - - - + + + ${yf!} - - - - + + + 乙方 - - - - + + + ${df!} - - - - + + + 丁方名下。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 2、融资车辆登记在丁方名下的,乙方与丁方权利义务由其双方自行约定,但不得损害甲方的利益。如有冲突,以本合同约定为准。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 3、融资车辆登记在丁方名下,系准予上路行驶的登记,不是所有权登记。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 4、丁方应履行下列义务:(1)配合办理车辆融资(2)配合办理车辆登记手续(3)配合办理车辆运营相关手续(4)协助办理车辆保险理赔手续。(5)甲方、乙方需要丁方协助办理的其他业务。 + + 4、丁方应履行下列义务:(1)配合办理车辆融资(2)配合办理车辆登记手续(3)配合办理车辆运营相关手续(4)协助办理车辆保险理赔手续。(5)甲方、乙方需要丁方协助办理的其他业务。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 5、甲方变卖融资车辆的,丁方应协助甲方办理融资车辆过户手续。丁方不得以乙方欠款或其他的任何理由拒绝协助办理过户手续,否则丁方与乙方连带偿还本协议项下的债务。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第八条 融资车辆使用 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 1、乙方应妥善使用融资车辆,按规定保养融资车辆。乙方运营融资车辆所用司机必须具有驾驶融资车辆相应的资质。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 2、乙方须按规定办理融资车辆的登记(含改装、维修后登记)、营运、年检、二级维护等事宜并承担费用。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 3、未经甲方书面同意,乙方不得将融资车辆转让、变卖、或进行债务担保。乙方有义务随时向甲方提供融资车辆位置和使用状况。 - - - - - - + + + + + + + + + + + + + + + + + - - - - - - 4、乙方自愿在融资车辆上安装定位设备(包括但不限于 - - - - - - - - - GPS - - - - - - - + + + - 定位设备、北斗定位设备等)。乙方发现定位设备工作异常时须通知甲方。如出现定位设备丢失或损坏等情形无法继续使用的,甲方有权在融资车辆上重新安装,相应的费用由乙方承担。 + + 4、乙方自愿在融资车辆上安装定位设备(包括但不限于GPS定位设备、北斗定位设备等)。乙方发现定位设备工作异常时须通知甲方。如出现定位设备丢失或损坏等情形无法继续使用的,甲方有权在融资车辆上重新安装,相应的费用由乙方承担。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 5、融资车辆交付后,融资车辆毁损、灭失的风险由乙方承担。融资车辆发生毁损,乙方应当自负费用恢复至正常使用状态。毁损情况的发生不影响乙方的还款义务。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第九条 融资车辆故障解决 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 乙方在使用融资车辆过程中出现车辆故障,乙方应通过合法途径对融资车辆故障进行检测,根据检测结果进行处理。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 乙方不得以融资车辆出现故障或存在质量问题为由妨碍甲方的正常经营或拒绝偿还甲方和资金提供方的相应款项。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第十条 融资车辆代管、变卖 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 1、乙方未按约定向甲方和资金提供方还款的,甲方有权代管融资车辆。甲方代管融资车辆应依据乙方出具的《代管车辆授权委托书》中授权及承诺事项进行。乙方未出具委托书的,该条款不适用。 + + 1、乙方未按约定向甲方和资金提供方还款的,甲方有权代管融资车辆。甲方代管融资车辆应依据乙方出具的《代管车辆授权委托书》中授权及承诺事项进行。乙方未出具委托书的,该条款不适用。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 2、甲方代管融资车辆的行为不免除乙方向甲方、资金提供方的还款义务。甲方代管融资车辆的行为不影响甲方向资金提供方履行担保义务。甲方处置融资车辆所得价款视为乙方向甲方的还款,按照本协议约定进行结算。乙方自行承担融资车辆代管期间的贬值损失。 + + 2、甲方代管融资车辆的行为不免除乙方向甲方、资金提供方的还款义务。甲方代管融资车辆的行为不影响甲方向资金提供方履行担保义务。甲方处置融资车辆所得价款视为乙方向甲方的还款,按照本协议约定进行结算。乙方自行承担融资车辆代管期间的贬值损失。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 3、甲方代管融资标的车辆时,乙方须予以配合(包括但不限于主动将车辆送回、提供车辆所在位置、通知驾驶人员或随乘人员配合等),不得直接或间接采取阻挠手段。甲方代管融资车辆所产生的相关费用由乙方承担,因代管融资车辆所产生的损失(包括但不限于车辆毁损、停运损失以及第三人的损失等)均由乙方承担。 + + 3、甲方代管融资标的车辆时,乙方须予以配合(包括但不限于主动将车辆送回、提供车辆所在位置、通知驾驶人员或随乘人员配合等),不得直接或间接采取阻挠手段。甲方代管融资车辆所产生的相关费用由乙方承担,因代管融资车辆所产生的损失(包括但不限于车辆毁损、停运损失以及第三人的损失等)均由乙方承担。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 4、甲方代管融资车辆后,甲方可以选择向乙方追偿欠款,也可以选择变卖融资车辆。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 5、甲方代管融资车辆后选择追偿欠款的,乙方还清甲方和资金提供方的所有款项后,甲方将融资车辆归还乙方。甲方代管融资车辆后选择变卖融资车辆的,甲方应委托车辆评估机构对融资车辆价值进行评估,乙方同意按照不低于评估价值80%的价格进行转卖,评估费由乙方承担。融资车辆变卖的,乙方、丁方应协助办理车辆过户手续。 + + 5、甲方代管融资车辆后选择追偿欠款的,乙方还清甲方和资金提供方的所有款项后,甲方将融资车辆归还乙方。甲方代管融资车辆后选择变卖融资车辆的,甲方应委托车辆评估机构对融资车辆价值进行评估,乙方同意按照不低于评估价值80%的价格进行转卖,评估费由乙方承担。融资车辆变卖的,乙方、丁方应协助办理车辆过户手续。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第十一条 违约责任 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 1、乙方存在任何一项违约行为,甲方收取的履约保证金作为惩罚性违约金不予退还。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 2 + 2、乙方未按约定及时足额偿还甲方履行担保义务垫款、保险费垫款及保险费垫款分期利息、车辆价款欠款及车辆价款欠款分期利息的,甲方有权要求乙方一次性偿还上述款项 - - - - + + + + - 、乙方未按约定及时足额偿还甲方履行担保义务垫款、保险费垫款及保险费垫款分期利息、车辆价款欠款及车辆价款欠款分期利息的,甲方有权要求乙方一次性偿还上述款项项下的欠款。同时,甲方可以选择要求乙方支付资金占用费或选择要求乙方支付违约金。资金占用费按照本协议约定计算。违约金按履行担保义务垫款、保险费垫款、车辆价款欠款等款项项下欠款总额30%计算。 + - - - - + - - - - + + + - + 下的欠款。同时,甲方可以选择要求乙方支付资金占用费或选择要求乙方支付违约金。资金占用费按照本协议约定计算。违约金按履行担保义务垫款、保险费垫款、车辆价款欠款等款项 + - - - - + + + + - 3 + - - - - + + + - 、乙方未及时足额向甲方或资金提供方偿还相关款项或有其他违约情形的,甲方有权行使本合同第十条约定的代管、变卖融资车辆的权利。融资车辆变卖价款扣除评估费后的款项视为乙方向甲方的还款。如有剩余退还乙方。如不足,甲方有权就不足部分向乙方追偿。 + 下欠款总额30%计算。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 4 - - - - - - - - - 、乙方违约,甲方为实现债权而产生的律师代理费、财产保全责任保险费、保全费、诉讼费、差旅费均由乙方承担。 + + 3、乙方未及时足额向甲方或资金提供方偿还相关款项或有其他违约情形的,甲方有权行使本合同第十条约定的代管、变卖融资车辆的权利。融资车辆变卖价款扣除评估费后的款项视为乙方向甲方的还款。如有剩余退还乙方。如不足,甲方有权就不足部分向乙方追偿。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 5 + 4、乙方违约,甲方为实现债权而产生的律师代理费、财产保全责任保险费、保全费、诉讼费、差旅费均由乙方承担。 + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - 、因乙方未按约定向甲方、资金提供方还款,甲方有权采取下列措施以督促乙方履行还款义务,产生的费用和损失由乙方承担。 + 5、因乙方未按约定向甲方、资金提供方还款,甲方有权采取下列措施以督促乙方履行还款义务,产生的费用和损失由乙方承担。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + (1)甲方工作人员上门催收,每人次5000元。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + (2)通过技术手段锁定车辆,每台次5000元 - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + (3)代管车辆,每次10000元。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第十二条 连带还款责任 + + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 1、 - - - - + + + ${bf!} - - - - + + + 丙方、 - - - - + + + ${dfTwo!} - - - - + + + 丁方、 - - - - + + + ${mf!} - - - - + + + 戊方、 - - - - + + + ${yfwldhk!} - - - - + + + 己方为连带还款人。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 2、各连带还款人自愿加入乙方债务,与乙方连带偿还本协议项下对甲方的所有债务,承担连带还款责任,连带还款范围包括但不限于(1)车辆价款欠款及分期利息(2)保险垫款及分期利息(3)甲方履行担保义务垫款(4)甲方为实现债权而产生的费用(5)其他乙方应还甲方的款项。 + + 2、各连带还款人自愿加入乙方债务,与乙方连带偿还本协议项下对甲方的所有债务,承担连带还款责任,连带还款范围包括但不限于(1)车辆价款欠款及分期利息(2)保险垫款及分期利息(3)甲方履行担保义务垫款(4)甲方为实现债权而产生的费用(5)其他乙方应还甲方的款项。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 3、甲方有权要求各连带还款人在连带还款范围内与乙方连带偿还甲方债务。甲方要求各连带还款人还款不分份额及先后顺序。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 4、甲方与乙方签署的补充协议及乙方向甲方作出的任何承诺,各连带还款人均认可并承担连带还款责任。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 5、如丁方为连带还款人,丁方还款责任不受车辆是否过户影响,丁方应无条件的履行连带还款责任。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第十三条 纠纷解决 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 本协议项下发生的争议协商解决。如果协商不成,各方当事人均可向本协议载明的签订地人民法院提起诉讼解决。实际签订地与本协议载明的签订地不一致的以本协议载明的签订地为准。 @@ -4325,531 +5484,795 @@ - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第十四条 送达 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 本协议各方当事人就本协议中涉及各类通知以及就本协议发生纠纷后管辖法院法律文书送达时的送达地址及法律后果作如下约定: - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + 1、本协议各方当事人 + + + + - - + + - 1、本协议各方当事人在本协议载明的实际居住地址或实际经营地址、联系方式是真实、准确的。 + 在本协议载明的实际居住地址或实际经营地址、联系方式是真实、准确的。 - - - - - - + + + + + + + + + + + + + + + + + - + - - + + + + 2、各方当事人一致确认本协议载明的实际居住地址或实际经营地址为本合同中各方当事人涉及各类通知以及本协议发生纠纷后 + + + + + + - 2、各方当事人一致确认本协议载明的实际居住地址或实际经营地址为本合同中各方当事人涉及各类通知以及本协议发生纠纷后管辖法院法律文书送达时的送达地址。 + 管辖法院法律文书送达时的送达地址。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 3、本协议载明的送达地址、联系方式使用期间包括协议履行期间以及诉讼阶段,诉讼阶段包括但不限于一审、二审、再审、执行等。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 4、本协议任何一方需要变更送达地址或联系方式的,应书面通知其他方。如在诉讼期间变更送达地址,还应书面通知管辖法院。送达地址变更并有效通知法院后,以变更后的地址为新的约定送达地址。 + + 4、本协议任何一方需要变更送达地址或联系方式的,应书面通知其他方。如在诉讼期间变更送达地址,还应书面通知管辖法院。送达地址变更并有效通知法院后,以变更后的地址为新的约定送达地址。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - 5、如本协议任何一方出现以下情形,导致协议中涉及的各类通知及管辖法院法律文书无法实际送达,应自行承担相应的法律后果。邮寄送达的,以文书退回之日视为送达之日,视为已经有效送达。 + + 5、如本协议任何一方出现以下情形,导致协议中涉及的各类通知及管辖法院法律文书无法实际送达,应自行承担相应的法律后果。邮寄送达的,以文书退回之日视为送达之日,视为已经有效送达。 + - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - (1)、确认的送达地址或者联系方式不准确、不真实,导致无法联系受送达人的。 + (1)确认的送达地址或者联系方式不准确、不真实,导致无法联系受送达人的。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - (2)、送达地址变更后未及时书面通知合同其他方和管辖法院。 + (2)送达地址变更后未及时书面通知合同其他方和管辖法院。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - (3)、受送达人拒绝签收。 + (3)受送达人拒绝签收。 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 第十五条 合同生效 - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + 本协议自各方当事人签字或盖章完毕之日起生效。 - - - - - - - - - - - - - - - - - - 特别提示:本合同系各方当事人协商确定 - - - - - - - - - - ,甲方提请 - - - - - - - - - - 各方当事人 - - - - - - - - + + + + + + + + + + + + + + + + + + - 详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定 - + - + - - - + + - + 特别提示:本合同系各方当事人协商确定,甲方提请各方当事人详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定。 - - - + + + + + + + + + + + + + + + - - - + + - + - - - + + 如有不明条款或其他约定可在下列补充条款中予以补充约定。 - - - + + + + + + + + + + + + + + + - - - + + - + - - - + + 补充条款: - - + + + + + + + + + + + + + + - - - + + + - + - - - + + - + - - - + - + - - - + + + - + + - + - - - + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + - - - + + - + - - - + + - + - - - + - + - - - + + + - + + - + - - - + + - + - - + + + + + + + + + + + + + + - - - + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + - - - + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + - - - + + + - + - - - + + + - 如对所有条款的含义及相应的法律后果 + - + - - - + + + + - 全部知晓并充分理解 + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 后签署本合同。 + 如对所有条款的含义及相应的法律后果全部知晓并充分理解后签署本合同。 @@ -4906,24 +6329,34 @@ + + + + + + + + + + + + - - + - - + + - - + - - + + 甲 方 @@ -4935,13 +6368,24 @@ - - - + + + + + + + + + + + + + + - - + + @@ -4953,24 +6397,34 @@ + + + + + + + + + + + + - - + - - + + - - + - - + + 丁 方 @@ -4982,13 +6436,24 @@ - - - + + + + + + + + + + + + + + - - + + @@ -5021,24 +6486,34 @@ + + + + + + + + + + + + - - + - - + + - - + - - + + 乙 方 @@ -5050,13 +6525,24 @@ - - - + + + + + + + + + + + + + + - - + + @@ -5068,24 +6554,34 @@ + + + + + + + + + + + + - - + - - + + - - + - - + + 戊 方 @@ -5097,13 +6593,24 @@ - - - + + + + + + + + + + + + + + - - + + @@ -5136,25 +6643,34 @@ - + + + + + + + + + + + + - - + - - + + - - + - - + + 丙 方 @@ -5166,14 +6682,24 @@ - - - - + + + + + + + + + + + + + + - - + + @@ -5185,25 +6711,34 @@ - + + + + + + + + + + + + - - + - - + + - - + - - + + 己 方 @@ -5215,14 +6750,24 @@ - - - - + + + + + + + + + + + + + + - - + + @@ -5232,12 +6777,10 @@ - - - - - + + + @@ -5291,11 +6834,11 @@ 5119 42 12 - 4 + 5 false false 6005 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -5310,7 +6853,7 @@ 2020-07-29T02:41:00Z Administrator WPS_1599826008 - 2024-01-26T08:20:08Z + 2024-01-31T08:58:51Z 6 @@ -5321,10 +6864,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - 91D12B5A00B14ACFA8226472F4B43FAA_13 + 11729294EDE24DEF977048C16E0B0563_13 @@ -5487,13 +7030,14 @@ xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - + + - - + + + @@ -5502,7 +7046,10 @@ + + + @@ -5660,46 +7207,47 @@ - - - + + + - - - + - + + - + + + - - - - - + + + + - + - - + + + @@ -5738,8 +7286,8 @@ - + @@ -5787,7 +7335,7 @@ - + @@ -5814,7 +7362,7 @@ w:name="Title"/> - + @@ -6090,6 +7638,7 @@ + @@ -6110,6 +7659,7 @@ + @@ -6131,6 +7681,7 @@ + @@ -6143,6 +7694,7 @@ + @@ -6163,6 +7715,7 @@ + @@ -6185,6 +7738,7 @@ + @@ -6205,8 +7759,10 @@ + + @@ -6239,6 +7795,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl index 6002448eac..595cfe2d38 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl @@ -65,14 +65,18 @@ - + + + - + + + @@ -84,7 +88,7 @@ - + @@ -127,12 +131,6 @@ - - - - - - @@ -148,8 +146,6 @@ - - @@ -157,8 +153,6 @@ - - 交 付 人 @@ -177,11 +171,9 @@ - - + - @@ -230,8 +222,6 @@ - - @@ -239,8 +229,6 @@ - - 经 办 人 @@ -258,11 +246,9 @@ - - + - @@ -290,8 +276,6 @@ - - @@ -300,8 +284,6 @@ - - @@ -320,8 +302,8 @@ - - + + @@ -372,8 +354,6 @@ - - @@ -381,8 +361,6 @@ - - 购 买 人 @@ -400,10 +378,9 @@ - - + @@ -431,8 +408,6 @@ - - @@ -441,8 +416,6 @@ - - @@ -461,10 +434,11 @@ - - + + + @@ -513,8 +487,6 @@ - - @@ -522,8 +494,6 @@ - - 接 收 人 @@ -541,10 +511,10 @@ - - + + @@ -572,8 +542,6 @@ - - @@ -582,8 +550,6 @@ - - @@ -602,10 +568,11 @@ - - + + + @@ -654,8 +621,6 @@ - - @@ -663,8 +628,6 @@ - - @@ -683,9 +646,10 @@ - - + + + @@ -713,20 +677,14 @@ - - - - - - @@ -745,8 +703,8 @@ - - + + @@ -797,8 +755,6 @@ - - @@ -806,8 +762,6 @@ - - 接 收 车 辆 信 息 @@ -846,8 +800,6 @@ - - @@ -855,11 +807,9 @@ - - - 品 牌 + 品 牌 @@ -874,8 +824,8 @@ - - + + @@ -904,8 +854,6 @@ - - @@ -913,8 +861,6 @@ - - 名 称 @@ -932,8 +878,6 @@ - - @@ -989,8 +933,6 @@ - - @@ -998,8 +940,6 @@ - - 车辆型号 @@ -1023,8 +963,8 @@ - - + + @@ -1059,8 +999,6 @@ - - @@ -1068,8 +1006,6 @@ - - 颜 色 @@ -1093,8 +1029,8 @@ - - + + @@ -1150,8 +1086,6 @@ - - @@ -1159,8 +1093,6 @@ - - 序号 @@ -1184,8 +1116,6 @@ - - @@ -1193,8 +1123,6 @@ - - 车 架 号 @@ -1219,8 +1147,6 @@ - - @@ -1228,8 +1154,6 @@ - - 发动机号 @@ -1275,9 +1199,8 @@ - - + @@ -1311,9 +1234,10 @@ - - + + + @@ -1348,9 +1272,8 @@ - - + @@ -1376,8 +1299,6 @@ - - @@ -1385,20 +1306,18 @@ - + - - - + + - - - + + 经验收,随车工具齐全,车辆状况良好,已接收车辆。 @@ -1410,9 +1329,8 @@ - - - + + @@ -1424,27 +1342,24 @@ - - - + + - - - + + 接收人签字(手印)或盖章: - - - + + @@ -1454,50 +1369,38 @@ - + - - + + - - + + - + - - - + + + - - + - - - + + - - - - - - - - - - - 联系电话: + 联系电话: @@ -1505,7 +1408,8 @@ - + + @@ -1514,45 +1418,40 @@ - - - - - - - - - - - - + + - + - + + + + + + - - + + - + - - - + + + - + @@ -1560,7 +1459,8 @@ - + + @@ -1571,15 +1471,8 @@ - - - - - - - - - + + @@ -1589,7 +1482,8 @@ - + + @@ -1600,15 +1494,8 @@ - - - - - - - - - + + @@ -1618,17 +1505,20 @@ - + + - ${d!} + ${d!} + + @@ -1638,6 +1528,7 @@ + @@ -1646,7 +1537,7 @@ - + @@ -1673,11 +1564,11 @@ 258 2 1 - 5 + 0 false false 302 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -1692,7 +1583,7 @@ 2020-07-29T03:18:00Z Administrator WPS_1599826008 - 2024-01-25T07:49:59Z + 2024-01-31T09:10:32Z 3 @@ -1703,10 +1594,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - E863745B570C4192967D66230B506540_13 + EFFFF3787EBC4752BDD43A99BB623137_13 @@ -1798,13 +1689,14 @@ xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - + + - - + + + @@ -1813,7 +1705,10 @@ + + + @@ -1828,6 +1723,7 @@ + @@ -1871,37 +1767,19 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - + - - - - - + @@ -1940,8 +1818,8 @@ - + @@ -2391,6 +2269,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclwts.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclwts.ftl index baa453dfdd..30905da4d4 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclwts.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclwts.ftl @@ -72,6 +72,8 @@ + + @@ -80,6 +82,8 @@ + + @@ -99,8 +103,8 @@ - + @@ -109,7 +113,7 @@ - + @@ -118,17 +122,7 @@ - - - - - - - - - - - + @@ -139,28 +133,18 @@ - + - - - - - - - - - - - + - + @@ -169,17 +153,7 @@ - - - - - - - - - - - + @@ -188,42 +162,11 @@ ${idNo1!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -232,7 +175,7 @@ - + @@ -241,17 +184,7 @@ - - - - - - - - - - - + @@ -262,17 +195,18 @@ - + - + + - + - + @@ -281,17 +215,7 @@ - - - - - - - - - - - + @@ -300,37 +224,6 @@ ${idNo2!} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -343,7 +236,7 @@ - + @@ -352,17 +245,7 @@ - - - - - - - - - - - + @@ -371,21 +254,9 @@ ${jf!} - - - - - - - - - - - - - + @@ -394,17 +265,7 @@ - - - - - - - - - - - + @@ -415,14 +276,15 @@ - + - - + + + @@ -431,7 +293,7 @@ - 的《车辆买卖合同》。现委托人委托受托人办理提车手续,接收标的车辆,签署《接收车辆确认书》。受托人接收车辆及签署《接收车辆确认书》视为委托人已经接收车辆,法律后果由委托人承担。 + 《车辆买卖合同》。现委托人委托受托人办理提车手续,接收标的车辆,签署《接收车辆确认书》。受托人接收车辆及签署《接收车辆确认书》视为委托人已经接收车辆,法律后果由委托人承担。 @@ -497,7 +359,7 @@ - 年 月 日 + 年 月 日 @@ -537,7 +399,7 @@ false false 351 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -552,7 +414,7 @@ 2020-07-29T02:45:00Z Administrator WPS_1599826008 - 2024-01-25T10:09:36Z + 2024-01-31T09:12:42Z 3 @@ -563,10 +425,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - 29D989E3959140E092CC457B38A95504_13 + 11B60413B5C94D2B8DA1931DBBEC5F1E_13 @@ -710,22 +572,22 @@ - - + + + + + - - - + + + - + - - - - + @@ -881,7 +743,7 @@ - + @@ -1137,8 +999,10 @@ + + @@ -1153,6 +1017,7 @@ + @@ -1174,6 +1039,7 @@ + @@ -1197,6 +1063,7 @@ + @@ -1214,6 +1081,7 @@ + @@ -1226,6 +1094,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl index d6b7996367..7eebd66bf7 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl @@ -66,14 +66,18 @@ - + + + - + + + @@ -84,7 +88,7 @@ - + @@ -93,9 +97,8 @@ - - + @@ -112,34 +115,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -150,14 +126,14 @@ - + - + @@ -175,16 +151,7 @@ - - - - - - - - - - + @@ -213,12 +180,12 @@ - - - - - - + + + + + + @@ -239,14 +206,15 @@ - + - + @@ -256,14 +224,15 @@ - + - + @@ -271,7 +240,8 @@ - + @@ -282,13 +252,14 @@ - + - + @@ -296,7 +267,8 @@ - + @@ -307,14 +279,14 @@ - + - - + @@ -322,8 +294,8 @@ - - + @@ -334,14 +306,15 @@ - + - + @@ -349,7 +322,8 @@ - + @@ -360,14 +334,15 @@ - + - + @@ -375,7 +350,8 @@ - + @@ -405,18 +381,18 @@ - + - + - @@ -433,20 +409,20 @@ - + - - - + + + - - - + + @@ -455,8 +431,8 @@ - - + + ${ls.modelName!} @@ -465,21 +441,20 @@ - + - - - - - + + + @@ -488,8 +463,8 @@ - - + + ${ls.num!} @@ -498,20 +473,21 @@ - + - - - + + + @@ -520,8 +496,8 @@ - - + + ${ls.dj!} @@ -530,16 +506,16 @@ - + - - - + + @@ -551,8 +527,8 @@ - - + + ${ls.kpje!} @@ -561,19 +537,20 @@ - + - - - + + - - + + + @@ -582,8 +559,8 @@ - - + + ${ls.fplx!} @@ -611,7 +588,7 @@ - + @@ -619,7 +596,8 @@ - + @@ -627,7 +605,8 @@ - + @@ -638,21 +617,23 @@ - + + - + - - - + + + @@ -661,8 +642,8 @@ - - + + ${lhdw!} @@ -674,7 +655,7 @@ - + @@ -683,7 +664,7 @@ - + @@ -692,7 +673,7 @@ - + @@ -701,7 +682,7 @@ - + @@ -710,11 +691,13 @@ - + + + @@ -804,6 +787,15 @@ + + + + + + + + + 195 1 1 - 10 + 0 false false 228 - WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + WPS Office_12.1.0.16250_F1E327BC-269C-435d-A152-05C5408002CA 0 @@ -872,8 +864,8 @@ 2020-07-29T02:44:00Z Administrator WPS_1599826008 - 2024-01-26T03:12:37Z - 21 + 2024-01-31T09:04:55Z + 22 @@ -883,10 +875,10 @@ - 2052-12.1.0.16120 + 2052-12.1.0.16250 - B3A05ECBDEAD4E119FC2B133B65C7952_13 + ED27F535D38442AF83E0DC3364A89537_13 @@ -1038,6 +1030,7 @@ + @@ -1081,34 +1074,29 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -1189,7 +1177,7 @@ - + @@ -1264,7 +1252,7 @@ - + @@ -1519,8 +1507,10 @@ + + @@ -1535,7 +1525,9 @@ + + @@ -1575,6 +1567,7 @@ + @@ -1597,6 +1590,8 @@ + + @@ -1607,6 +1602,7 @@ + diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebate.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebate.java index 51bfb6d428..dbe2dbe555 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebate.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebate.java @@ -92,5 +92,6 @@ public class ScmCollectionRebate extends BaseEntity { private String createOrgName; // 创建组织名称 @ApiModelProperty("是否减运费") private String isReduceFreight; // 是否减运费 - + @ApiModelProperty("组织全路径") + private String orgPath; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDetailsVo.java index 307fe7e8be..fb3ff08ff7 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDetailsVo.java @@ -108,6 +108,8 @@ public class ScmCollectionRebateDetailsVo implements Vo { private String createOrgName; // 创建组织名称 @ApiModelProperty("是否减运费") private String isReduceFreight; // 是否减运费 + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("回款返利车辆列表") private List scmCollectionRebateVehs; } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDto.java index 71dbbca219..a56e087486 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateDto.java @@ -100,6 +100,8 @@ public class ScmCollectionRebateDto implements Dto { private String createOrgName; // 创建组织名称 @ApiModelProperty("是否减运费") private String isReduceFreight; // 是否减运费 + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("回款返利车辆列表") private List scmCollectionRebateVehs; } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateQuery.java index 18d0f7f435..1d2838617d 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateQuery.java @@ -51,27 +51,29 @@ import java.util.List; @ApiModel(value = "回款返利表 查询条件", description = "回款返利表 查询条件") public class ScmCollectionRebateQuery implements Query { - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid @ApiModelProperty("回款方式key") - private String collectionTypeKey; // 回款方式key + private String collectionTypeKey; @ApiModelProperty("回款开始日期") - private String collectionStartDate; // 回款开始日期 + private String collectionStartDate; @ApiModelProperty("回款结束日期") - private String collectionEndDate; // 回款结束日期 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid + private String collectionEndDate; @ApiModelProperty("创建开始日期") - private String createStartTime; // 创建开始日期 + private String createStartTime; @ApiModelProperty("创建结束日期") - private String createEndTime; // 创建结束日期 + private String createEndTime; + + private String userSid; + private String orgPath; + private String menuUrl; + private String menuSid; + + /*其他查询条件*/ + @ApiModelProperty("品牌sid") + private String brandSid; + @ApiModelProperty("回款返利sid") + private List sidList; @ApiModelProperty("预提开始日期") - private String withholdingStartDate; // 预提开始日期 + private String withholdingStartDate; @ApiModelProperty("预提结束日期") - private String withholdingEndDate; // 预提结束日期 - @ApiModelProperty("状态") - private String state; // 状态 - @ApiModelProperty("回款返利sid") - private List sidList; // 回款返利sid - + private String withholdingEndDate; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateVo.java index 2762ad4cb0..96f2680b7c 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebate/ScmCollectionRebateVo.java @@ -52,57 +52,44 @@ import java.util.Date; @ApiModel(value = "回款返利表 视图数据对象", description = "回款返利表 视图数据对象") public class ScmCollectionRebateVo implements Vo { - private String sid; // sid + private String sid; @ApiModelProperty("状态") - private String state; // 状态 - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid + private String state; @ApiModelProperty("品牌名称") - private String brandName; // 品牌名称 - @ApiModelProperty("回款方式key") - private String collectionTypeKey; // 回款方式key + private String brandName; @ApiModelProperty("回款方式value") - private String collectionTypeValue; // 回款方式value - @ApiModelProperty("厂家销售通路key") - private String manufaSaleChannel; // 厂家销售通路key + private String collectionTypeValue; + @ApiModelProperty("厂家回款通路") + private String manufaSaleChannelValue; + @ApiModelProperty("回款金额") + private String collectionMoney; + @ApiModelProperty("运费") + private String freight; + @ApiModelProperty("回款日期") + private String collectionDate; + @ApiModelProperty("计算标准") + private String calculationStandard; + @ApiModelProperty("预计返利") + private String estimateRebate; + @ApiModelProperty("预提日期") + private String withholdingDate; + @ApiModelProperty("上传日期") + private String uploadDate; + @ApiModelProperty("上传金额") + private String uploadMoney; + @ApiModelProperty("调整金额") + private String adjustmentMoney; + @ApiModelProperty("调整说明") + private String adjustmentRemarks; + + /*其他返回参数*/ + @ApiModelProperty("品牌sid") + private String brandSid; @ApiModelProperty("厂家收款账号") - private String manufaBankAccount; // 厂家收款账号 - @ApiModelProperty("厂家销售通路value") - private String manufaSaleChannelValue; // 厂家销售通路value - @ApiModelProperty("回款金额") - private String collectionMoney; // 回款金额 - @ApiModelProperty("运费") - private String freight; // 运费 - @ApiModelProperty("回款日期") - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - private Date collectionDate; // 回款日期 - @ApiModelProperty("计算标准") - private String calculationStandard; // 计算标准 - @ApiModelProperty("预计返利") - private String estimateRebate; // 预计返利 - @ApiModelProperty("预提日期") - private String withholdingDate; // 预提日期 - @ApiModelProperty("预提日期(页面展示)") - private String withholdingDateCopy; // 预提日期(页面展示) - @ApiModelProperty("上传日期") - private String uploadDate; // 上传日期 - @ApiModelProperty("上传金额") - private String uploadMoney; // 上传金额 - @ApiModelProperty("调整金额") - private String adjustmentMoney; // 调整金额 - @ApiModelProperty("调整说明") - private String adjustmentRemarks; // 调整说明 - @ApiModelProperty("使用组织sid") - private String useOrgSid; // 使用组织sid - @ApiModelProperty("使用组织名称") - private String useOrgName; // 使用组织名称 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid - @ApiModelProperty("创建组织名称") - private String createOrgName; // 创建组织名称 - @ApiModelProperty("是否减运费") - private String isReduceFreight; // 是否减运费 + private String manufaBankAccount; @ApiModelProperty("上传状态(2未上传、3已上传)") - private String uploadState; // 上传状态 + private String uploadState; + @ApiModelProperty("预提日期(页面展示)") + private String withholdingDateCopy; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapply.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapply.java index ac208a9fca..560cfd496f 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapply.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapply.java @@ -76,5 +76,6 @@ public class ScmCollectionrebateCheckapply extends BaseEntity { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId - + @ApiModelProperty("组织全路径") + private String orgPath; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDetailsVo.java index 3b096a34e5..ae6453c14f 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDetailsVo.java @@ -84,6 +84,8 @@ public class ScmCollectionrebateCheckapplyDetailsVo implements Vo { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("本月核对本月已上传回款返利信息") private List scmWhenCollectionrebateCheckapplydetailDetails; // 本月核对本月已上传回款返利信息 diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDto.java index 44b036e214..39d70afb7d 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyDto.java @@ -84,6 +84,8 @@ public class ScmCollectionrebateCheckapplyDto implements Dto { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("本月核对本月已上传回款返利信息") private List scmWhenCollectionrebateCheckapplydetailDetails; // 本月核对本月已上传回款返利信息 diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyQuery.java index 7e88bb5916..ed8a775da5 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyQuery.java @@ -49,14 +49,17 @@ import lombok.Data; @ApiModel(value = "回款返利核对申请表 查询条件", description = "回款返利核对申请表 查询条件") public class ScmCollectionrebateCheckapplyQuery implements Query { - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid + @ApiModelProperty("品牌名称") + private String brandName; @ApiModelProperty("核对申请标题") - private String checkApply; // 核对申请标题 + private String checkApply; @ApiModelProperty(value = "创建开始日期") private String createStartTime; @ApiModelProperty(value = "创建结束日期") private String createEndTime; - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid + + private String userSid; + private String orgPath; + private String menuUrl; + private String menuSid; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyVo.java index 3bd431f323..a43b6bfc86 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyVo.java @@ -54,42 +54,29 @@ public class ScmCollectionrebateCheckapplyVo implements Vo { private String sid; // sid - @ApiModelProperty(value = "创建日期") - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - private Date createTime; - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid + @ApiModelProperty("流程状态") + private String nodeState; + @ApiModelProperty("分公司") + private String useOrgName; @ApiModelProperty("品牌名称") - private String brandName; // 品牌名称 + private String brandName; @ApiModelProperty("核对申请标题") - private String checkApply; // 核对申请标题 - @ApiModelProperty("创建人姓名") - private String createByName; // 创建人姓名 - @ApiModelProperty("使用组织sid") - private String useOrgSid; // 使用组织sid - @ApiModelProperty("使用组织名称") - private String useOrgName; // 使用组织名称 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid - @ApiModelProperty("创建组织名称") - private String createOrgName; // 创建组织名称 + private String checkApply; @ApiModelProperty("回款金额") - private String collectionMoney; // 回款金额 - @ApiModelProperty("预计返利") - private String estimateRebate; // 预计返利 + private String collectionMoney; + @ApiModelProperty("预提返利") + private String estimateRebate; @ApiModelProperty("上传金额") - private String uploadMoney; // 上传金额 + private String uploadMoney; @ApiModelProperty("调整金额") - private String adjustmentMoney; // 调整金额 - @ApiModelProperty("流程状态") - private String nodeState; // 流程状态 + private String adjustmentMoney; + @ApiModelProperty(value = "创建日期") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date createTime; + @ApiModelProperty("创建人姓名") + private String createByName; @ApiModelProperty("流程定义的id") - private String procDefId; // 流程定义的id - @ApiModelProperty("环节定义的sid") - private String nodeSid; // 环节定义的sid + private String procDefId; @ApiModelProperty("流程实例的sid") - private String procInstId; // 流程实例的sid - @ApiModelProperty("taskId") - private String taskId; // taskId - + private String procInstId; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApply.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApply.java index 24a4a69e7c..4bd5a21700 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApply.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApply.java @@ -76,5 +76,6 @@ public class ScmCollectionRebateWithApply extends BaseEntity { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId - + @ApiModelProperty("组织全路径") + private String orgPath; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDetailsVo.java index f02f00c2c9..c25e360435 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDetailsVo.java @@ -84,6 +84,8 @@ public class ScmCollectionRebateWithApplyDetailsVo implements Vo { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("回款返利预提列表") private List scmCollectionRebateWiths; // 回款返利预提列表 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDto.java index 9f77f694eb..90a4e071ee 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyDto.java @@ -84,6 +84,8 @@ public class ScmCollectionRebateWithApplyDto implements Dto { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("回款返利预提列表") private List scmCollectionRebateWiths; // 回款返利预提列表 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyQuery.java index ad3149a908..94377c4d1a 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyQuery.java @@ -49,14 +49,17 @@ import lombok.Data; @ApiModel(value = "回款返利预提申请表 查询条件", description = "回款返利预提申请表 查询条件") public class ScmCollectionRebateWithApplyQuery implements Query { - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid + @ApiModelProperty("品牌") + private String brandName; @ApiModelProperty("回款申请标题") - private String collectionApply; // 回款申请标题 + private String collectionApply; @ApiModelProperty(value = "创建开始日期") private String createStartTime; @ApiModelProperty(value = "创建结束日期") private String createEndTime; - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid + + private String userSid; + private String orgPath; + private String menuUrl; + private String menuSid; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyVo.java index ca86d2e986..438e8af655 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyVo.java @@ -52,38 +52,29 @@ import java.util.Date; @ApiModel(value = "回款返利预提申请表 视图数据对象", description = "回款返利预提申请表 视图数据对象") public class ScmCollectionRebateWithApplyVo implements Vo { - private String sid; // sid + private String sid; - @ApiModelProperty("创建日期") - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - private Date createTime; // 创建日期 - @ApiModelProperty("品牌sid") - private String brandSid; // 品牌sid + @ApiModelProperty("流程状态") + private String nodeState; + @ApiModelProperty("分公司") + private String useOrgName; @ApiModelProperty("品牌名称") - private String brandName; // 品牌名称 - @ApiModelProperty("回款金额") - private String withRebateTotal; // 回款金额 + private String brandName; @ApiModelProperty("回款申请标题") - private String collectionApply; // 回款申请标题 + private String collectionApply; + @ApiModelProperty("回款金额") + private String withRebateTotal; + @ApiModelProperty("运费") + private String freight; + @ApiModelProperty("预提返利") + private String estimateRebate; + @ApiModelProperty("创建日期") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date createTime; @ApiModelProperty("创建人姓名") - private String createByName; // 创建人姓名 - @ApiModelProperty("使用组织sid") - private String useOrgSid; // 使用组织sid - @ApiModelProperty("使用组织名称") - private String useOrgName; // 使用组织名称 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid - @ApiModelProperty("创建组织名称") - private String createOrgName; // 创建组织名称 - @ApiModelProperty("流程状态") - private String nodeState; // 流程状态 + private String createByName; @ApiModelProperty("流程定义的id") - private String procDefId; // 流程定义的id - @ApiModelProperty("环节定义的sid") - private String nodeSid; // 环节定义的sid + private String procDefId; @ApiModelProperty("流程实例的sid") - private String procInstId; // 流程实例的sid - @ApiModelProperty("taskId") - private String taskId; // taskId - + private String procInstId; } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebate/ScmCollectionRebateService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebate/ScmCollectionRebateService.java index 861273f3d1..6e3989b103 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebate/ScmCollectionRebateService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebate/ScmCollectionRebateService.java @@ -31,6 +31,9 @@ import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basemanufacturerbank.BaseManufacturerBankFeign; +import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; +import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.scm.api.scmcollectionrebate.*; import com.yxt.anrui.scm.api.scmcollectionrebatedistribution.ScmCollectionRebateDistributionDetailsVo; import com.yxt.anrui.scm.api.scmcollectionrebateveh.ScmCollectionRebateVehDetailsVo; @@ -71,18 +74,54 @@ public class ScmCollectionRebateService extends MybatisBaseService createQueryWrapper(ScmCollectionRebateQuery query) { - // todo: 这里根据具体业务调整查询条件 - // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); - QueryWrapper qw = new QueryWrapper<>(); - return qw; - } + @Autowired + private SysUserFeign sysUserFeign; + @Autowired + private SysStaffOrgFeign sysStaffOrgFeign; public PagerVo listPageVo(PagerQuery pq) { ScmCollectionRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); - qw.eq("createOrgSid", query.getCreateOrgSid()); + //========================================数据授权开始 + if (StringUtils.isNotBlank(query.getMenuUrl())) { + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgPath()); + privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setMenuSid(query.getMenuSid()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgPath(); + 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("orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } if (StringUtils.isNotBlank(query.getCollectionTypeKey())) { qw.eq("collectionTypeKey", query.getCollectionTypeKey()); } @@ -184,7 +223,8 @@ public class ScmCollectionRebateService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("createOrgSid", query.getCreateOrgSid()); + String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); + qw.eq("createOrgSid", useOrgSid); qw.eq("state", 0); if (query.getSidList().size() > 0) { qw.notIn("sid", query.getSidList()); @@ -217,7 +257,8 @@ public class ScmCollectionRebateService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("createOrgSid", query.getCreateOrgSid()); + String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); + qw.eq("createOrgSid", useOrgSid); qw.ne("state", 0); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); @@ -259,7 +300,8 @@ public class ScmCollectionRebateService extends MybatisBaseService= date_format('" + withholdingStartDate + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(withholdingEndDate), "date_format (withholdingDate,'%Y-%m-%d') <= date_format('" + withholdingEndDate + "','%Y-%m-%d')" ); - qw.eq("createOrgSid", query.getCreateOrgSid()); + String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); + qw.eq("createOrgSid", useOrgSid); qw.eq("state", 3); if (query.getSidList().size() > 0) { qw.notIn("sid", query.getSidList()); diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyService.java index b712ec09b0..2b4c03a4c1 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatecheckapply/ScmCollectionrebateCheckapplyService.java @@ -38,6 +38,7 @@ import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; +import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.scm.api.flow.FlowTaskVo; @@ -45,6 +46,7 @@ import com.yxt.anrui.scm.api.scmcollectionrebatecheckapply.flow.SubmitScmCollect import com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetail; import com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailDetailsVo; import com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailDto; +import com.yxt.anrui.scm.api.scmcollectionrebatewithapply.ScmCollectionRebateWithApplyVo; import com.yxt.anrui.scm.api.scmcollectionrebatewithapply.flow.GetNodeQuery; import com.yxt.anrui.scm.api.scmcollectionrebatewithapply.flow.GetNodeVo; import com.yxt.anrui.scm.biz.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailService; @@ -105,8 +107,48 @@ public class ScmCollectionrebateCheckapplyService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmCollectionrebateCheckapplyQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); - if (StringUtils.isNotBlank(query.getBrandSid())) { - qw.eq("scc.brandSid", query.getBrandSid()); + //========================================数据授权开始 + if (StringUtils.isNotBlank(query.getMenuUrl())) { + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgPath()); + privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setMenuSid(query.getMenuSid()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgPath(); + 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("scc.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("scc.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("scc.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("scc.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("scc.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } + if (StringUtils.isNotBlank(query.getBrandName())) { + qw.like("scc.brandName", query.getBrandName()); } if (StringUtils.isNotBlank(query.getCheckApply())) { qw.like("scc.collectionApply", query.getCheckApply()); @@ -116,7 +158,6 @@ public class ScmCollectionrebateCheckapplyService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (scc.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("scc.createOrgSid", query.getCreateOrgSid()); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); List records = pagging.getRecords(); diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyService.java index 022ce9db42..ce6437ed71 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatewithapply/ScmCollectionRebateWithApplyService.java @@ -37,10 +37,12 @@ import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; +import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.scm.api.flow.FlowTaskVo; import com.yxt.anrui.scm.api.scmcollectionrebate.ScmCollectionRebate; +import com.yxt.anrui.scm.api.scmcollectionrebate.ScmCollectionRebateVo; import com.yxt.anrui.scm.api.scmcollectionrebatedistribution.ScmCollectionRebateDistribution; import com.yxt.anrui.scm.api.scmcollectionrebateveh.ScmCollectionRebateVehDetailsVo; import com.yxt.anrui.scm.api.scmcollectionrebatewith.ScmCollectionRebateWith; @@ -117,8 +119,48 @@ public class ScmCollectionRebateWithApplyService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmCollectionRebateWithApplyQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); - if (StringUtils.isNotBlank(query.getBrandSid())) { - qw.eq("scrwa.brandSid", query.getBrandSid()); + //========================================数据授权开始 + if (StringUtils.isNotBlank(query.getMenuUrl())) { + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgPath()); + privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setMenuSid(query.getMenuSid()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgPath(); + 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("scrwa.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("scrwa.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("scrwa.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("scrwa.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("scrwa.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } + if (StringUtils.isNotBlank(query.getBrandName())) { + qw.like("scrwa.brandName", query.getBrandName()); } if (StringUtils.isNotBlank(query.getCollectionApply())) { qw.like("scrwa.collectionApply", query.getCollectionApply()); @@ -128,7 +170,6 @@ public class ScmCollectionRebateWithApplyService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (scrwa.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("scrwa.createOrgSid", query.getCreateOrgSid()); qw.groupBy("scrwa.sid"); qw.orderByDesc("scrwa.createTime"); IPage page = PagerUtil.queryToPage(pq); diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/secondarysales/SecondarySalesAppVos.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/secondarysales/SecondarySalesAppVos.java index ef675725a9..ae47d1da27 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/secondarysales/SecondarySalesAppVos.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/secondarysales/SecondarySalesAppVos.java @@ -90,6 +90,7 @@ public class SecondarySalesAppVos { @ApiModelProperty(value = "任务id") private String taskId; @ApiModelProperty(value = "流程实例id") + @JsonProperty("procInsId") private String procInstId; @ApiModelProperty("销售订单sid") private String salesOrderSid; diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/secondarysales/SecondarySalesService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/secondarysales/SecondarySalesService.java index ef796c645a..e74c9f1e15 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/secondarysales/SecondarySalesService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/secondarysales/SecondarySalesService.java @@ -133,7 +133,7 @@ public class SecondarySalesService { if (secondarySalesCostAppVo != null) { String bankSettleCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getBankSettleCost())) { - bankSettleCostAssumeDetails = bankSettleCostAssumeDetails + secondarySalesCostAppVo.getBankSettleCost() + "/"; + bankSettleCostAssumeDetails = bankSettleCostAssumeDetails + secondarySalesCostAppVo.getBankSettleCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getBankSettleCostAssume())) { bankSettleCostAssumeDetails = bankSettleCostAssumeDetails + secondarySalesCostAppVo.getBankSettleCostAssume() + "承担"; @@ -142,7 +142,7 @@ public class SecondarySalesService { //车辆违章 String vehicleViolationCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getVehicleViolationCost())) { - vehicleViolationCostAssumeDetails = vehicleViolationCostAssumeDetails + secondarySalesCostAppVo.getVehicleViolationCost() + "/"; + vehicleViolationCostAssumeDetails = vehicleViolationCostAssumeDetails + secondarySalesCostAppVo.getVehicleViolationCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getVehicleViolationCostAssume())) { vehicleViolationCostAssumeDetails = vehicleViolationCostAssumeDetails + secondarySalesCostAppVo.getVehicleViolationCostAssume() + "承担"; @@ -151,7 +151,7 @@ public class SecondarySalesService { //年检费 String inspectYearCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getInspectYearCost())) { - inspectYearCostAssumeDetails = inspectYearCostAssumeDetails + secondarySalesCostAppVo.getInspectYearCost() + "/"; + inspectYearCostAssumeDetails = inspectYearCostAssumeDetails + secondarySalesCostAppVo.getInspectYearCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getInspectYearCostAssume())) { inspectYearCostAssumeDetails = inspectYearCostAssumeDetails + secondarySalesCostAppVo.getInspectYearCostAssume() + "承担"; @@ -160,7 +160,7 @@ public class SecondarySalesService { //保险费 String insureCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getInsureCost())) { - insureCostAssumeDetails = insureCostAssumeDetails + secondarySalesCostAppVo.getInsureCost() + "/"; + insureCostAssumeDetails = insureCostAssumeDetails + secondarySalesCostAppVo.getInsureCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getInsureCostAssume())) { insureCostAssumeDetails = insureCostAssumeDetails + secondarySalesCostAppVo.getInsureCostAssume() + "承担"; @@ -169,7 +169,7 @@ public class SecondarySalesService { //过户费 String ownershipCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getOwnershipCost())) { - ownershipCostAssumeDetails = ownershipCostAssumeDetails + secondarySalesCostAppVo.getOwnershipCost() + "/"; + ownershipCostAssumeDetails = ownershipCostAssumeDetails + secondarySalesCostAppVo.getOwnershipCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getOwnershipCostAssume())) { ownershipCostAssumeDetails = ownershipCostAssumeDetails + secondarySalesCostAppVo.getOwnershipCostAssume() + "承担"; @@ -178,7 +178,7 @@ public class SecondarySalesService { //停车费 String stopCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getStopCost())) { - stopCostAssumeDetails = stopCostAssumeDetails + secondarySalesCostAppVo.getStopCost() + "/"; + stopCostAssumeDetails = stopCostAssumeDetails + secondarySalesCostAppVo.getStopCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getStopCostAssume())) { stopCostAssumeDetails = stopCostAssumeDetails + secondarySalesCostAppVo.getStopCostAssume() + "承担"; @@ -187,7 +187,7 @@ public class SecondarySalesService { //其他费用 String otherCostAssumeDetails = ""; if (StringUtils.isNotBlank(secondarySalesCostAppVo.getOtherCost())) { - otherCostAssumeDetails = otherCostAssumeDetails + secondarySalesCostAppVo.getOtherCost() + "/"; + otherCostAssumeDetails = otherCostAssumeDetails + secondarySalesCostAppVo.getOtherCost() + ","; } if (StringUtils.isNotBlank(secondarySalesCostAppVo.getOtherCostAssume())) { otherCostAssumeDetails = otherCostAssumeDetails + secondarySalesCostAppVo.getOtherCostAssume() + "承担"; diff --git a/doc/databases/portal_tables.sql b/doc/databases/portal_tables.sql index be69ba5b1a..8a7e78049c 100644 --- a/doc/databases/portal_tables.sql +++ b/doc/databases/portal_tables.sql @@ -819,3 +819,31 @@ CREATE TABLE `sys_report_parameter` AUTO_INCREMENT = 18 DEFAULT CHARSET = utf8 COMMENT ='统计参数表'; + +DROP TABLE IF EXISTS `sys_notice`; +CREATE TABLE `sys_notice` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(11) NOT NULL DEFAULT '0' COMMENT '记录版本,锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', + `modifyTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间', + `isEnable` int(11) NOT NULL DEFAULT '1' COMMENT '记录是否可用,1:可用,0:不可用', + `state` int(11) DEFAULT '1' COMMENT '状态', + `isDelete` int(11) DEFAULT NULL COMMENT '记录是否被删除,0:未删除,1:已经删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注信息', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建者', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '更新者', + `title` text DEFAULT NULL COMMENT '标题', + `validityDate` varchar(500) DEFAULT NULL COMMENT '有效期至', + `type` varchar(500) DEFAULT NULL COMMENT '类别', + `typeKey` varchar(500) DEFAULT NULL COMMENT '类别Key', + `topping` varchar(500) DEFAULT NULL COMMENT '是否置顶', + `content` text DEFAULT NULL COMMENT '内容', + `files` text DEFAULT NULL COMMENT '附件', + PRIMARY KEY (`id`), + KEY `id` (`id`) +) ENGINE = InnoDB + AUTO_INCREMENT = 18 + DEFAULT CHARSET = utf8 COMMENT ='通知公告'; +