Browse Source

Merge remote-tracking branch 'origin/master'

master
fanzongzhe 2 years ago
parent
commit
ed8e6da1cd
  1. 18
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusToDoNumQuery.java
  2. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeign.java
  3. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeignFallback.java
  4. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingVo.java
  5. 12
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java
  6. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
  7. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingMapper.java
  8. 11
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingMapper.xml
  9. 12
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingRest.java
  10. 49
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingService.java
  11. 4
      anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqing.vue
  12. 6
      anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqingAdd.vue
  13. 4
      anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqingInfo.vue
  14. 39
      anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomer.vue
  15. 14
      anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomerAdd.vue
  16. 14
      anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomerInfo.vue
  17. 4
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuDaiBanInfo.vue
  18. 4
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuEdit.vue
  19. 4
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuYiBanInfo.vue
  20. 14
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/jiazhikehubeianFlow/valuablecustomerDaiBan.vue
  21. 18
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/jiazhikehubeianFlow/valuablecustomerEdit.vue
  22. 14
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/jiazhikehubeianFlow/valuablecustomerYiBan.vue
  23. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  24. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeign.java
  25. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeignFallback.java
  26. 6
      anrui-portal/anrui-portal-biz/pom.xml
  27. 2
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/PortalApplication.java
  28. 4
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/index/AppIndexEnum.java
  29. 11
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/index/AppIndexService.java
  30. 5
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgRest.java
  31. 9
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java
  32. 29
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportFeign.java
  33. 8
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportQuery.java
  34. 5
      anrui-reportcenter/anrui-reportcenter-biz/pom.xml
  35. 2
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/ReportcenterApplication.java
  36. 22
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.java
  37. 21
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml
  38. 47
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportRest.java
  39. 90
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportService.java
  40. 6
      anrui-riskcenter-ui/src/views/financialpolicyreporting/financialpolicyreportingAdd.vue
  41. 6
      anrui-riskcenter-ui/src/views/financialpolicyreporting/financialpolicyreportingInfo.vue
  42. 2
      anrui-riskcenter-ui/src/views/otherfinancialpolicymanagement/otherfinancialpolicymanagement.vue
  43. 8
      anrui-riskcenter-ui/src/views/otherfinancialpolicymanagement/otherfinancialpolicymanagementAdd.vue
  44. 4
      anrui-riskcenter-ui/src/views/otherfinancialpolicymanagement/otherfinancialpolicymanagementInfo.vue
  45. 2
      anrui-riskcenter-ui/src/views/otherfinancialproductsreport/otherfinancialproductsreportAdd.vue
  46. 2
      anrui-riskcenter-ui/src/views/otherfinancialproductsreport/otherfinancialproductsreportInfo.vue
  47. 6
      anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingByDivisionOperateInfo.vue
  48. 6
      anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingDaiBanInfo.vue
  49. 6
      anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingEdit.vue
  50. 6
      anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingYiBanInfo.vue
  51. 2
      anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportByDivisionOperate.vue
  52. 2
      anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportDaiBan.vue
  53. 2
      anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportEdit.vue
  54. 2
      anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportYiBan.vue
  55. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/AppBusDeliveredApplyFeign.java
  56. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/busdeposit/AppBusDepositFeign.java
  57. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/busdepositcustomer/AppBusDepositCustomerFeign.java
  58. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/busdepositvehicle/AppBusDepositVehicleFeign.java
  59. 4
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/invoiced/InvoicedService.java
  60. 3
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/creditreview/CreditReviewService.java

18
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusToDoNumQuery.java

@ -0,0 +1,18 @@
package com.yxt.anrui.buscenter.api.busvalcustfiling;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/3/3 10:38
* @Description
*/
@Data
public class BusToDoNumQuery {
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("组织机构sid")
private String orgPath;
}

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeign.java

@ -111,4 +111,9 @@ public interface BusValcustFilingFeign {
@PostMapping("/selectByContractNoAndVinNo")
@ResponseBody
ResultBean<BusValcustFiling> selectByContractNoAndVinNo(@RequestParam("contractNo") String contractNo,@RequestParam("vinNo") String vinNo);
@ApiOperation("手机端-查询本分公司下代办数量:切换机构")
@GetMapping("/getToDoNum")
@ResponseBody
public ResultBean<String> getToDoNum(@SpringQueryMap BusToDoNumQuery appToDoNumQuery);
}

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingFeignFallback.java

@ -110,4 +110,9 @@ public class BusValcustFilingFeignFallback implements BusValcustFilingFeign {
public ResultBean<BusValcustFiling> selectByContractNoAndVinNo(String contractNo, String vinNo) {
return null;
}
@Override
public ResultBean<String> getToDoNum(BusToDoNumQuery appToDoNumQuery) {
return null;
}
}

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingVo.java

@ -83,4 +83,6 @@ public class BusValcustFilingVo implements Vo {
private String procInstId;
@ApiModelProperty("0高开,1低开")
private String isGdk;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
}

12
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java

