Commit 119146d1 authored by huyuchen's avatar huyuchen

huych-商险接口推送优化

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