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,8 +660,9 @@ public class DoJointInsuranceTask { ...@@ -660,8 +660,9 @@ 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()));
//保单结束时间 //保单结束时间
...@@ -680,9 +681,11 @@ public class DoJointInsuranceTask { ...@@ -680,9 +681,11 @@ public class DoJointInsuranceTask {
info.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058()); info.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(info); 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())) { if (Common.isNotNull(param.getFd_3b5bf030ab1a56())) {
unInfo.setFd_3adfe65e0cd094(param.getFd_3b5bf030ab1a56()); unInfo.setFd_3adfe65e0cd094(param.getFd_3b5bf030ab1a56());
...@@ -717,6 +720,7 @@ public class DoJointInsuranceTask { ...@@ -717,6 +720,7 @@ public class DoJointInsuranceTask {
unInfo.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058()); unInfo.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(unInfo); 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