Commit 5e5263f3 by zhangxingmin

依赖

parent d83cb213
...@@ -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;
} }
/** /**
......
...@@ -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>
......
...@@ -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);
} }
//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;
//} }
...@@ -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);
} }
...@@ -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);
// } }
} }
...@@ -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>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment