Commit d610e8e7 authored by fangxinjiang's avatar fangxinjiang

保单号维护表分页-fxj

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