diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupFeignFallback.java index 7b551a57ad..bbbc77e4d8 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupFeignFallback.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupFeignFallback.java @@ -30,6 +30,8 @@ import com.yxt.anrui.buscenter.api.bussalesordermakeup.app.AppBusSalesOrderMakeU import com.yxt.common.core.result.ResultBean; import org.springframework.stereotype.Component; +import java.util.List; + /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderMakeupFeignFallback.java
@@ -60,4 +62,10 @@ public class BusSalesOrderMakeupFeignFallback implements BusSalesOrderMakeupFeig public ResultBean selectTop(String topSid, String orderSid) { return null; } + + @Override + public ResultBean> selectTopByOrderSid(String orderSid) { + return null; + } + } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java index b6e65e9ea4..2e6b2010a0 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java @@ -94,4 +94,7 @@ public interface BusSalesOrderMakeupMapper extends BaseMapper selectTopByOrderSid(@Param("orderSid") String orderSid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupRest.java index 89623ba5b4..1ce3e452cc 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupRest.java @@ -26,6 +26,7 @@ package com.yxt.anrui.buscenter.biz.bussalesordermakeup; import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeup; +import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDetailsVo; import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupFeign; import com.yxt.anrui.buscenter.api.bussalesordermakeup.app.AppBusSalesOrderMakeUpDto; import com.yxt.anrui.buscenter.api.bussalesordermakeup.app.AppBusSalesOrderMakeUpVo; @@ -35,6 +36,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; +import java.util.List; + /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderMakeupFeignFallback.java
@@ -70,4 +73,9 @@ public class BusSalesOrderMakeupRest implements BusSalesOrderMakeupFeign { public ResultBean selectTop(String topSid, String orderSid) { return busSalesOrderMakeupService.selectTopNew(topSid, orderSid); } + + @Override + public ResultBean> selectTopByOrderSid(String orderSid) { + return busSalesOrderMakeupService.selectTopByOrderSid(orderSid); + } } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java index 95af7f64a9..b61c28c1bb 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java @@ -275,4 +275,10 @@ public class BusSalesOrderMakeupService extends MybatisBaseService> selectTopByOrderSid(String orderSid) { + ResultBean rb = ResultBean.fireFail(); + List busSalesOrderMakeupDetailsVoList = baseMapper.selectTopByOrderSid(orderSid); + return rb.success().setData(busSalesOrderMakeupDetailsVoList); + } } \ No newline at end of file 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 8053c6e414..546d82126b 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 @@ -52,6 +52,8 @@ import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoanco import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDto; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign; +import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupFeign; import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModel; import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelFeign; import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; @@ -137,6 +139,8 @@ public class LoanHomevisitPrepService extends MybatisBaseService kpsqsUrls = new ArrayList<>(); - if (!data.getSingleFinalPrice().equals(finBillApplicationDetailsVo.getOneBillMoney())){ + if (!data.getSingleFinalPrice().equals(finBillApplicationDetailsVo.getOneBillMoney())) { //开票申请书 kpsqsUrls = kpsqs(printConfirmDto, conSetUpKey); } HomeKcCust homeKcCust = printConfirmDto.getHomeKcCust(); List cldjhtUrls = new ArrayList<>(); - if ("2".equals(homeKcCust.getVehRegis())){ + if ("2".equals(homeKcCust.getVehRegis())) { //生成车辆登记合同 cldjhtUrls = cldjContract(printConfirmDto, conSetUpKey); } @@ -469,10 +473,17 @@ public class LoanHomevisitPrepService extends MybatisBaseService jsclqrsUrls = jsclqrs(printConfirmDto, conSetUpKey); //接收车辆委托书 List jsclwtsUrls = jsclwts(printConfirmDto, conSetUpKey); - //生成车辆及上装采购合同 - List cljszcghtUrls = cljszcght(printConfirmDto, conSetUpKey); + //销售订单上装信息 + List busSalesOrderMakeupDetailsVoList = busSalesOrderMakeupFeign.selectTopByOrderSid(busSalesOrder.getSid()).getData(); + //查询金融方案中挂车信息 + SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(busSalesOrder.getSid()).getData(); + List cljszcghtUrls = new ArrayList<>(); + if ((busSalesOrderMakeupDetailsVoList != null && busSalesOrderMakeupDetailsVoList.size() > 0) || solutionsDetailsVo.isTrailerAmountCb()){ + //生成车辆及上装采购合同 + cljszcghtUrls = cljszcght(printConfirmDto, conSetUpKey); + } List gsgddwdbjyUrls = new ArrayList<>(); - if ("0".equals(homeKcCust.getIsSecurity())){ + if ("0".equals(homeKcCust.getIsSecurity())) { //生成公司股东会对外担保决议 gsgddwdbjyUrls = gsgddwdbjy(printConfirmDto, conSetUpKey); } @@ -715,7 +726,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService baseTrailers = baseTrailerFeign.getByVehSid(salesOrderVehicle.getLinkSid()).getData(); - if (baseTrailers != null && baseTrailers.size() > 0){ + if (baseTrailers != null && baseTrailers.size() > 0) { for (BaseTrailer baseTrailer : baseTrailers) { DownInvoAppForm downInvoAppForm1 = new DownInvoAppForm(); downInvoAppForm1.setId(i.toString()); @@ -889,7 +907,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService baseTrailers = baseTrailerFeign.getByVehSid(salesOrderVehicle.getLinkSid()).getData(); - if (baseTrailers != null && baseTrailers.size() > 0){ + if (baseTrailers != null && baseTrailers.size() > 0) { for (BaseTrailer baseTrailer : baseTrailers) { DownInvoAppForm downInvoAppForm1 = new DownInvoAppForm(); downInvoAppForm1.setId(i.toString()); @@ -942,7 +960,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService resultBean = busSalesOrderFeign.getSaleOrderDetails(printConfirmDto.getBusSid()); AppOrderDetailsVo appOrderDetailsVo = resultBean.getData(); AppOrderTopInfoVo topInfo = appOrderDetailsVo.getTopInfo(); - //上装成交价 + //查询金融方案挂车信息 + SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(printConfirmDto.getBusSid()).getData(); + //上装成交价/挂车成交价 if (topInfo != null) { - map.put("price", topInfo.getTopPrice()); - } else { - map.put("price", ""); + map.put("je", topInfo.getTopPrice()); + }else if (solutionsDetailsVo.isTrailerAmountCb()){ + map.put("je", solutionsDetailsVo.getTrailerAmount()); } List urls = new ArrayList<>(); if ("001".equals(conSetUpKey)) { @@ -1566,11 +1611,11 @@ public class LoanHomevisitPrepService extends MybatisBaseService map = new HashMap<>(); List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); //时间 - map.put("qdDate",DateUtil.formatDate(new Date())); + map.put("qdDate", DateUtil.formatDate(new Date())); //合同补充信息 HomeKcCust homeKcCust = printConfirmDto.getHomeKcCust(); //地点 - map.put("qddd",homeKcCust.getAccCompName()); + map.put("qddd", homeKcCust.getAccCompName()); //获取销售订单信息 BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); //获取采购系统、分公司对应的开票信息 @@ -1580,9 +1625,9 @@ public class LoanHomevisitPrepService extends MybatisBaseService - 甲方: 乙方: + 甲方: 乙方: 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 5e8847793f..0e29996004 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 @@ -23,14 +23,17 @@ pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> - - - + @@ -83,41 +86,6 @@ 车辆及上装采购合同 - - - - - - - - - - - - - - - - - - - - - - 合同编号: - - - - - - - - - - - C${con!} - - @@ -148,6 +116,8 @@ ${jf!} + + @@ -316,9 +286,7 @@ - - 根据乙方需求,甲方需要为乙方采购部分车辆及上装、配件或甲方为乙方垫款支付部分车辆及上装、配件价款(以下简称标的物)。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 - + 根据乙方需求,甲方需要为乙方采购部分车辆及上装、配件或甲方为乙方垫款支付部分车辆及上装、配件价款(以下简称标的物)。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 @@ -464,8 +432,6 @@ ${je!} - - @@ -529,9 +495,7 @@ - - 乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。 - + 乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。 @@ -627,9 +591,7 @@ - - 乙方选择第一种方式购买标的物,甲方履行《车辆买卖合同》交付标的物的方式为指示交付。乙方从第三方受领标的物视为从甲方处受领标的物。乙方与第三方因车辆交接发生纠纷,乙方与第三方自行解决,甲方不承担责任。 - + 乙方选择第一种方式购买标的物,甲方履行《车辆买卖合同》交付标的物的方式为指示交付。乙方从第三方受领标的物视为从甲方处受领标的物。乙方与第三方因车辆交接发生纠纷,乙方与第三方自行解决,甲方不承担责任。 @@ -969,7 +931,8 @@ - + + @@ -1012,7 +975,7 @@ Administrator WPS_1599826008 2020-07-29T02:04:00Z - 2024-01-31T09:16:07Z + 2024-02-02T06:33:04Z 4 @@ -1026,7 +989,7 @@ 2052-12.1.0.16250 - CC92F18838DC479B9F28A6AD79994CC7_13 + F0B80D3328074BEE97CDA8124F401F8B_13 @@ -1102,14 +1065,6 @@ - - - - - - - @@ -1184,6 +1139,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同编号: + + + + + + + + + + + C${con!} + + + + + @@ -1292,14 +1312,16 @@ - + + + @@ -1309,22 +1331,22 @@ + - + - + - + - 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 6f073fd7f9..36bf56284e 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 @@ -23,14 +23,17 @@ pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> - - - + @@ -84,68 +87,6 @@ 车辆买卖合同 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 编号: - - - - - - - - - - ${loanContractNo!} - - @@ -253,6 +194,8 @@ ${yfID!} + + @@ -318,8 +261,8 @@ - - + + @@ -479,12 +422,6 @@ - - - - - - @@ -509,7 +446,7 @@ - + @@ -541,7 +478,7 @@ - + @@ -580,7 +517,7 @@ - + @@ -619,7 +556,7 @@ - + @@ -679,7 +616,7 @@ - + @@ -696,7 +633,7 @@ - ${id!} + 1 @@ -721,7 +658,7 @@ - + @@ -762,7 +699,7 @@ - + @@ -807,7 +744,7 @@ - + @@ -873,7 +810,7 @@ - + @@ -912,7 +849,7 @@ - + @@ -953,7 +890,7 @@ - + @@ -993,7 +930,7 @@ - + @@ -1117,8 +1054,6 @@ 元乙方通过办理车辆融资支付。 - - @@ -1346,7 +1281,7 @@ - + @@ -1357,7 +1292,8 @@ - + + @@ -1369,9 +1305,7 @@ - - 标的车辆质量标准按厂家标准执行。标的车辆保修按照国家规定执行。乙方在收到车辆后应对车辆的质量进行验收,如有异议当场提出,并在《接收车辆确认书》予以记载或拒收标的车辆。其他隐蔽质量问题,乙方在收到车辆后四十八小时内或者在办理车辆牌照前(以先到者为准)向甲方书面提出,否则视为乙方无异议。 - + 标的车辆质量标准按厂家标准执行。标的车辆保修按照国家规定执行。乙方在收到车辆后应对车辆的质量进行验收,如有异议当场提出,并在《接收车辆确认书》予以记载或拒收标的车辆。其他隐蔽质量问题,乙方在收到车辆后四十八小时内或者在办理车辆牌照前(以先到者为准)向甲方书面提出,否则视为乙方无异议。 @@ -1437,9 +1371,7 @@ - - 乙方接收车辆后,标的车辆毁损或造成第三人损失的责任由乙方承担。标的车辆在使用过程中出现故障,乙方应通过合法途径对车辆故障进行检测,根据检测结果进行处理。乙方不得以车辆质量或故障问题干扰甲方的正常经营。 - + 乙方接收车辆后,标的车辆毁损或造成第三人损失的责任由乙方承担。标的车辆在使用过程中出现故障,乙方应通过合法途径对车辆故障进行检测,根据检测结果进行处理。乙方不得以车辆质量或故障问题干扰甲方的正常经营。 @@ -1571,9 +1503,7 @@ - - 乙方选择将标的车辆登记在挂靠公司名下,乙方同意甲方将车辆发票开至挂靠公司名下。标的车辆登记在挂靠公司名下,系准予上路行驶的登记,不是所有权登记。乙方与挂靠公司之间权利义务由其双方自行约定,但不得损害甲方的利益。乙方与挂靠公司签订的挂靠合同内容与本合同不一致的,以本合同约定为准。 - + 乙方选择将标的车辆登记在挂靠公司名下,乙方同意甲方将车辆发票开至挂靠公司名下。标的车辆登记在挂靠公司名下,系准予上路行驶的登记,不是所有权登记。乙方与挂靠公司之间权利义务由其双方自行约定,但不得损害甲方的利益。乙方与挂靠公司签订的挂靠合同内容与本合同不一致的,以本合同约定为准。 @@ -2096,11 +2026,12 @@ - 甲方(盖章): 乙方(签名按手印): + 甲方(盖章): 乙方(签名按手印): - + + @@ -2123,7 +2054,7 @@ 1391 11 3 - 41 + 16 false false 1632 @@ -2143,7 +2074,7 @@ Administrator WPS_1599826008 2020-07-29T01:54:00Z - 2024-01-31T08:35:33Z + 2024-02-01T09:28:32Z 20 @@ -2157,7 +2088,7 @@ 2052-12.1.0.16250 - 9C56D1F30E014502B552DD4E7A04BB03_13 + 18A28FFC9C6B45C896D5348B7E1585A9_13 @@ -2241,15 +2172,6 @@ - - - - - - - - @@ -2316,6 +2238,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 编号: + + + + + + + + + + ${loanContractNo!} + + + + + @@ -2539,7 +2565,6 @@ - @@ -2781,51 +2806,41 @@ + - - + + - - - - - + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - + + + 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 6b68f084e0..3551545f47 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 @@ -23,14 +23,17 @@ pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> - - - + @@ -84,63 +87,6 @@ 车辆融资协议 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 合同编号: - - - - - - - - - - - - R${loanContractNo!} - - @@ -201,6 +147,7 @@ + @@ -2996,7 +2943,7 @@ - + @@ -3009,6 +2956,8 @@ 1、本协议签订视为乙方同意甲方、资金提供方查询其征信。 + + @@ -3172,9 +3121,7 @@ - - 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 - + 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 @@ -3273,9 +3220,7 @@ - - 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。 - + 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。 @@ -3817,6 +3762,14 @@ + + + + + + + + @@ -3825,7 +3778,7 @@ - 甲方: 乙方: + 甲方: 乙方: @@ -3850,7 +3803,8 @@ - + + @@ -3873,7 +3827,7 @@ 1511 12 3 - 0 + 3 false false 1773 @@ -3893,7 +3847,7 @@ Administrator WPS_1599826008 2020-07-29T02:22:00Z - 2024-01-31T08:46:22Z + 2024-02-01T09:41:21Z 4 @@ -3907,7 +3861,7 @@ 2052-12.1.0.16250 - CFCF17A15BB447B1B92D6624465A0661_13 + D0CAA1EC9B574CE1AACB36658D69296E_13 @@ -4054,6 +4008,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同编号: + + + + + + + + + + + R${loanContractNo!} + + + + + @@ -4179,48 +4201,56 @@ - + + + + + + - + + + - + + - + - - - + + + - + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl index 9c58e2a979..112615e4fc 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclsqwts.ftl @@ -23,17 +23,14 @@ pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> - - - - @@ -295,7 +292,7 @@ - ${year?c} + ${year!} @@ -418,7 +415,18 @@ - ,委托人负有向受委托人还款的义务。为维护受委托人的权益,委托人同意并授权受委托人办理以下事项: + ,委托人负有向受委托人还款的义务。为维护 + + + + + + + + + + + 受委托人的权益,委托人同意并授权受委托人办理以下事项: @@ -632,7 +640,6 @@ - @@ -681,7 +688,7 @@ 5534 46 12 - 0 + 1 false false 6492 @@ -700,7 +707,7 @@ 2020-07-29T02:41:00Z Administrator WPS_1599826008 - 2024-01-31T09:01:47Z + 2024-02-02T01:55:41Z 5 @@ -714,7 +721,7 @@ 2052-12.1.0.16250 - 2B95DF135CFA42F9A4F3E773821129D5_13 + 45CBE751F7284D82A4224FDAF025092D_13 @@ -801,72 +808,6 @@ - - - - - - - - - - - - - - - - - - - - - PAGE \* MERGEFORMAT - - - - - - - - - 9 - - - - - - - - - - - - - - - - - - @@ -1059,46 +1000,38 @@ - - - - - - - + + - - - - + + - @@ -1112,6 +1045,7 @@ + diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy.ftl index 3736f0a4da..ac40c30780 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy.ftl +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy.ftl @@ -23,17 +23,20 @@ pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> - - - - + @@ -69,7 +72,7 @@ - + @@ -89,96 +92,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 合同编号: - - - - - - - - - - H - - - - - - - - - - - ${con!} - - - - - - - - - - - - - - - - + @@ -293,12 +207,14 @@ - + + + @@ -308,6 +224,8 @@ + + @@ -336,12 +254,14 @@ - + + + @@ -349,8 +269,10 @@ - + + + @@ -402,12 +324,14 @@ - + + + @@ -418,6 +342,8 @@ + + @@ -446,12 +372,14 @@ - + + + @@ -460,8 +388,10 @@ - + + + @@ -514,12 +444,14 @@ - + + + @@ -530,6 +462,8 @@ + + @@ -559,12 +493,14 @@ - + + + @@ -573,8 +509,10 @@ - + + + @@ -625,12 +563,14 @@ - + + + @@ -641,6 +581,8 @@ + + @@ -669,12 +611,14 @@ - + + + @@ -684,8 +628,10 @@ - + + + @@ -715,12 +661,14 @@ - + + + @@ -731,10 +679,12 @@ + + - - + + 证件号码 @@ -759,12 +709,14 @@ - + + + @@ -773,8 +725,10 @@ - + + + @@ -804,12 +758,14 @@ - + + + @@ -820,6 +776,8 @@ + + @@ -848,12 +806,14 @@ - + + + @@ -863,8 +823,10 @@ - + + + @@ -916,12 +878,14 @@ - + + + @@ -932,6 +896,8 @@ + + @@ -961,12 +927,14 @@ - + + + @@ -975,8 +943,10 @@ - + + + @@ -1028,12 +998,14 @@ - + + + @@ -1043,10 +1015,12 @@ + + - - + + 实际居住地址 @@ -1054,9 +1028,11 @@ + + - - + + / @@ -1064,10 +1040,12 @@ + + - - + + 经营地址 @@ -1094,12 +1072,14 @@ - + + + @@ -1112,8 +1092,10 @@ - + + + @@ -1164,12 +1146,14 @@ - + + + @@ -1180,6 +1164,8 @@ + + @@ -1208,12 +1194,14 @@ - + + + @@ -1223,8 +1211,10 @@ - + + + @@ -1254,26 +1244,30 @@ - + + + - - + + + + - - + + 身份证号 @@ -1298,12 +1292,14 @@ - + + + @@ -1313,8 +1309,10 @@ - + + + @@ -1344,12 +1342,14 @@ - + + + @@ -1359,6 +1359,8 @@ + + @@ -1386,12 +1388,14 @@ - + + + @@ -1403,8 +1407,10 @@ - + + + @@ -1456,12 +1462,14 @@ - + + + @@ -1471,6 +1479,8 @@ + + @@ -1500,12 +1510,14 @@ - + + + @@ -1518,8 +1530,10 @@ - + + + @@ -1571,12 +1585,14 @@ - + + + @@ -1586,6 +1602,8 @@ + + @@ -1615,12 +1633,14 @@ - + + + @@ -1633,8 +1653,10 @@ - + + + @@ -1685,12 +1707,14 @@ - + + + @@ -1700,6 +1724,8 @@ + + @@ -1729,12 +1755,14 @@ - + + + @@ -1747,8 +1775,10 @@ - + + + @@ -1800,12 +1830,14 @@ - + + + @@ -1816,6 +1848,8 @@ + + @@ -1844,12 +1878,14 @@ - + + + @@ -1858,8 +1894,10 @@ - + + + @@ -1890,7 +1928,7 @@ - + @@ -1911,12 +1949,14 @@ - + + + @@ -1926,6 +1966,8 @@ + + @@ -1954,12 +1996,14 @@ - + + + @@ -1967,8 +2011,10 @@ - + + + @@ -1998,12 +2044,14 @@ - + + + @@ -2013,6 +2061,8 @@ + + @@ -2040,12 +2090,14 @@ - + + + @@ -2054,8 +2106,10 @@ - + + + @@ -2107,12 +2161,14 @@ - + + + @@ -2122,6 +2178,8 @@ + + @@ -2149,12 +2207,14 @@ - + + + @@ -2162,8 +2222,10 @@ - + + + @@ -2215,12 +2277,14 @@ - + + + @@ -2230,6 +2294,8 @@ + + @@ -2257,12 +2323,14 @@ - + + + @@ -2270,8 +2338,10 @@ - + + + @@ -2322,12 +2392,14 @@ - + + + @@ -2337,6 +2409,8 @@ + + @@ -2364,12 +2438,14 @@ - + + + @@ -2378,8 +2454,10 @@ - + + + @@ -2409,12 +2487,14 @@ - + + + @@ -2424,9 +2504,11 @@ + + - - + + 身份证号 @@ -2451,12 +2533,14 @@ - + + + @@ -2465,8 +2549,10 @@ - + + + @@ -2496,12 +2582,14 @@ - + + + @@ -2511,6 +2599,8 @@ + + @@ -2538,12 +2628,14 @@ - + + + @@ -2552,8 +2644,10 @@ - + + + @@ -2605,12 +2699,14 @@ - + + + @@ -2620,6 +2716,8 @@ + + @@ -2647,12 +2745,14 @@ - + + + @@ -2660,8 +2760,10 @@ - + + + @@ -2713,12 +2815,14 @@ - + + + @@ -2728,6 +2832,8 @@ + + @@ -2755,12 +2861,14 @@ - + + + @@ -2768,8 +2876,10 @@ - + + + @@ -2820,12 +2930,14 @@ - + + + @@ -2835,6 +2947,8 @@ + + @@ -2862,12 +2976,14 @@ - + + + @@ -2875,8 +2991,10 @@ - + + + @@ -2906,12 +3024,14 @@ - + + + @@ -2921,9 +3041,11 @@ + + - - + + 身份证号 @@ -2948,12 +3070,14 @@ - + + + @@ -2961,8 +3085,10 @@ - + + + @@ -2992,12 +3118,14 @@ - + + + @@ -3007,6 +3135,8 @@ + + @@ -3034,12 +3164,14 @@ - + + + @@ -3048,8 +3180,10 @@ - + + + @@ -3101,12 +3235,14 @@ - + + + @@ -3116,6 +3252,8 @@ + + @@ -3143,12 +3281,14 @@ - + + + @@ -3156,8 +3296,10 @@ - + + + @@ -3209,12 +3351,14 @@ - + + + @@ -3224,6 +3368,8 @@ + + @@ -3251,12 +3397,14 @@ - + + + @@ -3264,8 +3412,10 @@ - + + + @@ -3371,16 +3521,7 @@ - 的《车辆融资协议》(以下简 - - - - - - - - - 称《车辆融资协议》),乙方负有向甲方 + 的《车辆融资协议》(以下简称《车辆融资协议》),乙方负有向甲方 @@ -3448,9 +3589,7 @@ - - 1、乙方负有按照《车辆买卖合同》的约定偿还甲方车辆价款欠款及分期利息的义务。如未能办理车辆融资,乙方负有向甲方一次性偿还全部车辆价款的义务。如未能办理车辆融资,甲方为乙方垫付其他费用的,乙方负有向甲方一次性偿还全部垫款的义务。 - + 1、乙方负有按照《车辆买卖合同》的约定偿还甲方车辆价款欠款及分期利息的义务。如未能办理车辆融资,乙方负有向甲方一次性偿还全部车辆价款的义务。如未能办理车辆融资,甲方为乙方垫付其他费用的,乙方负有向甲方一次性偿还全部垫款的义务。 @@ -3630,9 +3769,7 @@ - - 1、如乙方选择车辆价款欠款分期偿还的,乙方应按约定时间、数额偿还车辆价款及分期利息。乙方未及时足额偿还甲方车辆价款及车辆价款分期利息的,乙方应向甲方支付资金占用费。资金占用费按每月欠款数额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 - + 1、如乙方选择车辆价款欠款分期偿还的,乙方应按约定时间、数额偿还车辆价款及分期利息。乙方未及时足额偿还甲方车辆价款及车辆价款分期利息的,乙方应向甲方支付资金占用费。资金占用费按每月欠款数额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 @@ -3662,9 +3799,7 @@ - - 2、无论何种原因,自标的车辆交付之日起60日内甲方未能收到融资款,乙方应一次性偿还全部车辆价款。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为标的车辆交付之日起至实际偿还之日。资金占用费计算方式为:车辆价款欠款总金额×天数×千分之一。 - + 2、无论何种原因,自标的车辆交付之日起60日内甲方未能收到融资款,乙方应一次性偿还全部车辆价款。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为标的车辆交付之日起至实际偿还之日。资金占用费计算方式为:车辆价款欠款总金额×天数×千分之一。 @@ -3711,9 +3846,7 @@ - - 垫款(包含但不限于挂车垫款、首年保险费垫款、购置税垫款以及融资所需垫款)。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为甲方垫款之日起至实际偿还之日,计算方式为:垫款欠款总金额×天数×千分之一。 - + 垫款(包含但不限于挂车垫款、首年保险费垫款、购置税垫款以及融资所需垫款)。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为甲方垫款之日起至实际偿还之日,计算方式为:垫款欠款总金额×天数×千分之一。 @@ -3773,9 +3906,7 @@ - - 1、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项。甲方有权根据自身资金情况选择垫款日期、垫款数额,甲方亦有权选择提前一次性结清资金提供方全部款项。乙方对甲方垫款数额有异议,不影响乙方向甲方的还款义务,乙方应先偿还甲方再向资金提供方申请解决。 - + 1、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项。甲方有权根据自身资金情况选择垫款日期、垫款数额,甲方亦有权选择提前一次性结清资金提供方全部款项。乙方对甲方垫款数额有异议,不影响乙方向甲方的还款义务,乙方应先偿还甲方再向资金提供方申请解决。 @@ -3805,9 +3936,7 @@ - - 2、乙方应在甲方垫款次日偿还甲方履行担保义务垫款。乙方未按约定及时足额偿还甲方履行担保义务垫款的,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月垫款次日起至实际偿还之日。资金占用费计算方式为:当月欠垫款金额×天数×千分之一。 - + 2、乙方应在甲方垫款次日偿还甲方履行担保义务垫款。乙方未按约定及时足额偿还甲方履行担保义务垫款的,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月垫款次日起至实际偿还之日。资金占用费计算方式为:当月欠垫款金额×天数×千分之一。 @@ -3867,9 +3996,7 @@ - - 1、因甲方负有担保义务,乙方应按照融资合同的约定办理车辆保险。如资金提供方款项已经还清,但乙方尚欠甲方款项的,在还清甲方欠款前也应参照融资合同约定办理车辆保险,否则视为违约。 - + 1、因甲方负有担保义务,乙方应按照融资合同的约定办理车辆保险。如资金提供方款项已经还清,但乙方尚欠甲方款项的,在还清甲方欠款前也应参照融资合同约定办理车辆保险,否则视为违约。 @@ -3929,9 +4056,7 @@ - - 2、融资车辆保险险种至少包含交强险、车损险、第三者责任险、车上人员责任险、盗抢险、自燃险及不计免赔等。甲方鼓励乙方购买上述险种以外的保险,以降低融资车辆经营风险。乙方购买的融资车辆险种(含首年保险、以后年度保险)、保额以保险单为准,系乙方自行选择购买,乙方自行承担险种不全、保额不足的风险。 - + 2、融资车辆保险险种至少包含交强险、车损险、第三者责任险、车上人员责任险、盗抢险、自燃险及不计免赔等。甲方鼓励乙方购买上述险种以外的保险,以降低融资车辆经营风险。乙方购买的融资车辆险种(含首年保险、以后年度保险)、保额以保险单为准,系乙方自行选择购买,乙方自行承担险种不全、保额不足的风险。 @@ -3961,9 +4086,7 @@ - - 3、融资车辆发生交通事故,应及时报警,并通知甲方和保险公司。乙方应积极维修车辆,申请保险理赔。如融资车辆不能修复或没有修复必要的,乙方亦应当向保险公司申请理赔。乙方拒不提供理赔资料和申请保险理赔的,乙方承担保险公司未能赔偿的后果和损失。保险公司拒赔、免赔部分由乙方自行承担。 - + 3、融资车辆发生交通事故,应及时报警,并通知甲方和保险公司。乙方应积极维修车辆,申请保险理赔。如融资车辆不能修复或没有修复必要的,乙方亦应当向保险公司申请理赔。乙方拒不提供理赔资料和申请保险理赔的,乙方承担保险公司未能赔偿的后果和损失。保险公司拒赔、免赔部分由乙方自行承担。 @@ -3993,9 +4116,7 @@ - - 4、融资车辆因交通事故导致损坏、灭失不影响乙方向甲方、资金提供方的还款义务。乙方同意甲方直接接收融资车辆保险理赔款,该款视为乙方向甲方的还款,甲方退还给乙方部分的除外。如融资车辆不能修复或没有修复必要的,保险理赔款不足以支付甲方和资金提供方的款项的,乙方有义务继续支付。 - + 4、融资车辆因交通事故导致损坏、灭失不影响乙方向甲方、资金提供方的还款义务。乙方同意甲方直接接收融资车辆保险理赔款,该款视为乙方向甲方的还款,甲方退还给乙方部分的除外。如融资车辆不能修复或没有修复必要的,保险理赔款不足以支付甲方和资金提供方的款项的,乙方有义务继续支付。 @@ -4025,9 +4146,7 @@ - - 5、融资车辆因乙方违约被代管后,为减少乙方的损失,可先办理退保手续,甲方收到的保险公司保费退费视为乙方向甲方的还款。乙方还清欠款继续经营标的车辆的,应重新按照约定购买保险。因退保造成的损失由乙方承担。 - + 5、融资车辆因乙方违约被代管后,为减少乙方的损失,可先办理退保手续,甲方收到的保险公司保费退费视为乙方向甲方的还款。乙方还清欠款继续经营标的车辆的,应重新按照约定购买保险。因退保造成的损失由乙方承担。 @@ -4087,9 +4206,7 @@ - - 甲方垫款为乙方购买融资车辆次年或以后年度保险的,乙方应在前一年度保险到期后次日偿还甲方保险费垫款,如逾期,乙方应向甲方支付资金占用费。资金占用费计算期间为自垫款之日起至实际偿还之日。资金占用费计算方式为:保险费垫款金额×天数×千分之一。 - + 甲方垫款为乙方购买融资车辆次年或以后年度保险的,乙方应在前一年度保险到期后次日偿还甲方保险费垫款,如逾期,乙方应向甲方支付资金占用费。资金占用费计算期间为自垫款之日起至实际偿还之日。资金占用费计算方式为:保险费垫款金额×天数×千分之一。 @@ -4119,9 +4236,7 @@ - - 乙方选择分期支付保险费垫款,乙方向甲方支付保险费垫款分期利息。乙方应签署《保险费垫款偿还承诺书》。乙方未按承诺时间、数额偿还保险费垫款及保险费垫款分期利息,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 - + 乙方选择分期支付保险费垫款,乙方向甲方支付保险费垫款分期利息。乙方应签署《保险费垫款偿还承诺书》。乙方未按承诺时间、数额偿还保险费垫款及保险费垫款分期利息,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 @@ -4181,9 +4296,7 @@ - - 先结算当月履行担保义务垫款,再结算保险费垫款及保险费垫款分期利息(该项先本后息),最后结算所欠车辆价款及车辆价款分期利息(该项先本后息)。当月结清后有剩余款项的,转入上月应还款项,再次按照前述顺序结算,直到结清全部欠款。结清全部欠款后仍有剩余款项的,转入下月应还款项,按照前述顺序结算。乙方书面告知甲方款项用途的除外。 - + 先结算当月履行担保义务垫款,再结算保险费垫款及保险费垫款分期利息(该项先本后息),最后结算所欠车辆价款及车辆价款分期利息(该项先本后息)。当月结清后有剩余款项的,转入上月应还款项,再次按照前述顺序结算,直到结清全部欠款。结清全部欠款后仍有剩余款项的,转入下月应还款项,按照前述顺序结算。乙方书面告知甲方款项用途的除外。 @@ -4367,9 +4480,7 @@ - - 4、丁方应履行下列义务:(1)配合办理车辆融资(2)配合办理车辆登记手续(3)配合办理车辆运营相关手续(4)协助办理车辆保险理赔手续。(5)甲方、乙方需要丁方协助办理的其他业务。 - + 4、丁方应履行下列义务:(1)配合办理车辆融资(2)配合办理车辆登记手续(3)配合办理车辆运营相关手续(4)协助办理车辆保险理赔手续。(5)甲方、乙方需要丁方协助办理的其他业务。 @@ -4550,9 +4661,7 @@ - - 4、乙方自愿在融资车辆上安装定位设备(包括但不限于GPS定位设备、北斗定位设备等)。乙方发现定位设备工作异常时须通知甲方。如出现定位设备丢失或损坏等情形无法继续使用的,甲方有权在融资车辆上重新安装,相应的费用由乙方承担。 - + 4、乙方自愿在融资车辆上安装定位设备(包括但不限于GPS定位设备、北斗定位设备等)。乙方发现定位设备工作异常时须通知甲方。如出现定位设备丢失或损坏等情形无法继续使用的,甲方有权在融资车辆上重新安装,相应的费用由乙方承担。 @@ -4732,9 +4841,7 @@ - - 1、乙方未按约定向甲方和资金提供方还款的,甲方有权代管融资车辆。甲方代管融资车辆应依据乙方出具的《代管车辆授权委托书》中授权及承诺事项进行。乙方未出具委托书的,该条款不适用。 - + 1、乙方未按约定向甲方和资金提供方还款的,甲方有权代管融资车辆。甲方代管融资车辆应依据乙方出具的《代管车辆授权委托书》中授权及承诺事项进行。乙方未出具委托书的,该条款不适用。 @@ -4764,9 +4871,7 @@ - - 2、甲方代管融资车辆的行为不免除乙方向甲方、资金提供方的还款义务。甲方代管融资车辆的行为不影响甲方向资金提供方履行担保义务。甲方处置融资车辆所得价款视为乙方向甲方的还款,按照本协议约定进行结算。乙方自行承担融资车辆代管期间的贬值损失。 - + 2、甲方代管融资车辆的行为不免除乙方向甲方、资金提供方的还款义务。甲方代管融资车辆的行为不影响甲方向资金提供方履行担保义务。甲方处置融资车辆所得价款视为乙方向甲方的还款,按照本协议约定进行结算。乙方自行承担融资车辆代管期间的贬值损失。 @@ -4796,9 +4901,7 @@ - - 3、甲方代管融资标的车辆时,乙方须予以配合(包括但不限于主动将车辆送回、提供车辆所在位置、通知驾驶人员或随乘人员配合等),不得直接或间接采取阻挠手段。甲方代管融资车辆所产生的相关费用由乙方承担,因代管融资车辆所产生的损失(包括但不限于车辆毁损、停运损失以及第三人的损失等)均由乙方承担。 - + 3、甲方代管融资标的车辆时,乙方须予以配合(包括但不限于主动将车辆送回、提供车辆所在位置、通知驾驶人员或随乘人员配合等),不得直接或间接采取阻挠手段。甲方代管融资车辆所产生的相关费用由乙方承担,因代管融资车辆所产生的损失(包括但不限于车辆毁损、停运损失以及第三人的损失等)均由乙方承担。 @@ -4858,9 +4961,7 @@ - - 5、甲方代管融资车辆后选择追偿欠款的,乙方还清甲方和资金提供方的所有款项后,甲方将融资车辆归还乙方。甲方代管融资车辆后选择变卖融资车辆的,甲方应委托车辆评估机构对融资车辆价值进行评估,乙方同意按照不低于评估价值80%的价格进行转卖,评估费由乙方承担。融资车辆变卖的,乙方、丁方应协助办理车辆过户手续。 - + 5、甲方代管融资车辆后选择追偿欠款的,乙方还清甲方和资金提供方的所有款项后,甲方将融资车辆归还乙方。甲方代管融资车辆后选择变卖融资车辆的,甲方应委托车辆评估机构对融资车辆价值进行评估,乙方同意按照不低于评估价值80%的价格进行转卖,评估费由乙方承担。融资车辆变卖的,乙方、丁方应协助办理车辆过户手续。 @@ -5014,9 +5115,7 @@ - - 3、乙方未及时足额向甲方或资金提供方偿还相关款项或有其他违约情形的,甲方有权行使本合同第十条约定的代管、变卖融资车辆的权利。融资车辆变卖价款扣除评估费后的款项视为乙方向甲方的还款。如有剩余退还乙方。如不足,甲方有权就不足部分向乙方追偿。 - + 3、乙方未及时足额向甲方或资金提供方偿还相关款项或有其他违约情形的,甲方有权行使本合同第十条约定的代管、变卖融资车辆的权利。融资车辆变卖价款扣除评估费后的款项视为乙方向甲方的还款。如有剩余退还乙方。如不足,甲方有权就不足部分向乙方追偿。 @@ -5198,8 +5297,6 @@ 第十二条 连带还款责任 - - @@ -5326,9 +5423,7 @@ - - 2、各连带还款人自愿加入乙方债务,与乙方连带偿还本协议项下对甲方的所有债务,承担连带还款责任,连带还款范围包括但不限于(1)车辆价款欠款及分期利息(2)保险垫款及分期利息(3)甲方履行担保义务垫款(4)甲方为实现债权而产生的费用(5)其他乙方应还甲方的款项。 - + 2、各连带还款人自愿加入乙方债务,与乙方连带偿还本协议项下对甲方的所有债务,承担连带还款责任,连带还款范围包括但不限于(1)车辆价款欠款及分期利息(2)保险垫款及分期利息(3)甲方履行担保义务垫款(4)甲方为实现债权而产生的费用(5)其他乙方应还甲方的款项。 @@ -5678,9 +5773,7 @@ - - 4、本协议任何一方需要变更送达地址或联系方式的,应书面通知其他方。如在诉讼期间变更送达地址,还应书面通知管辖法院。送达地址变更并有效通知法院后,以变更后的地址为新的约定送达地址。 - + 4、本协议任何一方需要变更送达地址或联系方式的,应书面通知其他方。如在诉讼期间变更送达地址,还应书面通知管辖法院。送达地址变更并有效通知法院后,以变更后的地址为新的约定送达地址。 @@ -5710,9 +5803,7 @@ - - 5、如本协议任何一方出现以下情形,导致协议中涉及的各类通知及管辖法院法律文书无法实际送达,应自行承担相应的法律后果。邮寄送达的,以文书退回之日视为送达之日,视为已经有效送达。 - + 5、如本协议任何一方出现以下情形,导致协议中涉及的各类通知及管辖法院法律文书无法实际送达,应自行承担相应的法律后果。邮寄送达的,以文书退回之日视为送达之日,视为已经有效送达。 @@ -6585,6 +6676,8 @@ 戊 方 + + @@ -6785,7 +6878,8 @@ - + + @@ -6853,7 +6947,7 @@ 2020-07-29T02:41:00Z Administrator WPS_1599826008 - 2024-01-31T08:58:51Z + 2024-02-01T09:54:48Z 6 @@ -6867,7 +6961,7 @@ 2052-12.1.0.16250 - 11729294EDE24DEF977048C16E0B0563_13 + 58285C68997E44DABADB5B9E8EE8AA97_13 @@ -7017,6 +7111,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同编号: + + + + + + + + + + H + + + + + + + + + + + ${con!} + + + + + @@ -7220,20 +7408,26 @@ + + - + + + - + + + @@ -7241,13 +7435,13 @@ + - + + - - 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 595cfe2d38..fee763d0ef 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 @@ -1383,16 +1383,7 @@ - - - - - - - - - - + @@ -1400,7 +1391,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 30905da4d4..77b67702a3 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 @@ -166,11 +166,12 @@ - + + @@ -191,7 +192,7 @@ - ${swtr!} + ______ @@ -222,7 +223,7 @@ - ${idNo2!} + __________________ @@ -283,8 +284,6 @@ - - @@ -292,9 +291,7 @@ - - 《车辆买卖合同》。现委托人委托受托人办理提车手续,接收标的车辆,签署《接收车辆确认书》。受托人接收车辆及签署《接收车辆确认书》视为委托人已经接收车辆,法律后果由委托人承担。 - + 《车辆买卖合同》。现委托人委托受托人办理提车手续,接收标的车辆,签署《接收车辆确认书》。受托人接收车辆及签署《接收车辆确认书》视为委托人已经接收车辆,法律后果由委托人承担。 @@ -331,8 +328,6 @@ - - @@ -342,16 +337,20 @@ - + - - - - + + + + + - + + + + @@ -359,7 +358,7 @@ - 年 月 日 + 年 月 日 @@ -395,7 +394,7 @@ 300 2 1 - 0 + 2 false false 351 @@ -414,7 +413,7 @@ 2020-07-29T02:45:00Z Administrator WPS_1599826008 - 2024-01-31T09:12:42Z + 2024-02-02T02:25:37Z 3 @@ -428,7 +427,7 @@ 2052-12.1.0.16250 - 11B60413B5C94D2B8DA1931DBBEC5F1E_13 + 91C3DE0ACA214E148FC5B2CE4469EA95_13 @@ -520,13 +519,14 @@ xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14"> - - + + - - + + + @@ -535,7 +535,10 @@ + + + @@ -573,21 +576,30 @@ - + + - - + + + + + - + + + + + + + - @@ -626,8 +638,8 @@ - + 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 7eebd66bf7..dc1e02e40c 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 @@ -105,7 +105,7 @@ - + @@ -160,7 +160,7 @@ - + @@ -211,6 +211,7 @@ + + + + + + + + - - - + + - - - - + + + ${ls.id!} @@ -414,25 +421,23 @@ + + - - - - - - + + + - - - - - - + + + ${ls.modelName!} @@ -446,25 +451,23 @@ + + - - - - + + - - - - - - + + + ${ls.num!} @@ -478,26 +481,23 @@ + + - - - - - + + - - - - - - + + + ${ls.dj!} @@ -511,24 +511,22 @@ + + - - - - + + - - - - - - + + + ${ls.kpje!} @@ -542,25 +540,23 @@ + + - - - - + + - - - - - - + + + ${ls.fplx!} @@ -594,6 +590,7 @@ + - + - + @@ -702,14 +700,14 @@ - + - + @@ -717,7 +715,7 @@ - + @@ -726,15 +724,15 @@ - + - 申请时间: + 申请时间: - + @@ -744,7 +742,7 @@ - + @@ -752,7 +750,7 @@ - + @@ -762,7 +760,7 @@ - + @@ -770,7 +768,7 @@ - + @@ -780,7 +778,7 @@ - + diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java index 7602630a84..38b028f3c7 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebate.java @@ -96,5 +96,6 @@ public class ScmSpecialRebate extends BaseEntity { private String createOrgSid; // 创建组织sid @ApiModelProperty("创建组织名称") private String createOrgName; // 创建组织名称 - + @ApiModelProperty("组织全路径") + private String orgPath; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java index 1f1be1a9be..c0e6d87eaa 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDetailsVo.java @@ -107,5 +107,6 @@ public class ScmSpecialRebateDetailsVo implements Vo { private String createOrgSid; // 创建组织sid @ApiModelProperty("创建组织名称") private String createOrgName; // 创建组织名称 - + @ApiModelProperty("组织全路径") + private String orgPath; } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java index 8f228a864d..d1a976a103 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateDto.java @@ -101,5 +101,6 @@ public class ScmSpecialRebateDto implements Dto { private String createOrgSid; // 创建组织sid @ApiModelProperty("创建组织名称") private String createOrgName; // 创建组织名称 - + @ApiModelProperty("组织全路径") + private String orgPath; } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java index 77c95f17e5..3225b83b6d 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebate/ScmSpecialRebateQuery.java @@ -57,8 +57,6 @@ public class ScmSpecialRebateQuery implements Query { private String rebateTypeKey; // 返利类型key @ApiModelProperty("返利名称") private String rebateName; // 返利名称 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid @ApiModelProperty("创建开始日期") private String createStartTime; // 创建开始日期 @ApiModelProperty("创建结束日期") @@ -67,4 +65,9 @@ public class ScmSpecialRebateQuery implements Query { private String state; // 状态 @ApiModelProperty("专项返利sid") private List sidList; // 专项返利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/scmspecialrebatecheckapply/ScmSpecialrebateCheckapply.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapply.java index 93b237c618..f80c624739 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapply.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapply.java @@ -76,5 +76,6 @@ public class ScmSpecialrebateCheckapply 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/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDetailsVo.java index 1895aa863b..a85525aa05 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDetailsVo.java @@ -86,7 +86,8 @@ public class ScmSpecialrebateCheckapplyDetailsVo implements Vo { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId - + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("本月核对本月已上传专项返利信息") private List scmWhenSpecialrebateCheckapplydetailDetails; // 本月核对本月已上传专项返利信息 @ApiModelProperty("本月核对往月已上传专项返利信息") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDto.java index bb0df6e858..35f899be38 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyDto.java @@ -84,6 +84,8 @@ public class ScmSpecialrebateCheckapplyDto implements Dto { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("本月核对本月已上传专项返利信息") private List scmWhenSpecialrebateCheckapplydetailDetails; // 本月核对本月已上传专项返利信息 @ApiModelProperty("本月核对往月已上传专项返利信息") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyQuery.java index 329b57bcc3..c92daac78a 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyQuery.java @@ -57,10 +57,13 @@ public class ScmSpecialrebateCheckapplyQuery implements Query { private String createStartTime; // 创建开始日期 @ApiModelProperty("创建结束日期") private String createEndTime; // 创建结束日期 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid @ApiModelProperty("流程定义的id") private String procDefId; // 流程定义的id @ApiModelProperty("流程实例的sid") private String procInstId; // 流程实例的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/scmspecialrebatewithapply/ScmSpecialRebateWithApply.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApply.java index cbc0e81352..e8b722713c 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApply.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApply.java @@ -76,5 +76,6 @@ public class ScmSpecialRebateWithApply 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/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDetailsVo.java index a831326b14..0c3387ffca 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDetailsVo.java @@ -85,6 +85,8 @@ public class ScmSpecialRebateWithApplyDetailsVo implements Vo { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("专项返利预提列表") private List scmSpecialRebateWiths; // 专项返利预提列表 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDto.java index d492da010a..455e12457d 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyDto.java @@ -85,6 +85,8 @@ public class ScmSpecialRebateWithApplyDto implements Dto { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("专项返利预提列表") private List scmSpecialRebateWiths; // 专项返利预提列表 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyQuery.java index 1f1d25312d..ab6f704bfd 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmspecialrebatewithapply/ScmSpecialRebateWithApplyQuery.java @@ -57,9 +57,11 @@ public class ScmSpecialRebateWithApplyQuery implements Query { private String createStartTime; // 创建开始日期 @ApiModelProperty("创建结束日期") private String createEndTime; // 创建结束日期 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid @ApiModelProperty("流程状态") private String nodeState; + 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/scmvehrebate/ScmVehRebate.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebate.java index 0e3e14eab8..2563bc1c42 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebate.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebate.java @@ -113,5 +113,6 @@ public class ScmVehRebate extends BaseEntity { private String createOrgSid; // 创建组织sid @ApiModelProperty("创建组织名称") private String createOrgName; // 创建组织名称 - + @ApiModelProperty("组织全路径") + private String orgPath; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDetailsVo.java index bfe23a82a1..82345599a0 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDetailsVo.java @@ -119,5 +119,6 @@ public class ScmVehRebateDetailsVo implements Vo { private String createOrgSid; // 创建组织sid @ApiModelProperty("创建组织名称") private String createOrgName; // 创建组织名称 - + @ApiModelProperty("组织全路径") + private String orgPath; } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDto.java index 51bd2bf2df..33010a6be5 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateDto.java @@ -73,6 +73,8 @@ public class ScmVehRebateDto implements Dto { private String createOrgSid; // 创建组织sid @ApiModelProperty("创建组织名称") private String createOrgName; // 创建组织名称 + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("单车返利车辆信息") private List scmVehRebateVehs; // 单车返利车辆信息 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateQuery.java index e45ceedf85..1e4a133d15 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebate/ScmVehRebateQuery.java @@ -67,10 +67,13 @@ public class ScmVehRebateQuery implements Query { private String rebateName; // 返利名称 @ApiModelProperty("状态") private String state; // 状态 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid @ApiModelProperty("是否调整") private String isAdjustment; // 是否调整 @ApiModelProperty("单车返利sid") private List sidList; // 单车返利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/scmvehrebatecheckapply/ScmVehrebateCheckapply.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapply.java index 2ea74346c1..203dc247af 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapply.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapply.java @@ -76,5 +76,6 @@ public class ScmVehrebateCheckapply 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/scmvehrebatecheckapply/ScmVehrebateCheckapplyDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDetailsVo.java index 35c67854dd..31ed488b33 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDetailsVo.java @@ -84,7 +84,8 @@ public class ScmVehrebateCheckapplyDetailsVo implements Vo { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId - + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("本月核对本月已上传单车返利信息") private List scmWhenVehrebateCheckapplydetailDetails; // 本月核对本月已上传单车返利信息 @ApiModelProperty("本月核对往月已上传单车返利信息") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDto.java index 49c782ced3..87da8035d7 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDto.java @@ -84,6 +84,8 @@ public class ScmVehrebateCheckapplyDto implements Dto { private String procInstId; // 流程实例的sid @ApiModelProperty("taskId") private String taskId; // taskId + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("本月核对本月已上传单车返利信息") private List scmWhenVehrebateCheckapplydetailDetails; // 本月核对本月已上传单车返利信息 @ApiModelProperty("本月核对往月已上传单车返利信息") diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyQuery.java index 2ec3ed0a56..28972101f0 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyQuery.java @@ -57,10 +57,13 @@ public class ScmVehrebateCheckapplyQuery implements Query { private String createStartTime; // 创建开始日期 @ApiModelProperty("创建结束日期") private String createEndTime; // 创建结束日期 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid @ApiModelProperty("流程定义的id") private String procDefId; // 流程定义的id @ApiModelProperty("流程实例的sid") private String procInstId; // 流程实例的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/scmvehrebatewithapply/ScmVehRebateWithApply.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApply.java index 5aa45acf29..c961c39883 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApply.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApply.java @@ -76,4 +76,6 @@ public class ScmVehRebateWithApply extends BaseEntity { private String procInstId; @ApiModelProperty("任务id") private String taskId; + @ApiModelProperty("组织全路径") + private String orgPath; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDetailsVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDetailsVo.java index 23c5e81ed1..c609f41966 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDetailsVo.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDetailsVo.java @@ -85,6 +85,8 @@ public class ScmVehRebateWithApplyDetailsVo implements Vo { private String procInstId; @ApiModelProperty("任务id") private String taskId; + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("单车返利预提列表") private List scmVehRebateWiths; // 单车返利预提列表 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDto.java index da79650848..490657e67e 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDto.java @@ -84,6 +84,8 @@ public class ScmVehRebateWithApplyDto implements Dto { private String procInstId; @ApiModelProperty("任务id") private String taskId; + @ApiModelProperty("组织全路径") + private String orgPath; @ApiModelProperty("单车返利预提列表") private List scmVehRebateWiths; // 单车返利预提列表 } \ No newline at end of file diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyQuery.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyQuery.java index e115d9be50..893de69ba0 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyQuery.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyQuery.java @@ -57,8 +57,11 @@ public class ScmVehRebateWithApplyQuery implements Query { private String createStartTime; // 创建开始日期 @ApiModelProperty("创建结束日期") private String createEndTime; // 创建结束日期 - @ApiModelProperty("创建组织sid") - private String createOrgSid; // 创建组织sid @ApiModelProperty("流程状态") private String nodeState; + + private String userSid; + private String orgPath; + private String menuUrl; + private String menuSid; } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java index c1e40fe181..7b434212a0 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebate/ScmSpecialRebateService.java @@ -29,6 +29,9 @@ 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.sysuser.PrivilegeQuery; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; +import com.yxt.anrui.scm.api.scmcollectionrebatecheckapply.ScmCollectionrebateCheckapplyVo; import com.yxt.anrui.scm.api.scmspecialrebate.*; import com.yxt.anrui.scm.biz.scmspecialrebatevehs.ScmSpecialrebateVehsService; import com.yxt.common.core.result.ResultBean; @@ -62,6 +65,8 @@ public class ScmSpecialRebateService extends MybatisBaseService createQueryWrapper(ScmSpecialRebateQuery query) { // todo: 这里根据具体业务调整查询条件 @@ -73,6 +78,46 @@ public class ScmSpecialRebateService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmSpecialRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -90,7 +135,6 @@ public class ScmSpecialRebateService 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()); qw.orderByDesc("createTime"); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); @@ -141,6 +185,46 @@ public class ScmSpecialRebateService extends MybatisBaseService withApplyGetSpecialRebate(PagerQuery pq) { ScmSpecialRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -155,7 +239,6 @@ public class ScmSpecialRebateService 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()); qw.eq("state", 0); if (query.getSidList().size() > 0) { qw.notIn("sid", query.getSidList()); @@ -169,6 +252,46 @@ public class ScmSpecialRebateService extends MybatisBaseService checkApplyGetSpecialRebate(PagerQuery pq) { ScmSpecialRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -183,7 +306,6 @@ public class ScmSpecialRebateService 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()); qw.ne("state", 0); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); @@ -204,6 +326,46 @@ public class ScmSpecialRebateService extends MybatisBaseService checkApplyGetAlreadyUploadSpecialRebate(PagerQuery pq) { ScmSpecialRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -219,7 +381,6 @@ public class ScmSpecialRebateService 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()); qw.eq("state", 3); if (query.getSidList().size() > 0) { qw.notIn("sid", query.getSidList()); @@ -262,6 +423,46 @@ public class ScmSpecialRebateService extends MybatisBaseService stayDisRebate(PagerQuery pq) { ScmSpecialRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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("ssr.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("ssr.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("ssr.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("ssr.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("ssr.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } if (StringUtils.isNotBlank(query.getBrandSid())) { qw.eq("ssr.brandSid", query.getBrandSid()); } @@ -278,7 +479,6 @@ public class ScmSpecialRebateService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (ssr.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("ssr.createOrgSid", query.getCreateOrgSid()); if (query.getSidList().size() > 0){ qw.notIn("ssr.sid",query.getSidList()); } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java index cff2acdc73..aa601aded9 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java @@ -38,9 +38,11 @@ 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.scmspecialrebate.ScmSpecialRebateVo; import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.flow.GetNodeQuery; import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.flow.GetNodeVo; import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.flow.SubmitScmSpecialRebateCheckApplyDto; @@ -106,6 +108,46 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmSpecialrebateCheckapplyQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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("ssc.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("ssc.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("ssc.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("ssc.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("ssc.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } if (StringUtils.isNotBlank(query.getBrandSid())) { qw.eq("ssc.brandSid", query.getBrandSid()); } @@ -117,7 +159,6 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (ssc.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("ssc.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/scmspecialrebatewithapply/ScmSpecialRebateWithApplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatewithapply/ScmSpecialRebateWithApplyService.java index fe990b2786..4363651934 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatewithapply/ScmSpecialRebateWithApplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatewithapply/ScmSpecialRebateWithApplyService.java @@ -38,9 +38,11 @@ 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.scmspecialrebatecheckapply.ScmSpecialrebateCheckapplyVo; import com.yxt.anrui.scm.api.scmspecialrebatewith.ScmSpecialRebateWith; import com.yxt.anrui.scm.api.scmspecialrebatewith.ScmSpecialRebateWithDetailsVo; import com.yxt.anrui.scm.api.scmspecialrebatewith.ScmSpecialRebateWithDto; @@ -108,6 +110,46 @@ public class ScmSpecialRebateWithApplyService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmSpecialRebateWithApplyQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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("ssrwa.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("ssrwa.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("ssrwa.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("ssrwa.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("ssrwa.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } if (StringUtils.isNotBlank(query.getBrandSid())) { qw.eq("ssrwa.brandSid", query.getBrandSid()); } @@ -119,7 +161,6 @@ public class ScmSpecialRebateWithApplyService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (ssrwa.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("ssrwa.createOrgSid", query.getCreateOrgSid()); qw.groupBy("ssrwa.sid"); qw.orderByDesc("ssrwa.createTime"); IPage page = PagerUtil.queryToPage(pq); diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java index 8d51c0f5ba..35a56c5857 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateService.java @@ -30,6 +30,9 @@ import cn.hutool.core.date.DateTime; 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.sysuser.PrivilegeQuery; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; +import com.yxt.anrui.scm.api.scmcollectionrebate.ScmCollectionRebateVo; import com.yxt.anrui.scm.api.scmvehrebate.*; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; @@ -38,6 +41,7 @@ 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.Date; @@ -58,6 +62,10 @@ import java.util.List; */ @Service public class ScmVehRebateService extends MybatisBaseService { + + @Autowired + private SysUserFeign sysUserFeign; + private QueryWrapper createQueryWrapper(ScmVehRebateQuery query) { // todo: 这里根据具体业务调整查询条件 // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); @@ -68,6 +76,46 @@ public class ScmVehRebateService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmVehRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -91,7 +139,6 @@ public class ScmVehRebateService 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()); qw.orderByDesc("createTime"); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); @@ -102,6 +149,46 @@ public class ScmVehRebateService extends MybatisBaseService withApplyGetVehRebate(PagerQuery pq) { ScmVehRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -122,7 +209,6 @@ public class ScmVehRebateService 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()); qw.eq("state", 0); if (query.getSidList().size() > 0) { qw.notIn("sid", query.getSidList()); @@ -136,6 +222,46 @@ public class ScmVehRebateService extends MybatisBaseService checkApplyGetVehRebate(PagerQuery pq) { ScmVehRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -156,7 +282,6 @@ public class ScmVehRebateService 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()); qw.ne("state", 0); if (StringUtils.isNotBlank(query.getState())){ qw.eq("state",query.getState()); @@ -180,6 +305,46 @@ public class ScmVehRebateService extends MybatisBaseService checkApplyGetAlreadyUploadVehRebate(PagerQuery pq) { ScmVehRebateQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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.getBrandSid())) { qw.eq("brandSid", query.getBrandSid()); } @@ -200,7 +365,6 @@ public class ScmVehRebateService 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()); 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/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java index dab983b745..8c658428fe 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java @@ -38,9 +38,11 @@ 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.scmvehrebate.ScmVehRebateVo; import com.yxt.anrui.scm.api.scmvehrebatecheckapply.flow.GetNodeQuery; import com.yxt.anrui.scm.api.scmvehrebatecheckapply.flow.GetNodeVo; import com.yxt.anrui.scm.api.scmvehrebatecheckapply.flow.SubmitScmVehRebateCheckApplyDto; @@ -105,6 +107,46 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmVehrebateCheckapplyQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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("svc.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("svc.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("svc.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("svc.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("svc.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } if (StringUtils.isNotBlank(query.getBrandSid())) { qw.eq("svc.brandSid", query.getBrandSid()); } @@ -116,7 +158,6 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (svc.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("svc.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/scmvehrebatewithapply/ScmVehRebateWithApplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java index f4fab27b31..e990b4ace7 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.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.scmspecialrebatewith.ScmSpecialRebateWithDto; +import com.yxt.anrui.scm.api.scmvehrebatecheckapply.ScmVehrebateCheckapplyVo; import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWith; import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDetailsVo; import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDto; @@ -108,6 +110,46 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService listPageVo(PagerQuery pq) { ScmVehRebateWithApplyQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + 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("svrwa.orgPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("svrwa.orgPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("svrwa.orgPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("svrwa.orgPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("svrwa.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } if (StringUtils.isNotBlank(query.getBrandSid())) { qw.eq("svrwa.brandSid", query.getBrandSid()); } @@ -119,7 +161,6 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService= date_format('" + createStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotBlank(createEndTime), "date_format (svrwa.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" ); - qw.eq("svrwa.createOrgSid", query.getCreateOrgSid()); qw.groupBy("svrwa.sid"); qw.orderByDesc("svrwa.createTime"); IPage page = PagerUtil.queryToPage(pq); diff --git a/工作内容需要的文档/单据模板/车辆及上装采购合同打印模板/cljszcght.ftl b/工作内容需要的文档/单据模板/车辆及上装采购合同打印模板/cljszcght.ftl index 37e34a560d..497c118277 100644 --- a/工作内容需要的文档/单据模板/车辆及上装采购合同打印模板/cljszcght.ftl +++ b/工作内容需要的文档/单据模板/车辆及上装采购合同打印模板/cljszcght.ftl @@ -354,9 +354,7 @@ - - 根据乙方需求,甲方需要为乙方采购部分车辆及上装、配件或甲方为乙方垫款支付部分车辆及上装、配件价款(以下简称标的物)。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 - + 根据乙方需求,甲方需要为乙方采购部分车辆及上装、配件或甲方为乙方垫款支付部分车辆及上装、配件价款(以下简称标的物)。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 @@ -582,9 +580,7 @@ - - 乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。 - + 乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。 @@ -680,9 +676,7 @@ - - 乙方选择第一种方式购买标的物,甲方履行《车辆买卖合同》交付标的物的方式为指示交付。乙方从第三方受领标的物视为从甲方处受领标的物。乙方与第三方因车辆交接发生纠纷,乙方与第三方自行解决,甲方不承担责任。 - + 乙方选择第一种方式购买标的物,甲方履行《车辆买卖合同》交付标的物的方式为指示交付。乙方从第三方受领标的物视为从甲方处受领标的物。乙方与第三方因车辆交接发生纠纷,乙方与第三方自行解决,甲方不承担责任。 diff --git a/工作内容需要的文档/单据模板/车辆融资协议打印模板/clrzxy.ftl b/工作内容需要的文档/单据模板/车辆融资协议打印模板/clrzxy.ftl index 9e1409474f..84a2854af5 100644 --- a/工作内容需要的文档/单据模板/车辆融资协议打印模板/clrzxy.ftl +++ b/工作内容需要的文档/单据模板/车辆融资协议打印模板/clrzxy.ftl @@ -2349,9 +2349,7 @@ - - 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 - + 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 @@ -2408,9 +2406,7 @@ - - 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。 - + 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。