@ -1196,9 +1196,9 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap(appMap);
messageFlowableQuery.setBusinessSid(bv.getBusinessSid());
messageFlowableQuery.setModuleName("出库申请");
messageFlowableQuery.setModuleName("出库开票申请");
messageFlowableQuery.setMsgContent(finalBusDeliveredApply.getApplyName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批");
messageFlowableQuery.setMsgTitle("出库申请");
messageFlowableQuery.setMsgTitle("出库开票申请");
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery);
});
} catch (Exception e) {
@ -1816,7 +1816,7 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap((Map<String, Object>) finalVariables.get("app"));
messageFlowableQuery.setBusinessSid(query.getBusinessSid());
messageFlowableQuery.setModuleName("出库申请");
messageFlowableQuery.setModuleName("出库开票申请");
ResultBean<List<LatestTaskVo>> listResultBean2 = flowTaskFeign.getLatestTasks(finalBusDeliveredApply.getProcInstId());
String nextNodeUserSids2 = listResultBean2.getData().get(0).getASSIGNEE_();
String nextName2 = listResultBean2.getData().get(0).getName_();
@ -1825,7 +1825,7 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} else {
messageFlowableQuery.setMsgContent(finalBusDeliveredApply.getStaffName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批");
}
messageFlowableQuery.setMsgTitle("出库申请");
messageFlowableQuery.setMsgTitle("出库开票申请");
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery);
});
} catch (Exception e) {
@ -2842,9 +2842,9 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
messageFlowableQuery.setUfVo(messageFlowVo);
messageFlowableQuery.setAppMap(appMap);
messageFlowableQuery.setBusinessSid(businessSid);
messageFlowableQuery.setModuleName("出库申请");
messageFlowableQuery.setModuleName("出库开票申请");
messageFlowableQuery.setMsgContent(finalBusDeliveredApply.getApplyName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批");
messageFlowableQuery.setMsgTitle("出库申请");
messageFlowableQuery.setMsgTitle("出库开票申请");
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery);
});
} catch (Exception e) {

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml

@ -75,8 +75,6 @@
<if test="name != null and name != ''">
and concat(IFNULL(bo.customerName
, '')
, IFNULL(bo.staffName
, '')
, ifnull(bo.billNo
, '')) LIKE concat('%'
, #{name}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingMapper.java

@ -73,4 +73,6 @@ public interface BusValcustFilingMapper extends BaseMapper<BusValcustFiling> {
void updateGkBySid(@Param("ysMoney") String ysMoney, @Param("ssMoney") String ssMoney, @Param("remarks") String remarks, @Param("dtoSid") String dtoSid);
void updateDkBySid(@Param("remarks") String remarks, @Param("dtoSid") String dtoSid);
int getToDoNum(@Param("orgPath") String orgPath,@Param("userSid") String userSid);
}

11
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingMapper.xml

@ -19,7 +19,8 @@
bf.`ssMoney`,
bf.`procDefId`,
bf.`procInstId`,
bf.isGdk
bf.isGdk,
bo.sid AS saleOrderSid
FROM
bus_valcust_filing bf
LEFT JOIN bus_sales_order bo
@ -79,4 +80,12 @@
set remarks = #{remarks}
where sid = #{dtoSid}
</update>
<select id="getToDoNum" resultType="int">
SELECT count(*)
FROM bus_valcust_filing
WHERE createBySid = #{userSid}
and orgSidPath = #{orgPath}
and nodeState = '待提交'
</select>
</mapper>

12
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingRest.java

@ -26,6 +26,7 @@
package com.yxt.anrui.buscenter.biz.busvalcustfiling;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.buscenter.api.busvalcustfiling.*;
import com.yxt.anrui.buscenter.api.busvalcustfiling.flowable.*;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
@ -38,12 +39,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFiling;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingQuery;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingVo;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingDetailsVo;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingDto;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingFeign;
/**
* Project: anrui-buscenter(价值客户备案申请) <br/>
@ -144,4 +139,9 @@ public class BusValcustFilingRest implements BusValcustFilingFeign {
public ResultBean<BusValcustFiling> selectByContractNoAndVinNo(String contractNo, String vinNo) {
return busValcustFilingService.selectByContractNoAndVinNo(contractNo,vinNo);
}
@Override
public ResultBean<String> getToDoNum(BusToDoNumQuery appToDoNumQuery) {
return busValcustFilingService.getToDoNum(appToDoNumQuery);
}
}

49
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingService.java

@ -46,6 +46,7 @@ import com.yxt.anrui.buscenter.api.busfile.BusFileDto;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.busvalcustfiling.*;
import com.yxt.anrui.buscenter.api.busvalcustfiling.flowable.BusValcustFilingNodeQuery;
import com.yxt.anrui.buscenter.api.busvalcustfiling.flowable.BusValcustFilingNodeVo;
import com.yxt.anrui.buscenter.api.busvalcustfiling.flowable.BusValcustFilingTaskQuery;
@ -84,6 +85,7 @@ import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
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;
@ -100,12 +102,6 @@ import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFiling;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingQuery;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingVo;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingDetailsVo;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingDto;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -174,6 +170,8 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
private BusBillVehicleService busBillVehicleService;
@Autowired
private BusBillTrailerService busBillTrailerService;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
public PagerVo<BusValcustFilingVo> listPageVo(PagerQuery<BusValcustFilingQuery> pq) {
BusValcustFilingQuery query = pq.getParams();
@ -271,10 +269,10 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
return rb.success().setData(sid);
}
String isGdk = dto.getIsGdk();
if ("0".equals(isGdk)){//高开
baseMapper.updateGkBySid(dto.getYsMoney(),dto.getSsMoney(),dto.getRemarks(),dtoSid);
}else {
baseMapper.updateDkBySid(dto.getRemarks(),dtoSid);
if ("0".equals(isGdk)) {//高开
baseMapper.updateGkBySid(dto.getYsMoney(), dto.getSsMoney(), dto.getRemarks(), dtoSid);
} else {
baseMapper.updateDkBySid(dto.getRemarks(), dtoSid);
}
busFileService.delByLinkSid(dtoSid);
for (String fjImage : fjImages) {
@ -312,6 +310,13 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
BusValcustFiling entity = fetchBySid(sid);
BusValcustFilingDetailsVo vo = new BusValcustFilingDetailsVo();
BeanUtil.copyProperties(entity, vo);
String vinNo = vo.getVinNo();
String[] vinNos = vinNo.split(",");
String shortVinNo = "";
for (String no : vinNos) {
shortVinNo = shortVinNo + no.substring(no.length() - 8) + ",";
}
vo.setVinNo(shortVinNo.substring(0, shortVinNo.lastIndexOf(",")));
List<BusFileDto> busFileDtos = busFileService.getPathByLinkSid(sid);
List<String> fjImages = new ArrayList<>();
for (BusFileDto busFileDto : busFileDtos) {
@ -350,7 +355,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
bv.setUserSid(busValcustFiling.getCreateBySid());
//若app移动端有此功能,则传递appMap参数
Map<String, Object> appMap = new HashMap<>();
appMap.put("sid",businessSid);
appMap.put("sid", businessSid);
//需和移动端沟通业务sid保存的属性具体值:appMap中sid不是固定的。移动端提供具体字段。
variables.put("app", appMap);
//流程定义id
@ -428,7 +433,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
BusValcustFiling busValcustFiling = fetchBySid(businessSid);
Map<String, Object> variables = new HashMap<>();
Map<String, Object> appMap = new HashMap<>();
appMap.put("sid",businessSid);
appMap.put("sid", businessSid);
variables.put("app", appMap);
FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery();
if (StringUtils.isBlank(busValcustFiling.getProcDefId())) {
@ -483,7 +488,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
finUncollectedReceivablesDetailedFeign.saveOrUpdate(finUncollectedReceivablesDetailedDto);
}
} else {
if ("1".equals(busValcustFiling.getBusSource())){
if ("1".equals(busValcustFiling.getBusSource())) {
BusBillApplication busBillApplication = busBillApplicationService.fetchBySid(busValcustFiling.getBusSid());
List<BusBillVehicleVo> busBillVehicleVos = busBillVehicleService.fetchVehBySid(busBillApplication.getSid());
List<BusBillTrailerVo> busBillTrailerVos = busBillTrailerService.fetchByMainSid(busBillApplication.getSid());
@ -508,10 +513,10 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
finVehicleInvoiceDto.setInvoicingName(busBillVehicleVo.getOpenTickName());
finVehicleInvoiceDto.setCreateBySid(busBillApplication.getCreateBySid());
BusArrearsCarryVehicleApplyVo busArrearsCarryVehicleApplyVo = busArrearsCarryVehicleApplyService.selComByVehSid(busBillVehicleVo.getVehSid()).getData();
if (busArrearsCarryVehicleApplyVo == null){
if (busArrearsCarryVehicleApplyVo == null) {
finVehicleInvoiceDto.setBusinessStateKey(busBillApplication.getBillStateKey());
finVehicleInvoiceDto.setBusinessState(busBillApplication.getBillStateValue());
}else {
} else {
finVehicleInvoiceDto.setBusinessStateKey("005");
finVehicleInvoiceDto.setBusinessState("欠款提车");
}
@ -575,7 +580,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
}
}
}
}else {
} else {
FinBillApplication finBillApplication = finBillApplicationFeign.fetchBySid(busValcustFiling.getBusSid()).getData();
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleFeign.fetchVehBySid(busValcustFiling.getBusSid()).getData();
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerFeign.fetchByMainSid(busValcustFiling.getBusSid()).getData();
@ -733,7 +738,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
BeanUtil.copyProperties(query, flowTaskVo);
Map<String, Object> variables = new HashMap<>();
Map<String, Object> appMap = new HashMap<>();
appMap.put("sid",businessSid);
appMap.put("sid", businessSid);
variables.put("app", appMap);
flowTaskVo.setValues(variables);
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.taskReject(flowTaskVo);
@ -838,7 +843,15 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling
public ResultBean<BusValcustFiling> selectByContractNoAndVinNo(String contractNo, String vinNo) {
ResultBean rb = ResultBean.fireFail();
BusValcustFiling busValcustFiling = baseMapper.selectByContractNoAndVinNo(contractNo,vinNo);
BusValcustFiling busValcustFiling = baseMapper.selectByContractNoAndVinNo(contractNo, vinNo);
return rb.success().setData(busValcustFiling);
}
public ResultBean<String> getToDoNum(BusToDoNumQuery appToDoNumQuery) {
ResultBean rb = ResultBean.fireFail();
String userSid = appToDoNumQuery.getUserSid();
String orgPath = appToDoNumQuery.getOrgPath();
int count = baseMapper.getToDoNum(orgPath, userSid);
return rb.success().setData(String.valueOf(count));
}
}

4
anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqing.vue

@ -1,7 +1,7 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar view-title="出库申请管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<button-bar view-title="出库开票申请管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<!--Start查询列表部分-->
<div class="main-content">
<div class="searchcon">
@ -33,7 +33,7 @@
</div>
<!--End查询列表部分-->
<div class="listtop">
<div class="tit">出库申请列表</div>
<div class="tit">出库开票申请列表</div>
<pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
<!--Start 主页面主要部分 -->

6
anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqingAdd.vue

@ -11,7 +11,7 @@
</div>
</div>
<div class="listconadd">
<div class="titwu">出库申请</div>
<div class="titwu">出库开票申请</div>
<el-form ref="dataForm" :model="formobj" class="formaddcopy02" :rules="rules">
<el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="8">
@ -322,13 +322,13 @@ export default {
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
})
this.viewTitle = '【新增】出库申请'
this.viewTitle = '【新增】出库开票申请'
},
showEdit(row) {
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
})
this.viewTitle = '【编辑】出库申请'
this.viewTitle = '【编辑】出库开票申请'
this.arguments.outboundSid = row.sid
getRetrievalApplyInfo(this.arguments).then((resp) => {
if (resp.success) {

4
anrui-buscenter/anrui-buscenter-ui/src/views/chukuguanli/chukubanli/chukushenqingInfo.vue

@ -2,13 +2,13 @@
<div class="app-container">
<div v-show="viewState == 1">
<div class="tab-header webtop">
<div>出库申请详情</div>
<div>出库开票申请详情</div>
<div>
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button>
</div>
</div>
<div class="listconadd">
<div class="titwu">出库申请</div>
<div class="titwu">出库开票申请</div>
<el-form ref="dataForm" :model="formobj" class="formaddcopy02" :rules="rules">
<el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="8" class="tlineheightb">

39
anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomer.vue

@ -77,6 +77,10 @@
<valuablecustomerInfo v-show="viewState == 4" ref="divInfo" @doback="resetState"/>
<!-- 查看销售订单 -->
<dingdanInfo v-show="viewState == 5" ref="divSales" @doback="resetState"/>
<!-- 查看流程审批记录 -->
<el-dialog title="" :visible.sync="centerDialogVisible" width="78%" height="1%" :before-close="closeIt" center>
<iframe frameborder="0" id="iframe" style="width:100%;" scrolling="no" :src="this.centerDialogVisible === true ? url :''"></iframe>
</el-dialog>
</div>
</template>
@ -88,6 +92,7 @@ import ButtonBar from '@/components/ButtonBar'
import valuablecustomerAdd from './valuablecustomerAdd.vue'
import valuablecustomerInfo from './valuablecustomerInfo'
import dingdanInfo from '@/components/publicPage/dingdanInfo'
import { getStorage } from '@/utils/auth'
export default {
name: 'ValuableCustomer',
@ -101,6 +106,9 @@ export default {
},
data() {
return {
url: '',
dialogHeight: '80%',
centerDialogVisible: false,
btndisabled: false,
btnList: [
{
@ -143,9 +151,40 @@ export default {
this.getList()
},
mounted() {
// vuewindowpostMessagehandleMessage
window.addEventListener('message', this.handleMessage)
this.$refs['btnbar'].setButtonList(this.btnList)
},
methods: {
async handleMessage(event) {
var code = ''
if (event.data.params !== null && event.data.params !== undefined) {
code = event.data.params.code
}
if (code === 1) {
this.init()
this.centerDialogVisible = false
} else if (code === 2) {
this.dialogHeight = event.data.params.data
this.setIframeHeight(document.getElementById('iframe'))
}
},
closeIt() {
this.url = ''
this.centerDialogVisible = false
},
setIframeHeight(iframe) {
iframe.height = this.dialogHeight
},
flowRecord(row) {
this.centerDialogVisible = true
var params = {
deployId: row.procDefId,
procInsId: row.procInstId,
token: getStorage()
}
this.url = '/#/flow/flowRecordForBusiness?data=' + encodeURI((JSON.stringify(params)))
},
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow

14
anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomerAdd.vue

@ -23,7 +23,7 @@
<el-row>
<el-col :span="8">
<div class="span-sty">销售合同编号</div>
<el-form-item><span class="addinputInfo" style="color: #0294D7" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
<el-form-item><span class="addinputInfo" style="color: #0294D7;cursor: pointer" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
</el-col>
<el-col :span="16">
<div class="span-sty">车型</div>
@ -38,21 +38,21 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '加装配置金额' : '销售让利金额' }}</span></div>
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '单台加装配置金额' : '单台销售让利金额' }}</span></div>
<el-form-item><span class="addinputInfo">{{ formobj.money }}</span></el-form-item>
</el-col>
</el-row>
<el-row v-if="formobj.isGdk === '0'">
<el-col :span="8">
<div class="span-sty">应收手续费</div>
<div class="span-sty">单台应收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ysMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">实收手续费</div>
<div class="span-sty"><span class="icon">*</span>单台实收手续费</div>
<el-form-item><el-input v-model="formobj.ssMoney" class="addinputInfo" style="width: 40%" @keyup.native="UpNumber" @keydown.native="UpNumber" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">手续费差额</div>
<div class="span-sty">单台手续费差额</div>
<el-form-item>
<span class="addinputInfo">{{ commissionmargin() }}</span>
</el-form-item>
@ -199,6 +199,10 @@ export default {
handleSubmit() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
if (this.formobj.isGdk === '0' && this.formobj.ssMoney === '') {
this.$message({ showClose: true, type: 'error', message: '实收手续费不能为空' })
return
}
if (this.image_list1.length > 0) {
const aa = []
this.image_list1.forEach((e) => {

14
anrui-buscenter/anrui-buscenter-ui/src/views/valuablecustomer/valuablecustomerInfo.vue

@ -19,7 +19,7 @@
<el-row>
<el-col :span="8">
<div class="span-sty">销售合同编号</div>
<el-form-item><span class="addinputInfo" style="color: #0294D7" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
<el-form-item><span class="addinputInfo" style="color: #0294D7;cursor: pointer" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
</el-col>
<el-col :span="16">
<div class="span-sty">车型</div>
@ -34,21 +34,21 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '加装配置金额' : '销售让利金额' }}</span></div>
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '单台加装配置金额' : '单台销售让利金额' }}</span></div>
<el-form-item><span class="addinputInfo">{{ formobj.money }}</span></el-form-item>
</el-col>
</el-row>
<el-row v-if="formobj.isGdk === '0'">
<el-col :span="8">
<div class="span-sty">应收手续费</div>
<div class="span-sty">单台应收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ysMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">实收手续费</div>
<div class="span-sty">单台实收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ssMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">手续费差额</div>
<div class="span-sty">单台手续费差额</div>
<el-form-item><span class="addinputInfo">{{ commissionmargin() }}</span></el-form-item>
</el-col>
</el-row>
@ -154,9 +154,9 @@ export default {
text-align: right;
}
.span-sty {
width: 130px !important;
width: 140px !important;
}
.addinputInfo {
margin-left: 120px !important;
margin-left: 130px !important;
}
</style>

4
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuDaiBanInfo.vue

@ -2,7 +2,7 @@
<div class="app-container">
<div v-show="viewState == 1">
<div class="tab-header webtop">
<div>出库申请详情</div>
<div>出库开票申请详情</div>
<div>
<el-button type="primary" size="small" @click="openAgree('同意')"> </el-button>
<el-button type="danger" size="small" @click="openReject('驳回')"> </el-button>
@ -10,7 +10,7 @@
</div>
</div>
<div class="">
<div class="titwu">出库申请</div>
<div class="titwu">出库开票申请</div>
<el-form ref="dataForm" :model="formobj" class="formaddcopy02" :rules="rules">
<el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="8" class="tlineheightb">

4
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuEdit.vue

@ -10,7 +10,7 @@
</div>
</div>
<div class="">
<div class="titwu">出库申请</div>
<div class="titwu">出库开票申请</div>
<el-form ref="dataForm" :model="formobj" class="formaddcopy02" :rules="rules">
<el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="8">
@ -331,7 +331,7 @@ export default {
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
})
this.viewTitle = '【编辑】出库申请'
this.viewTitle = '【编辑】出库开票申请'
this.arguments.outboundSid = sid
getRetrievalApplyInfo(this.arguments).then((resp) => {
if (resp.success) {

4
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/chukuguanliFlow/chukuguanli/chukuYiBanInfo.vue

@ -2,13 +2,13 @@
<div class="app-container">
<div v-show="viewState == 1">
<div class="tab-header webtop">
<div>出库申请详情</div>
<div>出库开票申请详情</div>
<div>
<el-button type="danger" size="small" @click="openRevoke()">撤回</el-button>
</div>
</div>
<div class="">
<div class="titwu">出库申请</div>
<div class="titwu">出库开票申请</div>
<el-form ref="dataForm" :model="formobj" class="formaddcopy02" :rules="rules">
<el-row style="border-top: 1px solid #E0E3EB">
<el-col :span="8" class="tlineheightb">

14
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/jiazhikehubeianFlow/valuablecustomerDaiBan.vue

@ -23,7 +23,7 @@
<el-row>
<el-col :span="8">
<div class="span-sty">销售合同编号</div>
<el-form-item><span class="addinputInfo" style="color:#0294D7;" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
<el-form-item><span class="addinputInfo" style="color: #0294D7;cursor: pointer" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
</el-col>
<el-col :span="16">
<div class="span-sty">车型</div>
@ -38,21 +38,21 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '加装配置金额' : '销售让利金额' }}</span></div>
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '单台加装配置金额' : '单台销售让利金额' }}</span></div>
<el-form-item><span class="addinputInfo">{{ formobj.money }}</span></el-form-item>
</el-col>
</el-row>
<el-row v-if="formobj.isGdk === '0'">
<el-col :span="8">
<div class="span-sty">应收手续费</div>
<div class="span-sty">单台应收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ysMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">实收手续费</div>
<div class="span-sty">单台实收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ssMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">手续费差额</div>
<div class="span-sty">单台手续费差额</div>
<el-form-item><span class="addinputInfo">{{ commissionmargin() }}</span></el-form-item>
</el-col>
</el-row>
@ -352,9 +352,9 @@ export default {
text-align: right;
}
.span-sty {
width: 130px !important;
width: 140px !important;
}
.addinputInfo {
margin-left: 120px !important;
margin-left: 130px !important;
}
</style>

18
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/jiazhikehubeianFlow/valuablecustomerEdit.vue

@ -22,7 +22,7 @@
<el-row>
<el-col :span="8">
<div class="span-sty">销售合同编号</div>
<el-form-item><span class="addinputInfo" style="color: #0294D7" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
<el-form-item><span class="addinputInfo" style="color: #0294D7;cursor: pointer" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
</el-col>
<el-col :span="16">
<div class="span-sty">车型</div>
@ -37,21 +37,21 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '加装配置金额' : '销售让利金额' }}</span></div>
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '单台加装配置金额' : '单台销售让利金额' }}</span></div>
<el-form-item><span class="addinputInfo">{{ formobj.money }}</span></el-form-item>
</el-col>
</el-row>
<el-row v-if="formobj.isGdk === '0'">
<el-col :span="8">
<div class="span-sty">应收手续费</div>
<div class="span-sty">单台应收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ysMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">实收手续费</div>
<div class="span-sty">单台实收手续费</div>
<el-form-item><el-input v-model="formobj.ssMoney" class="addinputInfo" style="width: 40%" @keyup.native="UpNumber" @keydown.native="UpNumber" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">手续费差额</div>
<div class="span-sty">单台手续费差额</div>
<el-form-item>
<span class="addinputInfo">{{ commissionmargin() }}</span>
</el-form-item>
@ -223,6 +223,10 @@ export default {
handleSubmit() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
if (this.formobj.isGdk === '0' && this.formobj.ssMoney === '') {
this.$message({ showClose: true, type: 'error', message: '实收手续费不能为空' })
return
}
if (this.image_list1.length > 0) {
const aa = []
this.image_list1.forEach((e) => {
@ -266,9 +270,9 @@ export default {
text-align: right;
}
.span-sty {
width: 130px !important;
width: 140px !important;
}
.addinputInfo {
margin-left: 120px !important;
margin-left: 130px !important;
}
</style>

14
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/jiazhikehubeianFlow/valuablecustomerYiBan.vue

@ -19,7 +19,7 @@
<el-row>
<el-col :span="8">
<div class="span-sty">销售合同编号</div>
<el-form-item><span class="addinputInfo" style="color: #0294d7" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
<el-form-item><span class="addinputInfo" style="color: #0294D7;cursor: pointer" @click="lookSales(formobj.saleOrderSid)">{{ formobj.contractNo }}</span></el-form-item>
</el-col>
<el-col :span="16">
<div class="span-sty">车型</div>
@ -34,21 +34,21 @@
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '加装配置金额' : '销售让利金额' }}</span></div>
<div class="span-sty"><span>{{ formobj.isGdk === '0' ? '单台加装配置金额' : '单台销售让利金额' }}</span></div>
<el-form-item><span class="addinputInfo">{{ formobj.money }}</span></el-form-item>
</el-col>
</el-row>
<el-row v-if="formobj.isGdk === '0'">
<el-col :span="8">
<div class="span-sty">应收手续费</div>
<div class="span-sty">单台应收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ysMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">实收手续费</div>
<div class="span-sty">单台实收手续费</div>
<el-form-item><span class="addinputInfo">{{ formobj.ssMoney }}</span></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">手续费差额</div>
<div class="span-sty">单台手续费差额</div>
<el-form-item><span class="addinputInfo">{{ commissionmargin() }}</span></el-form-item>
</el-col>
</el-row>
@ -222,9 +222,9 @@ export default {
text-align: right;
}
.span-sty {
width: 130px !important;
width: 140px !important;
}
.addinputInfo {
margin-left: 120px !important;
margin-left: 130px !important;
}
</style>

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -2484,7 +2484,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
//项目类别key、value
arReceivebill.setF_PAEZ_AssistantType("cw_sklb");
arReceivebill.setF_PAEZ_AssistantKey("006");
arReceivebill.setF_PAEZ_AssistantKey("061");
arReceivebill.setFRECEIVEBILLENTRY(fEntityList);
if (one) {
arReceivebill.setFBillNo(confirmation.getBillNo());
@ -2699,7 +2699,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
uncollSid = vvvv.getReceivablesSid();
//项目类别key、value
arReceivebill.setF_PAEZ_AssistantType("cw_sklb");
arReceivebill.setF_PAEZ_AssistantKey("006");
arReceivebill.setF_PAEZ_AssistantKey("061");
arReceivebill.setFRECEIVEBILLENTRY(fEntityList);
if (one) {
arReceivebill.setFBillNo(confirmation.getBillNo());

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeign.java

@ -111,6 +111,11 @@ public interface SysStaffOrgFeign {
@ApiOperation("根据用户组织全路径获取用户的分公司sid")
ResultBean<String> getOrgSidByPath(@RequestParam("orgPath") String orgPath);
@GetMapping("/getOrgSidByPath2")
@ResponseBody
@ApiOperation("根据用户组织全路径获取用户的事业部sid")
ResultBean<String> getOrgSidByPath2(@RequestParam("orgPath") String orgPath);
@PostMapping("/selAllByOrgPath")
@ResponseBody
@ApiOperation("根据分公司全路径和角色sid模糊查询本公司本角色下的所有员工userSid")

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgFeignFallback.java

@ -100,6 +100,11 @@ public class SysStaffOrgFeignFallback implements SysStaffOrgFeign {
return null;
}
@Override
public ResultBean<String> getOrgSidByPath2(String orgPath) {
return null;
}
@Override
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgPath(String orgSidPath, String roleSid) {
return null;

6
anrui-portal/anrui-portal-biz/pom.xml

@ -136,6 +136,12 @@
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.yxt.anrui</groupId>
<artifactId>anrui-buscenter-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>

2
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/PortalApplication.java

@ -14,7 +14,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
"com.yxt.anrui.portal"
})
@EnableDiscoveryClient
@EnableFeignClients(basePackages = {"com.yxt.anrui.crm", "com.yxt.anrui.flowable", "com.yxt.messagecenter", "com.yxt.anrui.terminal", "com.yxt.anrui.base", "com.yxt.anrui.scm", "com.yxt.anrui.fin"})
@EnableFeignClients(basePackages = {"com.yxt.anrui.crm", "com.yxt.anrui.flowable", "com.yxt.messagecenter", "com.yxt.anrui.terminal", "com.yxt.anrui.base", "com.yxt.anrui.scm", "com.yxt.anrui.fin", "com.yxt.anrui.buscenter"})
public class PortalApplication {
public static void main(String[] args) {

4
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/index/AppIndexEnum.java

@ -49,7 +49,9 @@ public class AppIndexEnum {
PK("608e72d3-9f34-4b44-85c4-d6be41de8f76", "盘库"),
XJ("ae160247-195e-4f2c-a167-ae50a2e50c81", "巡检"),
SC("92659535-38f6-4456-a45a-ab5e9ced3fac", "收车"),
HTSH("f4d75ebc-cbab-4c44-bf93-2d38f70c1c15", "合同审核");
HTSH("f4d75ebc-cbab-4c44-bf93-2d38f70c1c15", "合同审核"),
JZKHBA("6a80aa48-c988-4880-b0a0-f2a406d8cad5", "价值客户备案"),
;
/**
* code值

11
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/index/AppIndexService.java

@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign;
import com.yxt.anrui.base.api.commoncontract.CommonToDoNumQuery;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusToDoNumQuery;
import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingFeign;
import com.yxt.anrui.portal.api.index.AppIndexNewListVo;
import com.yxt.anrui.portal.api.index.AppIndexNewVo;
import com.yxt.anrui.portal.api.index.AppIndexNumQuery;
@ -60,6 +62,8 @@ public class AppIndexService {
@Autowired
private CommonContractFeign commonContractFeign;
@Autowired
private BusValcustFilingFeign busValcustFilingFeign;
public ResultBean<List<AppIndexNewVo>> getBusinessList(String userSid, String appSid, String orgPath) {
ResultBean<List<AppIndexNewVo>> rb = ResultBean.fireFail();
@ -120,7 +124,9 @@ public class AppIndexService {
appToDoNumQuery.setUserSid(userSid);
appToDoNumQuery.setOrgPath(orgPath);
CommonToDoNumQuery commonToDoNumQuery = new CommonToDoNumQuery();
BusToDoNumQuery busToDoNumQuery = new BusToDoNumQuery();
BeanUtil.copyProperties(appToDoNumQuery, commonToDoNumQuery);
BeanUtil.copyProperties(appToDoNumQuery, busToDoNumQuery);
//根据appSid查询菜单的信息
List<SysMobileMenu> sysMobileMenus = sysMobileMenuService.getMenu(appSid);
List<AppIndexNumVo> list = new ArrayList<>();
@ -170,6 +176,11 @@ public class AppIndexService {
String num = commonContractFeign.getToDoNum(commonToDoNumQuery).getData();
appIndexNumVo.setNum(num);
}
//价值客户
if (AppIndexEnum.AppMenu.JZKHBA.getRemarks().equals(menu.getTitle())) {
String num = busValcustFilingFeign.getToDoNum(busToDoNumQuery).getData();
appIndexNumVo.setNum(num);
}
list.add(appIndexNumVo);
}

5
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgRest.java

@ -135,6 +135,11 @@ public class SysStaffOrgRest implements SysStaffOrgFeign {
return sysStaffOrgService.getOrgSidByPath(orgPath);
}
@Override
public ResultBean<String> getOrgSidByPath2(String orgPath) {
return sysStaffOrgService.getOrgSidByPath2(orgPath);
}
@Override
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgPath(String orgSidPath,String roleSid) {
return sysStaffOrgService.selAllByOrgPath(orgSidPath,roleSid);

9
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java

@ -325,4 +325,13 @@ public class SysStaffOrgService extends MybatisBaseService<SysStaffOrgMapper, Sy
List<SysStaffOrgByUserVo> sysStaffOrgByUserVos = baseMapper.selAllByOrgPath(qw);
return rb.success().setData(sysStaffOrgByUserVos);
}
public ResultBean<String> getOrgSidByPath2(String orgPath) {
ResultBean<String> rb = ResultBean.fireFail();
//根据用户全路径获取分公司sid
List<String> stringList = Arrays.asList(orgPath.split("/"));
String orgSid = stringList.get(stringList.size() - 2);
orgPath = sysOrganizationService.getOrgSid(orgSid);
return rb.success().setData(orgPath);
}
}

29
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportFeign.java

@ -18,8 +18,35 @@ import org.springframework.web.bind.annotation.ResponseBody;
path = "v1/DailyReport",
fallback = DailyReportFeignFallback.class)
public interface DailyReportFeign {
/**
* 按照生成日期
* 分公司sid查询按照分公司sid品牌sid,车型sid配置sid排序
*
* @param pagerQuery
* @return
*/
@PostMapping("listPage")
@ResponseBody
ResultBean<PagerVo<DailyReportVo>> listPage(PagerQuery<DailyReportQuery> pagerQuery);
/**
* 按照生成日期
* 事业部sid查询并按分公司sid品牌sid车型sid配置sid排序
*
* @param pagerQuery
* @return
*/
@PostMapping("listPage2")
@ResponseBody
ResultBean<PagerVo<DailyReportVo>> listPage2(PagerQuery<DailyReportQuery> pagerQuery);
/**
* 按照生成日期查询按照事业部sid品牌sid车型sid配置sid分组
*
* @param pagerQuery
* @return
*/
@PostMapping("listPage3")
@ResponseBody
ResultBean<PagerVo<DailyReportVo>> listPage3(PagerQuery<DailyReportQuery> pagerQuery);
}

8
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportQuery.java

@ -1,6 +1,7 @@
package com.yxt.anrui.reportcenter.api.dailyreport;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@ -11,4 +12,11 @@ import lombok.Data;
@Data
public class DailyReportQuery implements Query {
private static final long serialVersionUID = -3990941897379861702L;
@ApiModelProperty("生成日期开始")
private String createTimeStart;
@ApiModelProperty("生成日期结束")
private String createTimeEnd;
private String orgPath;
}

5
anrui-reportcenter/anrui-reportcenter-biz/pom.xml

@ -31,6 +31,11 @@
<artifactId>yxt-common-base</artifactId>
<version>0.0.1</version>
</dependency>
<dependency>
<artifactId>anrui-portal-api</artifactId>
<groupId>com.yxt.anrui</groupId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>

2
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/ReportcenterApplication.java

@ -14,7 +14,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
"com.yxt.anrui.reportcenter"
})
@EnableDiscoveryClient
@EnableFeignClients(basePackages = {})
@EnableFeignClients(basePackages = {"com.yxt.anrui.portal"})
public class ReportcenterApplication {
public static void main(String[] args) {

22
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.java

@ -0,0 +1,22 @@
package com.yxt.anrui.reportcenter.biz.dailyreport;
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.reportcenter.api.dailyreport.DailyReport;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/28
**/
@Mapper
public interface DailyReportMapper extends BaseMapper<DailyReport> {
IPage<DailyReportVo> listPage(IPage<DailyReport> page, @Param(Constants.WRAPPER) QueryWrapper<DailyReport> qw);
IPage<DailyReportVo> listPage3(IPage<DailyReport> page, @Param(Constants.WRAPPER)QueryWrapper<DailyReport> qw);
}

21
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.reportcenter.biz.dailyreport.DailyReportMapper">
<select id="listPage" resultType="com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo">
select *
from daily_report
<where>
${ew.sqlSegment}
</where>
order by useOrgSid desc, brandSid desc, vehModelSid desc, vehMConfigSid desc
</select>
<select id="listPage3" resultType="com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo">
select *
from daily_report
<where>
${ew.sqlSegment}
</where>
group by busOrgSid, brandSid, vehModelSid, vehMConfigSid
</select>
</mapper>

47
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportRest.java

@ -0,0 +1,47 @@
package com.yxt.anrui.reportcenter.biz.dailyreport;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportFeign;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportQuery;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo;
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;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/28
**/
@Api(tags = "报表")
@RestController
@RequestMapping("v1/DailyReport")
public class DailyReportRest implements DailyReportFeign {
@Autowired
private DailyReportService dailyReportService;
@Override
public ResultBean<PagerVo<DailyReportVo>> listPage(PagerQuery<DailyReportQuery> pagerQuery) {
ResultBean rb = ResultBean.fireFail();
PagerVo<DailyReportVo> pv = dailyReportService.listPage(pagerQuery);
return rb.success().setData(pv);
}
@Override
public ResultBean<PagerVo<DailyReportVo>> listPage2(PagerQuery<DailyReportQuery> pagerQuery) {
ResultBean rb = ResultBean.fireFail();
PagerVo<DailyReportVo> pv = dailyReportService.listPage2(pagerQuery);
return rb.success().setData(pv);
}
@Override
public ResultBean<PagerVo<DailyReportVo>> listPage3(PagerQuery<DailyReportQuery> pagerQuery) {
ResultBean rb = ResultBean.fireFail();
PagerVo<DailyReportVo> pv = dailyReportService.listPage3(pagerQuery);
return rb.success().setData(pv);
}
}

90
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportService.java

@ -0,0 +1,90 @@
package com.yxt.anrui.reportcenter.biz.dailyreport;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReport;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportQuery;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.vo.PagerVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: dimengzhe
* @date: 2023/9/28
**/
@Service
public class DailyReportService extends MybatisBaseService<DailyReportMapper, DailyReport> {
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
public PagerVo<DailyReportVo> listPage(PagerQuery<DailyReportQuery> pagerQuery) {
DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
//生成日期开始时间
String createTimeStart = query.getCreateTimeStart();
//生成日期结束时间
String createTimeEnd = query.getCreateTimeEnd();
qw.apply(StringUtils.isNotEmpty(createTimeStart), "date_format (createTime,'%Y-%m-%d') >= date_format('" + createTimeStart + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(createTimeEnd), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createTimeEnd + "','%Y-%m-%d')"
);
if (StringUtils.isNotBlank(query.getOrgPath())) {
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("useOrgSid", useOrgSid);
}
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
IPage<DailyReportVo> pagging = baseMapper.listPage(page, qw);
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public PagerVo<DailyReportVo> listPage2(PagerQuery<DailyReportQuery> pagerQuery) {
DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
//生成日期开始时间
String createTimeStart = query.getCreateTimeStart();
//生成日期结束时间
String createTimeEnd = query.getCreateTimeEnd();
qw.apply(StringUtils.isNotEmpty(createTimeStart), "date_format (createTime,'%Y-%m-%d') >= date_format('" + createTimeStart + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(createTimeEnd), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createTimeEnd + "','%Y-%m-%d')"
);
//查询事业部
if (StringUtils.isNotBlank(query.getOrgPath())) {
String busOrgSid = sysStaffOrgFeign.getOrgSidByPath2(query.getOrgPath()).getData();
qw.eq("busOrgSid", busOrgSid);
}
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
IPage<DailyReportVo> pagging = baseMapper.listPage(page, qw);
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public PagerVo<DailyReportVo> listPage3(PagerQuery<DailyReportQuery> pagerQuery) {
DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
//生成日期开始时间
String createTimeStart = query.getCreateTimeStart();
//生成日期结束时间
String createTimeEnd = query.getCreateTimeEnd();
qw.apply(StringUtils.isNotEmpty(createTimeStart), "date_format (createTime,'%Y-%m-%d') >= date_format('" + createTimeStart + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(createTimeEnd), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createTimeEnd + "','%Y-%m-%d')"
);
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
IPage<DailyReportVo> pagging = baseMapper.listPage3(page, qw);
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
}

6
anrui-riskcenter-ui/src/views/financialpolicyreporting/financialpolicyreportingAdd.vue

@ -68,7 +68,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="标准年利率" align="center" width="100">
<el-table-column label="标准年利率(%)" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>
@ -80,10 +80,10 @@
</el-table-column>
<el-table-column label="服务费" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.serviceAmount }}</span>
<span>{{ scope.row.serviceAmountTypeValue !== '固定金额' ? scope.row.serviceAmount + '%' : scope.row.serviceAmount + '元' }}</span>
</template>
</el-table-column>
<el-table-column label="最低首付比例" align="center" width="120">
<el-table-column label="最低首付比例(%)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.downPayRatioLeast }}</span>
</template>

6
anrui-riskcenter-ui/src/views/financialpolicyreporting/financialpolicyreportingInfo.vue

@ -59,7 +59,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="标准年利率" align="center" width="100">
<el-table-column label="标准年利率(%)" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>
@ -71,10 +71,10 @@
</el-table-column>
<el-table-column label="服务费" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.serviceAmount }}</span>
<span>{{ scope.row.serviceAmountTypeValue !== '固定金额' ? scope.row.serviceAmount + '%' : scope.row.serviceAmount + '元' }}</span>
</template>
</el-table-column>
<el-table-column label="最低首付比例" align="center" width="120">
<el-table-column label="最低首付比例(%)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.downPayRatioLeast }}</span>
</template>

2
anrui-riskcenter-ui/src/views/otherfinancialpolicymanagement/otherfinancialpolicymanagement.vue

@ -50,7 +50,7 @@
<el-option v-for="item in period_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"></el-option>
</el-select>
</el-form-item>
<el-form-item label="年利率">
<el-form-item label="年利率(%)">
<el-input v-model="listQuery.params.yearRatio" placeholder="" clearable/>
</el-form-item>
<el-form-item label="有效期至">

8
anrui-riskcenter-ui/src/views/otherfinancialpolicymanagement/otherfinancialpolicymanagementAdd.vue

@ -397,13 +397,13 @@ export default {
<style scoped>
.span-sty {
width: 120px !important;
width: 130px !important;
}
.addinputInfo {
margin-left: 110px !important;
width: calc(100% - 120px);
margin-left: 120px !important;
width: calc(100% - 130px);
}
/deep/ .el-form-item__error {
margin-left: 110px !important;
margin-left: 120px !important;
}
</style>

4
anrui-riskcenter-ui/src/views/otherfinancialpolicymanagement/otherfinancialpolicymanagementInfo.vue

@ -136,10 +136,10 @@ export default {
<style scoped>
.span-sty {
width: 120px !important;
width: 130px !important;
}
.addinputInfo {
margin-left: 110px !important;
margin-left: 120px !important;
}
.tlineheightb {
display: flex;

2
anrui-riskcenter-ui/src/views/otherfinancialproductsreport/otherfinancialproductsreportAdd.vue

@ -83,7 +83,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="年利率" align="center" width="150">
<el-table-column label="年利率(%)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>

2
anrui-riskcenter-ui/src/views/otherfinancialproductsreport/otherfinancialproductsreportInfo.vue

@ -74,7 +74,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="年利率" align="center" width="150">
<el-table-column label="年利率(%)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>

6
anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingByDivisionOperateInfo.vue

@ -61,7 +61,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="标准年利率" align="center" width="100">
<el-table-column label="标准年利率(%)" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>
@ -73,10 +73,10 @@
</el-table-column>
<el-table-column label="服务费" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.serviceAmount }}</span>
<span>{{ scope.row.serviceAmountTypeValue !== '固定金额' ? scope.row.serviceAmount + '%' : scope.row.serviceAmount + '元' }}</span>
</template>
</el-table-column>
<el-table-column label="最低首付比例" align="center" width="120">
<el-table-column label="最低首付比例(%)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.downPayRatioLeast }}</span>
</template>

6
anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingDaiBanInfo.vue

@ -61,7 +61,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="标准年利率" align="center" width="100">
<el-table-column label="标准年利率(%)" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>
@ -73,10 +73,10 @@
</el-table-column>
<el-table-column label="服务费" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.serviceAmount }}</span>
<span>{{ scope.row.serviceAmountTypeValue !== '固定金额' ? scope.row.serviceAmount + '%' : scope.row.serviceAmount + '元' }}</span>
</template>
</el-table-column>
<el-table-column label="最低首付比例" align="center" width="120">
<el-table-column label="最低首付比例(%)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.downPayRatioLeast }}</span>
</template>

