Commit 9b9d1754 authored by huyuchen's avatar huyuchen

huych-商险接口推送优化

parent b4e4016f
package com.yifu.cloud.plus.v1.yifu.insurances.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
@Data
@TableName("ekp_insurances_info")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "商险订单明细表")
public class EkpInsurancesInfo extends BaseEntity {
@TableId(type = IdType.ASSIGN_ID)
@Schema(description = "fd_Id")
private String fd_id;
@Schema(description = "单据类型")
private String fd_3adfe6af71a1cc;
@Schema(description = "fd_3adfe658c6229e")
private String fd_3adfe658c6229e;
@Schema(description = "fd_3adfe6592b4158")
private String fd_3adfe6592b4158;
@Schema(description = "单号")
private String fd_3adfe67a9f6364;
@Schema(description = "fd_3adfe6598281e8")
private String fd_3adfe6598281e8;
@Schema(description = "fd_3adfe7a2688902")
private String fd_3adfe7a2688902;
@Schema(description = "fd_3adfe67c24dace")
private Date fd_3adfe67c24dace;
@Schema(description = "fd_3adfe65d759650")
private String fd_3adfe65d759650;
@Schema(description = "fd_3adfe65dbd9f68")
private String fd_3adfe65dbd9f68;
@Schema(description = "发票号")
private String fd_3adfe65e0cd094;
@Schema(description = "险种")
private String fd_3adfe65f6599e4;
@Schema(description = "保险公司")
private String fd_3adfe65ea04728;
@Schema(description = "保单号")
private String fd_3adfe65e60e110;
@Schema(description = "保险开始日期")
private Date fd_3adfe6b7e0ede8;
@Schema(description = "保险结束日期")
private Date fd_3adfe6b847bfe6;
@Schema(description = "购买标准")
private Double fd_3adfe6d55384c6;
@Schema(description = "实际保费")
private Double fd_3adfe6610c0d2c;
@Schema(description = "fd_3adfe66041a996")
private Double fd_3adfe66041a996;
@Schema(description = "事故或残疾")
private String fd_3adfe6609aa810;
@Schema(description = "应收")
private Double fd_3adfe6e30f2a3c;
@Schema(description = "结算状态")
private String fd_3adfe6ec6a8cbe;
@Schema(description = "收款状态")
private String fd_3adfe6ef5dfaac;
@Schema(description = "fd_3adfe79fd_04606")
private String fd_3adfe79fd04606;
@Schema(description = "fd_3adfe7a117f086")
private String fd_3adfe7a117f086;
@Schema(description = "应支出")
private Double fd_3adfe6e3911ffe;
@Schema(description = "支出结算状态")
private String fd_3adfe6eda67236;
@Schema(description = "付款状态")
private String fd_3adfe6f05531ec;
@Schema(description = "fd_3adfe7a035849c")
private String fd_3adfe7a035849c;
@Schema(description = "fd_3adfe7a08eba96")
private String fd_3adfe7a08eba96;
@Schema(description = "状态")
private String fd_3af9197b31071c;
@Schema(description = "实际结算月份")
private Date fd_3af9d11088facc;
@Schema(description = "有无预估")
private String fd_3af9d1441ef7b6;
@Schema(description = "预估金额")
private Double fd_3af9d15f7018fa;
@Schema(description = "fd_3af9d1662141a4")
private Double fd_3af9d1662141a4;
@Schema(description = "商险ID")
private String fd_3b0a5743acab7e;
@Schema(description = "fd_3b13ad2da5d476")
private String fd_3b13ad2da5d476;
@Schema(description = "fd_3b13ad3948940c")
private Date fd_3b13ad3948940c;
@Schema(description = "HRO结算月")
private Date fd_3b13b3076af5a0;
@Schema(description = "是否全部结算")
private String fd_3b13b2ecc164aa;
@Schema(description = "fd_3b16da0eb23648")
private String fd_3b16da0eb23648;
@Schema(description = "项目编码")
private String fd_3b16dfb32778f2_text;
@Schema(description = "项目台账ID(ID)")
private String fd_3b16dfb32778f2;
@Schema(description = "是否为BPO业务")
private String fd_3b178fab62d196;
@Schema(description = "变更记录")
private String fd_3b3e4653122c9e;
@Schema(description = "商险变更记录")
private String fd_3b5bf1628c5a68;
@Schema(description = "变更发票号")
private String fd_3b5bf17f2fc25c;
@Schema(description = "变更购买标准")
private String fd_3b5bf180e08fbe;
@Schema(description = "保单开始时间")
private Date fd_3b5bf17ae91f9c;
@Schema(description = "保单结束时间")
private Date fd_3b5bf17c6df310;
@Schema(description = "投保类型")
private String fd_3b5bf17d9297c2;
@Schema(description = "商险封面抬头")
private String fd_3b941cbcea3e1a;
@Schema(description = "fd_3c6f0108e05c84")
private String fd_3c6f0108e05c84;
@Schema(description = "是否启用BPO结算模式")
private String fd_usebpo_settle;
@Schema(description = "创建时间")
private Date createTime;
}
package com.yifu.cloud.plus.v1.yifu.insurances.vo;
import lombok.Data;
import java.io.Serializable;
/**
* @Author huyc
* @Date 2025/2/7
* @Description 获取项目明细信息
* @Version 1.0
*/
@Data
public class EkpInsuranceDeptInfoVo implements Serializable {
/**
* fdId
**/
private String fdId;
/**
* 是否为BPO项目
**/
private String isBpo;
/**
* 商险费用
**/
private String insurancesType;
/**
* 结算方式
**/
private String settleType;
/**
* 商险封面抬头
**/
private String insurancesTitle;
/**
* 是否启用BPO结算模式
**/
private String bpoSettle;
/**
* 项目编码
**/
private String deptNo;
}
package com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yifu.cloud.plus.v1.yifu.insurances.entity.EkpInsurancesInfo;
import org.apache.ibatis.annotations.Mapper;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
@Mapper
public interface EkpInsurancesInfoMapper extends BaseMapper<EkpInsurancesInfo> {
}
package com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp; package com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.DeptSettleVo; import com.yifu.cloud.plus.v1.yifu.insurances.vo.*;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceViewVo;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpSocialViewVo;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.SettleVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -64,4 +61,6 @@ public interface EkpSettleMapper { ...@@ -64,4 +61,6 @@ public interface EkpSettleMapper {
List<EkpSocialViewVo> selectSalarylViewBySettleNo(@Param("settleNo") String settleNo,@Param("payFlag") String payFlag); List<EkpSocialViewVo> selectSalarylViewBySettleNo(@Param("settleNo") String settleNo,@Param("payFlag") String payFlag);
EkpInsuranceDeptInfoVo getInsuranceEkpDeptInfo(@Param("deptNo") String deptNo);
} }
package com.yifu.cloud.plus.v1.yifu.insurances.service.ekp;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yifu.cloud.plus.v1.yifu.insurances.entity.EkpInsurancesInfo;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
public interface EkpInsurancesInfoService extends IService<EkpInsurancesInfo> {
}
...@@ -3,10 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.insurances.service.ekp; ...@@ -3,10 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.insurances.service.ekp;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.yifu.cloud.plus.v1.yifu.common.core.util.R; import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
import com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate; import com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.DeptSettleVo; import com.yifu.cloud.plus.v1.yifu.insurances.vo.*;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceViewVo;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpSocialViewVo;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.SettleVo;
import java.util.List; import java.util.List;
...@@ -28,6 +25,8 @@ public interface EkpSettleService extends IService<TInsuranceTypeRate> { ...@@ -28,6 +25,8 @@ public interface EkpSettleService extends IService<TInsuranceTypeRate> {
DeptSettleVo getDeptSettle(String id); DeptSettleVo getDeptSettle(String id);
EkpInsuranceDeptInfoVo getInsuranceEkpDeptInfo(String deptNo);
DeptSettleVo getDeptYgSettle(String id); DeptSettleVo getDeptYgSettle(String id);
/** /**
......
package com.yifu.cloud.plus.v1.yifu.insurances.service.ekp.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yifu.cloud.plus.v1.yifu.insurances.entity.EkpInsurancesInfo;
import com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpInsurancesInfoMapper;
import com.yifu.cloud.plus.v1.yifu.insurances.service.ekp.EkpInsurancesInfoService;
import lombok.extern.log4j.Log4j2;
import org.springframework.stereotype.Service;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
@Log4j2
@Service
public class EkpInsurancesInfoServiceImpl extends ServiceImpl<EkpInsurancesInfoMapper, EkpInsurancesInfo> implements EkpInsurancesInfoService {
}
...@@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate; import com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate;
import com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpSettleMapper; import com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpSettleMapper;
import com.yifu.cloud.plus.v1.yifu.insurances.service.ekp.EkpSettleService; import com.yifu.cloud.plus.v1.yifu.insurances.service.ekp.EkpSettleService;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.DeptSettleVo; import com.yifu.cloud.plus.v1.yifu.insurances.vo.*;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceViewVo;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpSocialViewVo;
import com.yifu.cloud.plus.v1.yifu.insurances.vo.SettleVo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
...@@ -37,6 +34,11 @@ public class EkpSettleServiceImpl implements EkpSettleService { ...@@ -37,6 +34,11 @@ public class EkpSettleServiceImpl implements EkpSettleService {
return ekpSettleMapper.getDeptSettle(id); return ekpSettleMapper.getDeptSettle(id);
} }
@Override
public EkpInsuranceDeptInfoVo getInsuranceEkpDeptInfo(String deptNo) {
return ekpSettleMapper.getInsuranceEkpDeptInfo(deptNo);
}
@Override @Override
public DeptSettleVo getDeptYgSettle(String id) { public DeptSettleVo getDeptYgSettle(String id) {
return ekpSettleMapper.getDeptYgSettle(id); return ekpSettleMapper.getDeptYgSettle(id);
......
<?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.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpInsurancesInfoMapper">
</mapper>
...@@ -191,6 +191,21 @@ ...@@ -191,6 +191,21 @@
and gongzi.fd_3aeadf17522642 = #{settleNo} and gongzi.fd_3aeadf17522642 = #{settleNo}
</if> </if>
</select> </select>
<!--查询项目信息-->
<select id="getInsuranceEkpDeptInfo" resultType="com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceDeptInfoVo">
SELECT
a.fd_id as fdId,
a.fd_3b1480cd9dcb60 as settleType,
a.fd_3b15f64dd59a28 as isBpo,
a.fd_3b13b272078eda as insurancesType,
a.fd_3b1480c5fe3580_text as insurancesTitle,
a.fd_usebpo_settle as bpoSettle,
a.fd_3a37fe508071fe as deptNo
from ekp_24a8e6a7fc143bb8c48a a
where a.fd_3a37fe508071fe = #{deptNo}
limit 1
</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