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,8 +660,9 @@ public class DoJointInsuranceTask {
public void updateInsrancesDetail(EkpUpdateParam param) {
try {
//更新商险变更记录已结算
EkpInsurancesInfo info = insurancesInfoMapper.getEkpInsurancesInfoNotSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(info)) {
List<EkpInsurancesInfo> infoList = insurancesInfoMapper.getEkpInsurancesInfoNotSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(infoList)) {
for (EkpInsurancesInfo info :infoList) {
//保单开始时间
info.setFd_3b5bf17ae91f9c(DateUtil.stringToDate(param.getFd_3b5bf02d3b8fc4()));
//保单结束时间
......@@ -680,9 +681,11 @@ public class DoJointInsuranceTask {
info.setFd_3b5bf1628c5a68(updateInfo + param.getFd_3b5bf0b7b4c058());
insurancesInfoMapper.updateById(info);
}
}
//更新商险变更记录未结算
EkpInsurancesInfo unInfo = insurancesInfoMapper.getEkpInsurancesInfoSettle(param.getFd_3b5bf032d7a822());
if (Common.isNotNull(unInfo)) {
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());
......@@ -717,6 +720,7 @@ public class DoJointInsuranceTask {
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