6
anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingEdit.vue

@ -67,7 +67,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="标准年利率" align="center" width="100">
<el-table-column label="标准年利率(%)" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>
@ -79,10 +79,10 @@
</el-table-column>
<el-table-column label="服务费" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.serviceAmount }}</span>
<span>{{ scope.row.serviceAmountTypeValue !== '固定金额' ? scope.row.serviceAmount + '%' : scope.row.serviceAmount + '元' }}</span>
</template>
</el-table-column>
<el-table-column label="最低首付比例" align="center" width="120">
<el-table-column label="最低首付比例(%)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.downPayRatioLeast }}</span>
</template>

6
anrui-riskcenter-ui/src/views/workFlow/jinrongzhengceFlow/financialpolicyreportingYiBanInfo.vue

@ -59,7 +59,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="标准年利率" align="center" width="100">
<el-table-column label="标准年利率(%)" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>
@ -71,10 +71,10 @@
</el-table-column>
<el-table-column label="服务费" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.serviceAmount }}</span>
<span>{{ scope.row.serviceAmountTypeValue !== '固定金额' ? scope.row.serviceAmount + '%' : scope.row.serviceAmount + '元' }}</span>
</template>
</el-table-column>
<el-table-column label="最低首付比例" align="center" width="120">
<el-table-column label="最低首付比例(%)" align="center" width="120">
<template slot-scope="scope">
<span>{{ scope.row.downPayRatioLeast }}</span>
</template>

