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
5e5263f3
Commit
5e5263f3
authored
Sep 12, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
依赖
parent
d83cb213
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
137 additions
and
162 deletions
+137
-162
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentFileServiceImpl.java
+14
-39
yd-csf-service/pom.xml
+6
-6
yd-csf-service/src/main/java/com/yd/csf/service/dao/AppointmentMapper.java
+2
-2
yd-csf-service/src/main/java/com/yd/csf/service/dto/ItineraryDto.java
+101
-101
yd-csf-service/src/main/java/com/yd/csf/service/service/IAppointmentService.java
+2
-2
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/AppointmentServiceImpl.java
+10
-10
yd-csf-service/src/main/resources/mappers/AppointmentMapper.xml
+2
-2
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentFileServiceImpl.java
View file @
5e5263f3
...
@@ -2,10 +2,7 @@ package com.yd.csf.api.service.impl;
...
@@ -2,10 +2,7 @@ package com.yd.csf.api.service.impl;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.auth.core.dto.AuthUserDto
;
import
com.yd.auth.core.utils.SecurityUtil
;
import
com.yd.common.enums.CommonEnum
;
import
com.yd.common.enums.CommonEnum
;
import
com.yd.common.enums.ResultCode
;
import
com.yd.common.exception.BusinessException
;
import
com.yd.common.exception.BusinessException
;
import
com.yd.common.result.Result
;
import
com.yd.common.result.Result
;
import
com.yd.common.utils.RandomStringGenerator
;
import
com.yd.common.utils.RandomStringGenerator
;
...
@@ -15,22 +12,19 @@ import com.yd.csf.feign.request.appointmentfile.ApiAppointmentFileAddRequest;
...
@@ -15,22 +12,19 @@ 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.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.feign.client.ApiPdfFeignClient
;
//import com.yd.oss.service.service.PdfService;
import
com.yd.oss.feign.enums.TemplateTypeEnum
;
import
com.yd.user.feign.response.sysuser.ApiSysUserPageResponse
;
import
com.yd.oss.feign.request.ApiGeneratePdfRequest
;
import
com.yd.oss.feign.response.ApiGeneratePdfResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
...
@@ -49,8 +43,8 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
...
@@ -49,8 +43,8 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
@Autowired
@Autowired
private
IAppointmentService
iAppointmentService
;
private
IAppointmentService
iAppointmentService
;
//
@Autowired
@Autowired
// private PdfService pdfService
;
private
ApiPdfFeignClient
apiPdfFeignClient
;
/**
/**
* 预约附件信息分页查询
* 预约附件信息分页查询
...
@@ -141,33 +135,14 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
...
@@ -141,33 +135,14 @@ public class ApiAppointmentFileServiceImpl implements ApiAppointmentFileService
*/
*/
@Override
@Override
public
Result
<
String
>
itineraryPdf
(
String
appointmentBizId
)
{
public
Result
<
String
>
itineraryPdf
(
String
appointmentBizId
)
{
String
url
=
""
;
//获取行程单的数据
//获取行程单的数据
// ItineraryDto itineraryDto = iAppointmentService.getItineraryDto(appointmentBizId);
ItineraryDto
itineraryDto
=
iAppointmentService
.
getItineraryDto
(
appointmentBizId
);
// ItineraryDto itineraryDto = new ItineraryDto();
ApiGeneratePdfRequest
request
=
new
ApiGeneratePdfRequest
();
// itineraryDto.setArrivalTime("2025-09-10 15:30:20");
request
.
setDataObject
(
itineraryDto
);
// itineraryDto.setBusinessRepresentMobile1("1366666666");
request
.
setObjectId
(
appointmentBizId
);
// itineraryDto.setBusinessRepresentMobile1Code("86");
request
.
setTemplateType
(
TemplateTypeEnum
.
XCD
.
getItemValue
());
// itineraryDto.setBusinessRepresentName1("王红");
Result
<
ApiGeneratePdfResponse
>
result
=
apiPdfFeignClient
.
generatePDF
(
request
);
// itineraryDto.setCurrency("CY");
return
Result
.
success
(!
Objects
.
isNull
(
result
.
getData
())
?
result
.
getData
().
getUrl
()
:
""
);
// itineraryDto.setEachIssuePremium("2999.99");
// itineraryDto.setInsurantName("陈发");
// itineraryDto.setMeetingPoint("香港大厦");
// itineraryDto.setName("王飞");
// itineraryDto.setPaymentTerm("10");
// itineraryDto.setProductName("全保产品");
// itineraryDto.setSigningAddress("香港保险公司");
// itineraryDto.setTotal("29990.99");
// itineraryDto.setNp("王");
// itineraryDto.setPolicyFee("999.89");
// try {
//// url = pdfService.generatePDF(itineraryDto,appointmentBizId, TemplateTypeEnum.XCD.getItemValue());
// return Result.success(url);
// } catch (IOException e) {
// e.printStackTrace();
// throw new BusinessException("生成行程单PDF异常");
// }
return
null
;
}
}
/**
/**
...
...
yd-csf-service/pom.xml
View file @
5e5263f3
...
@@ -73,12 +73,12 @@
...
@@ -73,12 +73,12 @@
<groupId>
com.yd
</groupId>
<groupId>
com.yd
</groupId>
<artifactId>
yd-csf-feign
</artifactId>
<artifactId>
yd-csf-feign
</artifactId>
</dependency>
</dependency>
<!--
OSS实现
模块 -->
<!--
yd-oss-feign
模块 -->
<!-- <dependency>--
>
<dependency
>
<!-- <groupId>com.yd</groupId>--
>
<groupId>
com.yd
</groupId
>
<!-- <artifactId>yd-oss-service</artifactId>--
>
<artifactId>
yd-oss-feign
</artifactId
>
<!-- <version>${project.version}</version>--
>
<version>
${project.version}
</version
>
<!-- </dependency>--
>
</dependency
>
<!-- 认证模块 -->
<!-- 认证模块 -->
<dependency>
<dependency>
...
...
yd-csf-service/src/main/java/com/yd/csf/service/dao/AppointmentMapper.java
View file @
5e5263f3
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.csf.feign.request.appointment.ApiAppointmentPageRequest
;
import
com.yd.csf.feign.request.appointment.ApiAppointmentPageRequest
;
import
com.yd.csf.feign.response.appointment.ApiAppointmentPageResponse
;
import
com.yd.csf.feign.response.appointment.ApiAppointmentPageResponse
;
//
import com.yd.csf.service.dto.ItineraryDto;
import
com.yd.csf.service.dto.ItineraryDto
;
import
com.yd.csf.service.model.Appointment
;
import
com.yd.csf.service.model.Appointment
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -23,5 +23,5 @@ public interface AppointmentMapper extends BaseMapper<Appointment> {
...
@@ -23,5 +23,5 @@ public interface AppointmentMapper extends BaseMapper<Appointment> {
@Param
(
"request"
)
ApiAppointmentPageRequest
request
);
@Param
(
"request"
)
ApiAppointmentPageRequest
request
);
//获取行程单的数据
//获取行程单的数据
//
ItineraryDto getItineraryDto(@Param("appointmentBizId") String appointmentBizId);
ItineraryDto
getItineraryDto
(
@Param
(
"appointmentBizId"
)
String
appointmentBizId
);
}
}
yd-csf-service/src/main/java/com/yd/csf/service/dto/ItineraryDto.java
View file @
5e5263f3
//
package com.yd.csf.service.dto;
package
com
.
yd
.
csf
.
service
.
dto
;
//
//import com.yd.oss.service
.annotation.PdfField;
import
com.yd.oss.feign
.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
;
//
}
}
yd-csf-service/src/main/java/com/yd/csf/service/service/IAppointmentService.java
View file @
5e5263f3
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.csf.feign.request.appointment.ApiAppointmentPageRequest
;
import
com.yd.csf.feign.request.appointment.ApiAppointmentPageRequest
;
import
com.yd.csf.feign.response.appointment.ApiAppointmentPageResponse
;
import
com.yd.csf.feign.response.appointment.ApiAppointmentPageResponse
;
//
import com.yd.csf.service.dto.ItineraryDto;
import
com.yd.csf.service.dto.ItineraryDto
;
import
com.yd.csf.service.model.Appointment
;
import
com.yd.csf.service.model.Appointment
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
...
@@ -23,5 +23,5 @@ public interface IAppointmentService extends IService<Appointment> {
...
@@ -23,5 +23,5 @@ public interface IAppointmentService extends IService<Appointment> {
Appointment
queryOne
(
String
appointmentBizId
);
Appointment
queryOne
(
String
appointmentBizId
);
//
ItineraryDto getItineraryDto(String appointmentBizId);
ItineraryDto
getItineraryDto
(
String
appointmentBizId
);
}
}
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/AppointmentServiceImpl.java
View file @
5e5263f3
...
@@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.csf.feign.request.appointment.ApiAppointmentPageRequest
;
import
com.yd.csf.feign.request.appointment.ApiAppointmentPageRequest
;
import
com.yd.csf.feign.response.appointment.ApiAppointmentPageResponse
;
import
com.yd.csf.feign.response.appointment.ApiAppointmentPageResponse
;
//
import com.yd.csf.service.dto.ItineraryDto;
import
com.yd.csf.service.dto.ItineraryDto
;
import
com.yd.csf.service.model.Appointment
;
import
com.yd.csf.service.model.Appointment
;
import
com.yd.csf.service.dao.AppointmentMapper
;
import
com.yd.csf.service.dao.AppointmentMapper
;
import
com.yd.csf.service.service.IAppointmentService
;
import
com.yd.csf.service.service.IAppointmentService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.apache.ibatis.annotations.Param
;
//
import org.apache.ibatis.annotations.Param;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
...
@@ -45,13 +45,13 @@ public class AppointmentServiceImpl extends ServiceImpl<AppointmentMapper, Appoi
...
@@ -45,13 +45,13 @@ public class AppointmentServiceImpl extends ServiceImpl<AppointmentMapper, Appoi
return
this
.
getOne
(
new
LambdaQueryWrapper
<
Appointment
>().
eq
(
Appointment:
:
getAppointmentBizId
,
appointmentBizId
));
return
this
.
getOne
(
new
LambdaQueryWrapper
<
Appointment
>().
eq
(
Appointment:
:
getAppointmentBizId
,
appointmentBizId
));
}
}
//
/**
/**
//
* 获取行程单的数据
* 获取行程单的数据
//
* @param appointmentBizId
* @param appointmentBizId
//
* @return
* @return
//
*/
*/
//
public ItineraryDto getItineraryDto(String appointmentBizId){
public
ItineraryDto
getItineraryDto
(
String
appointmentBizId
){
//
return baseMapper.getItineraryDto(appointmentBizId);
return
baseMapper
.
getItineraryDto
(
appointmentBizId
);
//
}
}
}
}
yd-csf-service/src/main/resources/mappers/AppointmentMapper.xml
View file @
5e5263f3
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
and a.is_deleted = 0
and a.is_deleted = 0
</select>
</select>
<!--
<select id="getItineraryDto" resultType="com.yd.csf.service.dto.ItineraryDto">
<select
id=
"getItineraryDto"
resultType=
"com.yd.csf.service.dto.ItineraryDto"
>
select
select
a.arrival_time,a.meeting_point,
a.arrival_time,a.meeting_point,
a.signing_address,a.business_represent_name1,
a.signing_address,a.business_represent_name1,
...
@@ -69,6 +69,6 @@
...
@@ -69,6 +69,6 @@
and a.is_deleted = 0
and a.is_deleted = 0
</where>
</where>
limit 1
limit 1
</select>
-->
</select>
</mapper>
</mapper>
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