Commit d610e8e7 authored by fangxinjiang's avatar fangxinjiang

保单号维护表分页-fxj

parent 06138ed9
...@@ -27,6 +27,12 @@ import java.time.LocalDate; ...@@ -27,6 +27,12 @@ import java.time.LocalDate;
@Tag(name = "已投保查询返回类") @Tag(name = "已投保查询返回类")
public class PolicyListVo implements Serializable { public class PolicyListVo implements Serializable {
private static final long serialVersionUID = -6673220061558171816L; private static final long serialVersionUID = -6673220061558171816L;
/**
* 主键
*/
@Schema(description = "主键")
private String id;
/** /**
* 保单号 * 保单号
*/ */
...@@ -96,4 +102,16 @@ public class PolicyListVo implements Serializable { ...@@ -96,4 +102,16 @@ public class PolicyListVo implements Serializable {
@HeadFontStyle(fontHeightInPoints = 11) @HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty(value = "商险购买地") @ExcelProperty(value = "商险购买地")
private String insuranceCityName; private String insuranceCityName;
/**
* 购买标准
*/
@Schema(description = "购买标准")
private String buyStandard;
/**
* 险种主键
*/
@Schema(description = "险种主键")
private Long insuranceTypeId;
} }
...@@ -233,6 +233,7 @@ public class TInsurancePolicyServiceImpl extends ServiceImpl<TInsurancePolicyMap ...@@ -233,6 +233,7 @@ public class TInsurancePolicyServiceImpl extends ServiceImpl<TInsurancePolicyMap
data.setRowIndex(rowIndex + 1); data.setRowIndex(rowIndex + 1);
ErrorMessage errorMessage = util1.checkEntity(data, data.getRowIndex()); ErrorMessage errorMessage = util1.checkEntity(data, data.getRowIndex());
if (Common.isNotNull(errorMessage)) { if (Common.isNotNull(errorMessage)) {
errorMessage.setData(data);
errorMessageList.add(errorMessage); errorMessageList.add(errorMessage);
} else { } else {
cachedDataList.add(data); cachedDataList.add(data);
...@@ -291,33 +292,33 @@ public class TInsurancePolicyServiceImpl extends ServiceImpl<TInsurancePolicyMap ...@@ -291,33 +292,33 @@ public class TInsurancePolicyServiceImpl extends ServiceImpl<TInsurancePolicyMap
excel = excelVOList.get(i); excel = excelVOList.get(i);
// 判断保单号是否重复 // 判断保单号是否重复
if (policyNoMap.get(excel.getPolicyNo()) != null) { if (policyNoMap.get(excel.getPolicyNo()) != null) {
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】与第" + policyNoMap.get(excel.getPolicyNo()) + "行重复,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】与第" + policyNoMap.get(excel.getPolicyNo()) + "行重复,未导入",excel));
continue; continue;
} }
if (existMap.get(excel.getPolicyNo()) != null){ if (existMap.get(excel.getPolicyNo()) != null){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】已存在,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】已存在,未导入",excel));
continue; continue;
} }
company = companyMap.get(excel.getInsuranceCompanyName()); company = companyMap.get(excel.getInsuranceCompanyName());
if (null == company){ if (null == company){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的保险公司名称未找到,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的保险公司名称未找到,未导入",excel));
continue; continue;
} }
type = typeMap.get(excel.getInsuranceTypeName()); type = typeMap.get(excel.getInsuranceTypeName());
if (null == type){ if (null == type){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的险种名称未找到,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的险种名称未找到,未导入",excel));
continue; continue;
} }
if (!type.getInsuranceCompanyId().equals(company.getId())){ if (!type.getInsuranceCompanyId().equals(company.getId())){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的险种与保险公司不一致,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的险种与保险公司不一致,未导入",excel));
continue; continue;
} }
if (LocalDateUtil.parseLocalDate(excel.getPolicyStart()) == null){ if (LocalDateUtil.parseLocalDate(excel.getPolicyStart()) == null){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的保单开始时间格式错误,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的保单开始时间格式错误,未导入",excel));
continue; continue;
} }
if (LocalDateUtil.parseLocalDate(excel.getPolicyEnd()) == null){ if (LocalDateUtil.parseLocalDate(excel.getPolicyEnd()) == null){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的保单截止时间格式错误,未导入")); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保单号【" + excel.getPolicyNo() + "】的保单截止时间格式错误,未导入",excel));
continue; continue;
} }
policy = new TInsurancePolicy(); policy = new TInsurancePolicy();
...@@ -332,7 +333,6 @@ public class TInsurancePolicyServiceImpl extends ServiceImpl<TInsurancePolicyMap ...@@ -332,7 +333,6 @@ public class TInsurancePolicyServiceImpl extends ServiceImpl<TInsurancePolicyMap
policy.setDeleteFlag(CommonConstants.ZERO_INT); policy.setDeleteFlag(CommonConstants.ZERO_INT);
//插入保单维护信息 //插入保单维护信息
baseMapper.insert(policy); baseMapper.insert(policy);
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), "保存成功",CommonConstants.GREEN));
//插入保单维护操作日志 //插入保单维护操作日志
//第一次新增插入变更记录表为insert,前端会将insert渲染为批量导入 //第一次新增插入变更记录表为insert,前端会将insert渲染为批量导入
operate = new TBusinessOperate(); operate = new TBusinessOperate();
......
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