2
anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportByDivisionOperate.vue

@ -76,7 +76,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="年利率" align="center" width="150">
<el-table-column label="年利率(%)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>

2
anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportDaiBan.vue

@ -76,7 +76,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="年利率" align="center" width="150">
<el-table-column label="年利率(%)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>

2
anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportEdit.vue

@ -82,7 +82,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="年利率" align="center" width="150">
<el-table-column label="年利率(%)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>

2
anrui-riskcenter-ui/src/views/workFlow/qitarongchanpinFlow/otherfinancialproductsreportYiBan.vue

@ -74,7 +74,7 @@
<span>{{ scope.row.period }}</span>
</template>
</el-table-column>
<el-table-column label="年利率" align="center" width="150">
<el-table-column label="年利率(%)" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.yearRatio }}</span>
</template>

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/AppBusDeliveredApplyFeign.java

@ -58,7 +58,7 @@ import java.util.List;
*/
@Api(tags = "出库申请")
@FeignClient(
contextId = "anrui-buscenter-BusDeliveredApply",
contextId = "anrui-terminal-BusDeliveredApply",
name = "anrui-terminal",
path = "/autoservice/v1/retrieval",
fallback = AppBusDeliveredApplyFeignFallback.class)

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/busdeposit/AppBusDepositFeign.java

