Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-csf
Commits
1f215e1d
Commit
1f215e1d
authored
Sep 12, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
push
parent
2540cfe5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
120 additions
and
119 deletions
+120
-119
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentFileServiceImpl.java
+14
-13
yd-csf-service/pom.xml
+5
-5
yd-csf-service/src/main/java/com/yd/csf/service/dto/ItineraryDto.java
+101
-101
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentFileServiceImpl.java
View file @
1f215e1d
...
@@ -15,13 +15,13 @@ import com.yd.csf.feign.request.appointmentfile.ApiAppointmentFileAddRequest;
...
@@ -15,13 +15,13 @@ import com.yd.csf.feign.request.appointmentfile.ApiAppointmentFileAddRequest;
import
com.yd.csf.feign.request.appointmentfile.ApiAppointmentFileEditRequest
;
import
com.yd.csf.feign.request.appointmentfile.ApiAppointmentFileEditRequest
;
import
com.yd.csf.feign.request.appointmentfile.ApiAppointmentFilePageRequest
;
import
com.yd.csf.feign.request.appointmentfile.ApiAppointmentFilePageRequest
;
import
com.yd.csf.feign.response.appointmentfile.ApiAppointmentFilePageResponse
;
import
com.yd.csf.feign.response.appointmentfile.ApiAppointmentFilePageResponse
;
import
com.yd.csf.service.dto.ItineraryDto
;
//
import com.yd.csf.service.dto.ItineraryDto;
import
com.yd.csf.service.model.AppointmentFile
;
import
com.yd.csf.service.model.AppointmentFile
;
import
com.yd.csf.service.model.Policyholder
;
import
com.yd.csf.service.model.Policyholder
;
import
com.yd.csf.service.service.IAppointmentFileService
;
import
com.yd.csf.service.service.IAppointmentFileService
;
import
com.yd.csf.service.service.IAppointmentService
;
import
com.yd.csf.service.service.IAppointmentService
;
import
com.yd.oss.service.enums.TemplateTypeEnum
;
//
import com.yd.oss.service.enums.TemplateTypeEnum;
import
com.yd.oss.service.service.PdfService
;
//
import com.yd.oss.service.service.PdfService;
import
com.yd.user.feign.response.sysuser.ApiSysUserPageResponse
;
import
com.yd.user.feign.response.sysuser.ApiSysUserPageResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -49,8 +49,8 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
...
@@ -49,8 +49,8 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
@Autowired
@Autowired
private
IAppointmentService
iAppointmentService
;
private
IAppointmentService
iAppointmentService
;
@Autowired
//
@Autowired
private
PdfService
pdfService
;
//
private PdfService pdfService;
/**
/**
* 预约附件信息分页查询
* 预约附件信息分页查询
...
@@ -143,7 +143,7 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
...
@@ -143,7 +143,7 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
public
Result
<
String
>
itineraryPdf
(
String
appointmentBizId
)
{
public
Result
<
String
>
itineraryPdf
(
String
appointmentBizId
)
{
String
url
=
""
;
String
url
=
""
;
//获取行程单的数据
//获取行程单的数据
ItineraryDto
itineraryDto
=
iAppointmentService
.
getItineraryDto
(
appointmentBizId
);
//
ItineraryDto itineraryDto = iAppointmentService.getItineraryDto(appointmentBizId);
// ItineraryDto itineraryDto = new ItineraryDto();
// ItineraryDto itineraryDto = new ItineraryDto();
// itineraryDto.setArrivalTime("2025-09-10 15:30:20");
// itineraryDto.setArrivalTime("2025-09-10 15:30:20");
// itineraryDto.setBusinessRepresentMobile1("1366666666");
// itineraryDto.setBusinessRepresentMobile1("1366666666");
...
@@ -160,13 +160,14 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
...
@@ -160,13 +160,14 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
// itineraryDto.setTotal("29990.99");
// itineraryDto.setTotal("29990.99");
// itineraryDto.setNp("王");
// itineraryDto.setNp("王");
// itineraryDto.setPolicyFee("999.89");
// itineraryDto.setPolicyFee("999.89");
try
{
// try {
url
=
pdfService
.
generatePDF
(
itineraryDto
,
appointmentBizId
,
TemplateTypeEnum
.
XCD
.
getItemValue
());
//// url = pdfService.generatePDF(itineraryDto,appointmentBizId, TemplateTypeEnum.XCD.getItemValue());
return
Result
.
success
(
url
);
// return Result.success(url);
}
catch
(
IOException
e
)
{
// } catch (IOException e) {
e
.
printStackTrace
();
// e.printStackTrace();
throw
new
BusinessException
(
"生成行程单PDF异常"
);
// throw new BusinessException("生成行程单PDF异常");
}
// }
return
null
;
}
}
/**
/**
...
...
yd-csf-service/pom.xml
View file @
1f215e1d
...
@@ -74,11 +74,11 @@
...
@@ -74,11 +74,11 @@
<artifactId>
yd-csf-feign
</artifactId>
<artifactId>
yd-csf-feign
</artifactId>
</dependency>
</dependency>
<!-- OSS实现模块 -->
<!-- OSS实现模块 -->
<dependency
>
<!-- <dependency>--
>
<groupId>
com.yd
</groupId
>
<!-- <groupId>com.yd</groupId>--
>
<artifactId>
yd-oss-service
</artifactId
>
<!-- <artifactId>yd-oss-service</artifactId>--
>
<version>
${project.version}
</version
>
<!-- <version>${project.version}</version>--
>
</dependency
>
<!-- </dependency>--
>
<!-- 认证模块 -->
<!-- 认证模块 -->
<dependency>
<dependency>
...
...
yd-csf-service/src/main/java/com/yd/csf/service/dto/ItineraryDto.java
View file @
1f215e1d
package
com
.
yd
.
csf
.
service
.
dto
;
//
package com.yd.csf.service.dto;
//
import
com.yd.oss.service.annotation.PdfField
;
//
import com.yd.oss.service.annotation.PdfField;
import
lombok.Data
;
//
import lombok.Data;
//
/**
/
//
**
* 预约行程单PDF字段映射实体类
//
* 预约行程单PDF字段映射实体类
*/
//
*/
@Data
//
@Data
public
class
ItineraryDto
{
//
public class ItineraryDto {
//
/**
//
/**
* 集合时间(到港时间)
//
* 集合时间(到港时间)
*/
//
*/
@PdfField
(
"arrivalTime"
)
//
@PdfField("arrivalTime")
private
String
arrivalTime
;
//
private String arrivalTime;
//
/**
//
/**
* 集合地点(字典)(会面地点)
//
* 集合地点(字典)(会面地点)
*/
//
*/
@PdfField
(
"meetingPoint"
)
//
@PdfField("meetingPoint")
private
String
meetingPoint
;
//
private String meetingPoint;
//
/**
//
/**
* 意向地点(签单地址)
//
* 意向地点(签单地址)
*/
//
*/
@PdfField
(
"signingAddress"
)
//
@PdfField("signingAddress")
private
String
signingAddress
;
//
private String signingAddress;
//
/**
//
/**
* 业务代表1姓名
//
* 业务代表1姓名
*/
//
*/
@PdfField
(
"businessRepresentName1"
)
//
@PdfField("businessRepresentName1")
private
String
businessRepresentName1
;
//
private String businessRepresentName1;
//
/**
//
/**
* 业务代表1电话号码区号
//
* 业务代表1电话号码区号
*/
//
*/
@PdfField
(
"businessRepresentMobile1Code"
)
//
@PdfField("businessRepresentMobile1Code")
private
String
businessRepresentMobile1Code
;
//
private String businessRepresentMobile1Code;
//
/**
//
/**
* 业务代表1电话号码
//
* 业务代表1电话号码
*/
//
*/
@PdfField
(
"businessRepresentMobile1"
)
//
@PdfField("businessRepresentMobile1")
private
String
businessRepresentMobile1
;
//
private String businessRepresentMobile1;
//
/**
//
/**
* 咨询人(客户表-客户姓名)
//
* 咨询人(客户表-客户姓名)
*/
//
*/
@PdfField
(
"name"
)
//
@PdfField("name")
private
String
name
;
//
private String name;
//
/**
//
/**
* 受保人(受保人姓名)
//
* 受保人(受保人姓名)
*/
//
*/
@PdfField
(
"insurantName"
)
//
@PdfField("insurantName")
private
String
insurantName
;
//
private String insurantName;
//
/**
//
/**
* 意向缴费年期(产品计划-供款年期(字典))
//
* 意向缴费年期(产品计划-供款年期(字典))
*/
//
*/
@PdfField
(
"paymentTerm"
)
//
@PdfField("paymentTerm")
private
String
paymentTerm
;
//
private String paymentTerm;
//
/**
//
/**
* 意向年缴保费(产品计划-每期保费)
//
* 意向年缴保费(产品计划-每期保费)
*/
//
*/
@PdfField
(
"eachIssuePremium"
)
//
@PdfField("eachIssuePremium")
private
String
eachIssuePremium
;
//
private String eachIssuePremium;
//
/**
//
/**
* 保单证费(产品计划-保单证费)
//
* 保单证费(产品计划-保单证费)
*/
//
*/
@PdfField
(
"policyFee"
)
//
@PdfField("policyFee")
private
String
policyFee
;
//
private String policyFee;
//
/**
//
/**
* 币种(产品计划-货币(字典))
//
* 币种(产品计划-货币(字典))
*/
//
*/
@PdfField
(
"currency"
)
//
@PdfField("currency")
private
String
currency
;
//
private String currency;
//
/**
//
/**
* 意向咨询产品(产品计划-保险产品名称(中台保险产品名称,冗余))
//
* 意向咨询产品(产品计划-保险产品名称(中台保险产品名称,冗余))
*/
//
*/
@PdfField
(
"productName"
)
//
@PdfField("productName")
private
String
productName
;
//
private String productName;
//
/**
//
/**
* 合计金额(供款年期*每期保费)
//
* 合计金额(供款年期*每期保费)
*/
//
*/
@PdfField
(
"total"
)
//
@PdfField("total")
private
String
total
;
//
private String total;
//
/**
//
/**
* 客户姓名前缀
//
* 客户姓名前缀
*/
//
*/
@PdfField
(
"np"
)
//
@PdfField("np")
private
String
np
;
//
private String np;
}
//
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment