Commit 119146d1 authored by huyuchen's avatar huyuchen

huych-商险接口推送优化

parent 3fb2a525
......@@ -25,8 +25,8 @@ public interface EkpInsurancesInfoMapper extends BaseMapper<EkpInsurancesInfo> {
EkpInsurancesInfo getEkpInsurancesInfoYg(@Param("detailId") String detailId);
//查询不为未结算的商险记录
EkpInsurancesInfo getEkpInsurancesInfoNotSettle(@Param("detailId") String detailId);
List<EkpInsurancesInfo> getEkpInsurancesInfoNotSettle(@Param("detailId") String detailId);
//查询未结算的商险记录
EkpInsurancesInfo getEkpInsurancesInfoSettle(@Param("detailId") String detailId);
List<EkpInsurancesInfo> getEkpInsurancesInfoSettle(@Param("detailId") String detailId);
}
......@@ -660,62 +660,66 @@ public class DoJointInsuranceTask {
public void updateInsrancesDetail(EkpUpdateParam param) {
try {
//更新商险变更记录已结算
EkpInsurancesInfo info = insurancesInfoMapper.getEkpInsurancesInfoNotSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(info)) {
//保单开始时间
info.setFd_3b5bf17ae91f9c(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保单结束时间
info.setFd_3b5bf17c6df310(DateUtil.stringToDate(param.getFd_3b5bf02e1d47cc()));
//投保类型
info.setFd_3b5bf17d9297c2(param.getFd_3b5bf02fa14596());
//变更发票号
info.setFd_3b5bf17f2fc25c(param.getFd_3b5bf030ab1a56());
//变更购买标准
info.setFd_3b5bf180e08fbe(param.getFd_3b5bf031b52314());
//商险变更记录
String updateInfo = "";
if (Common.isNotNull(info.getFd_3b3e4653122c9e())) {
updateInfo = info.getFd_3b3e4653122c9e() + "\\n";
List<EkpInsurancesInfo> infoList = insurancesInfoMapper.getEkpInsurancesInfoNotSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(infoList)) {
for (EkpInsurancesInfo info :infoList) {
//保单开始时间
info.setFd_3b5bf17ae91f9c(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保单结束时间
info.setFd_3b5bf17c6df310(DateUtil.stringToDate(param.getFd_3b5bf02e1d47cc()));
//投保类型
info.setFd_3b5bf17d9297c2(param.getFd_3b5bf02fa14596());
//变更发票号
info.setFd_3b5bf17f2fc25c(param.getFd_3b5bf030ab1a56());
//变更购买标准
info.setFd_3b5bf180e08fbe(param.getFd_3b5bf031b52314());
//商险变更记录
String updateInfo = "";
if (Common.isNotNull(info.getFd_3b3e4653122c9e())) {
updateInfo = info.getFd_3b3e4653122c9e() + "\\n";
}
info.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(info);
}
info.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(info);
}
//更新商险变更记录未结算
EkpInsurancesInfo unInfo = insurancesInfoMapper.getEkpInsurancesInfoSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(unInfo)) {
//发票号
if (Common.isNotNull(param.getFd_3b5bf030ab1a56())) {
unInfo.setFd_3adfe65e0cd094(param.getFd_3b5bf030ab1a56());
}
//保单号
if (Common.isNotNull(param.getFd_3bb431933ee968())) {
unInfo.setFd_3adfe65e60e110(param.getFd_3bb431933ee968());
}
//保险开始日期
unInfo.setFd_3adfe6b7e0ede8(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保险结束日期
unInfo.setFd_3adfe6b847bfe6(DateUtil.stringToDate(param.getFd_3b5bf02e1d47cc()));
//购买标准
unInfo.setFd_3adfe6d55384c6(Double.parseDouble(null == param.getFd_3b5bf031b52314() ? "0" : param.getFd_3b5bf031b52314()));
//保单开始时间
unInfo.setFd_3b5bf17ae91f9c(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保单结束时间
unInfo.setFd_3b5bf17c6df310(DateUtil.stringToDate(param.getFd_3b5bf02e1d47cc()));
//投保类型
unInfo.setFd_3b5bf17d9297c2(param.getFd_3b5bf02fa14596());
//变更发票号
if (Common.isNotNull(param.getFd_3b5bf030ab1a56())) {
unInfo.setFd_3b5bf17f2fc25c(param.getFd_3b5bf030ab1a56());
}
//变更购买标准
unInfo.setFd_3b5bf180e08fbe(param.getFd_3b5bf031b52314());
//商险变更记录
String updateInfo = "";
if (Common.isNotNull(unInfo.getFd_3b3e4653122c9e())) {
updateInfo = unInfo.getFd_3b3e4653122c9e() + "\\n";
List<EkpInsurancesInfo> unInfoList = insurancesInfoMapper.getEkpInsurancesInfoSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(unInfoList)) {
for (EkpInsurancesInfo unInfo :infoList) {
//发票号
if (Common.isNotNull(param.getFd_3b5bf030ab1a56())) {
unInfo.setFd_3adfe65e0cd094(param.getFd_3b5bf030ab1a56());
}
//保单号
if (Common.isNotNull(param.getFd_3bb431933ee968())) {
unInfo.setFd_3adfe65e60e110(param.getFd_3bb431933ee968());
}
//保险开始日期
unInfo.setFd_3adfe6b7e0ede8(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保险结束日期
unInfo.setFd_3adfe6b847bfe6(DateUtil.stringToDate(param.getFd_3b5bf02e1d47cc()));
//购买标准
unInfo.setFd_3adfe6d55384c6(Double.parseDouble(null == param.getFd_3b5bf031b52314() ? "0" : param.getFd_3b5bf031b52314()));
//保单开始时间
unInfo.setFd_3b5bf17ae91f9c(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保单结束时间
unInfo.setFd_3b5bf17c6df310(DateUtil.stringToDate(param.getFd_3b5bf02e1d47cc()));
//投保类型
unInfo.setFd_3b5bf17d9297c2(param.getFd_3b5bf02fa14596());
//变更发票号
if (Common.isNotNull(param.getFd_3b5bf030ab1a56())) {
unInfo.setFd_3b5bf17f2fc25c(param.getFd_3b5bf030ab1a56());
}
//变更购买标准
unInfo.setFd_3b5bf180e08fbe(param.getFd_3b5bf031b52314());
//商险变更记录
String updateInfo = "";
if (Common.isNotNull(unInfo.getFd_3b3e4653122c9e())) {
updateInfo = unInfo.getFd_3b3e4653122c9e() + "\\n";
}
unInfo.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(unInfo);
}
unInfo.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(unInfo);
}
}catch (Exception e) {
log.error("执行异常", e);
......
......@@ -93,7 +93,6 @@
FROM ekp_insurances_info a
where fd_3adfe6eda67236 != '未结算'
and fd_3b0a5743acab7e = #{detailId}
limit 1
</select>
<select id="getEkpInsurancesInfoSettle" resultMap="ekpInsurancesInfoMap">
......@@ -102,6 +101,5 @@
FROM ekp_insurances_info a
where fd_3adfe6eda67236 = '未结算'
and fd_3b0a5743acab7e = #{detailId}
limit 1
</select>
</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