@ -27,8 +27,8 @@ import java.util.List;
*/
@Api(tags = "销售订金单表-销售虚拟订车单")
@FeignClient(
contextId = "anrui-buscenter-BusDeposit",
name = "anrui-buscenter",
contextId = "anrui-terminal-BusDeposit",
name = "anrui-terminal",
path = "v1/busdeposit",
fallback = AppBusDepositFeignFallback.class)
public interface AppBusDepositFeign {

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/busdepositcustomer/AppBusDepositCustomerFeign.java

@ -53,8 +53,8 @@ import java.util.List;
*/
@Api(tags = "销售订金单_客户信息")
@FeignClient(
contextId = "anrui-buscenter-BusDepositCustomer",
name = "anrui-buscenter",
contextId = "anrui-terminal-BusDepositCustomer",
name = "anrui-terminal",
path = "v1/busdepositcustomer",
fallback = AppBusDepositCustomerFeignFallback.class)
public interface AppBusDepositCustomerFeign {

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/busdepositvehicle/AppBusDepositVehicleFeign.java

@ -25,8 +25,8 @@ import java.util.List;
*/
@Api(tags = "销售订金单_订车信息-虚拟订车单-订车信息")
@FeignClient(
contextId = "anrui-buscenter-BusDepositVehicle",
name = "anrui-buscenter",
contextId = "anrui-terminal-BusDepositVehicle",
name = "anrui-terminal",
path = "v1/busdepositvehicle",
fallback = AppBusDepositVehicleFeignFallback.class)
public interface AppBusDepositVehicleFeign {

4
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/invoiced/InvoicedService.java

@ -237,6 +237,7 @@ public class InvoicedService {
BusBillApplicationDetailsVo data = busBillApplicationFeign.fetchDetailByCkSid(query.getSid()).getData();
BusDeliveredApply busDeliveredApply = busDeliveredApplyFeign.fetchBySid(query.getSid()).getData();
List<BusDeliveredApplyDetails> busDeliveredApplyDetails = busDeliveredApplyDetailsFeign.selectByApplySid(query.getSid()).getData();
billApplicationIInfoVo.setShowValueCustomer(data.getShowValueCustomer());
if (data != null) {
billApplicationIInfoVo.setModelSid(busDeliveredApply.getModelSid());
billApplicationIInfoVo.setModelName(busDeliveredApply.getModelName());
@ -570,6 +571,9 @@ public class InvoicedService {
List<String> invoiceApplyConfirmImages = billApplicationIInfoDto.getInvoiceApplyConfirmImages();//开票信息确认书
List<String> registerContractImages = billApplicationIInfoDto.getRegisterContractImages();//车辆登记合同
List<String> idCardImages = billApplicationIInfoDto.getIdCardImages();//证件
if (idCardImages == null || idCardImages.size() == 0){
return new ResultBean().fail().setMsg("证件不能为空");
}
List<BusBillFileDto> carBuyContractImages = new ArrayList<>(); // 车辆买卖合同
List<BusBillFileDto> khkpsqsApplicationAppendxs = new ArrayList<>(); // 客户开票申请书附件信息
List<BusBillFileDto> kpxxqrsApplicationAppendxs = new ArrayList<>(); // 开票信息确认书附件信息

3
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/creditreview/CreditReviewService.java

@ -124,6 +124,9 @@ public class CreditReviewService {
creditReviewDetailsVo.setLegalPersonName(busSalesOrder.getCustomerName());
creditReviewDetailsVo.setLegalPersonMobile(busSalesOrder.getMobile());
SolutionsDetailsVo solutionsDetailsVo = loanSolutionsFeign.selectDetails(query.getSourceSid()).getData();
if (StringUtils.isBlank(solutionsDetailsVo.getPolicySid())){
return rb.setMsg("缺少金融方案产品政策信息");
}
LoanFinPolicyVo loanFinPolicyVo = loanFinPolicyFeign.details(solutionsDetailsVo.getPolicySid()).getData();
creditReviewDetailsVo.setManagementSid(loanFinPolicyVo.getBankSid());
creditReviewDetailsVo.setManagementName(loanFinPolicyVo.getBankShortName());

Loading…
Cancel
Save