Commit bc41a6b0 authored by fangxinjiang's avatar fangxinjiang

提示语优化-fxj

parent b47e1ded
...@@ -682,14 +682,6 @@ public class TEmployeeContractPreNewServiceImpl extends ServiceImpl<TEmployeeCon ...@@ -682,14 +682,6 @@ public class TEmployeeContractPreNewServiceImpl extends ServiceImpl<TEmployeeCon
//电子签 且 是劳务派遣合同 且 签订期限为固定期限的 合同年前置的合同不能小于 2 年,请检查"; //电子签 且 是劳务派遣合同 且 签订期限为固定期限的 合同年前置的合同不能小于 2 年,请检查";
return "劳务派遣合同的合同年限不能小于 2 年,请检查"; return "劳务派遣合同的合同年限不能小于 2 年,请检查";
} }
}
if (Common.isNotNull(preVo.getDispatchPeriodMonth()) && Common.isNotNull(preVo.getDispatchPeriodYear())) {
vo = new TEmployeeContractDateVo();
vo.setMonthAfter(Integer.parseInt(Common.isEmpty(preVo.getDispatchPeriodMonth()) ? "0": preVo.getDispatchPeriodMonth()));
vo.setYearAfter(Integer.parseInt(Common.isEmpty(preVo.getDispatchPeriodYear()) ? "0": preVo.getDispatchPeriodYear()));
vo.setRegistDate(preVo.getDispatchPeriodStart());
preVo.setDispatchPeriodEnd(this.addYearsMonths(vo));
}
if (Common.isNotNull(preVo.getDispatchPeriodStart()) if (Common.isNotNull(preVo.getDispatchPeriodStart())
&& Common.isNotNull(preVo.getDispatchPeriodEnd())){ && Common.isNotNull(preVo.getDispatchPeriodEnd())){
if (!preVo.getDispatchPeriodEnd().after(preVo.getDispatchPeriodStart())){ if (!preVo.getDispatchPeriodEnd().after(preVo.getDispatchPeriodStart())){
...@@ -714,6 +706,15 @@ public class TEmployeeContractPreNewServiceImpl extends ServiceImpl<TEmployeeCon ...@@ -714,6 +706,15 @@ public class TEmployeeContractPreNewServiceImpl extends ServiceImpl<TEmployeeCon
errorMessages.add("合同的年限同派遣的期限不一致"); errorMessages.add("合同的年限同派遣的期限不一致");
} }
} }
}
if (Common.isNotNull(preVo.getDispatchPeriodMonth()) && Common.isNotNull(preVo.getDispatchPeriodYear())) {
vo = new TEmployeeContractDateVo();
vo.setMonthAfter(Integer.parseInt(Common.isEmpty(preVo.getDispatchPeriodMonth()) ? "0": preVo.getDispatchPeriodMonth()));
vo.setYearAfter(Integer.parseInt(Common.isEmpty(preVo.getDispatchPeriodYear()) ? "0": preVo.getDispatchPeriodYear()));
vo.setRegistDate(preVo.getDispatchPeriodStart());
preVo.setDispatchPeriodEnd(this.addYearsMonths(vo));
}
// 如果有错误信息,根据具体错误项动态生成提示 // 如果有错误信息,根据具体错误项动态生成提示
if (!errorMessages.isEmpty()) { if (!errorMessages.isEmpty()) {
// 筛选出需要组合提示的错误项 // 筛选出需要组合提示的错误项
......
...@@ -1192,13 +1192,7 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr ...@@ -1192,13 +1192,7 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
////电子签 且 是劳务派遣合同 且 签订期限为固定期限的 合同年前置的合同不能小于 2 年,请检查"; ////电子签 且 是劳务派遣合同 且 签订期限为固定期限的 合同年前置的合同不能小于 2 年,请检查";
return "劳务派遣合同的合同年限不能小于 2 年,请检查"; return "劳务派遣合同的合同年限不能小于 2 年,请检查";
} }
}
if (Common.isNotNull(employeeContractPreVo.getDispatchPeriodStart())
&& Common.isNotNull(employeeContractPreVo.getDispatchPeriodEnd())) {
if (employeeContractPreVo.getDispatchPeriodEnd().before(employeeContractPreVo.getDispatchPeriodStart())) {
return "派遣结束日期需大于等于派遣开始日期";
}
}
// 合同开始时间、合同截止时间应与派遣的合同开始时间、合同截止时间一致 // 合同开始时间、合同截止时间应与派遣的合同开始时间、合同截止时间一致
if (Common.isNotNull(employeeContractPreVo.getContractStart()) if (Common.isNotNull(employeeContractPreVo.getContractStart())
&& Common.isNotNull(employeeContractPreVo.getDispatchPeriodStart()) && Common.isNotNull(employeeContractPreVo.getDispatchPeriodStart())
...@@ -1210,6 +1204,22 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr ...@@ -1210,6 +1204,22 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
&& !employeeContractPreVo.getContractEnd().equals(employeeContractPreVo.getDispatchPeriodEnd())) { && !employeeContractPreVo.getContractEnd().equals(employeeContractPreVo.getDispatchPeriodEnd())) {
allErrorMessages.add("合同截止日期与派遣截止日期不一致"); allErrorMessages.add("合同截止日期与派遣截止日期不一致");
} }
//固定期限时 劳务派遣合同需要校验 标准合同的年限和劳务派遣合同的年限一致
if ("劳务派遣合同".equals(employeeContractPreVo.getContractType())
&& CommonConstants.ONE_STRING.equals(employeeContractPreVo.getContractTerm())){
if (!employeeContractPreVo.getContractDurationYear().equals(employeeContractPreVo.getDispatchPeriodYear())
|| !employeeContractPreVo.getContractDurationMonth().equals(employeeContractPreVo.getDispatchPeriodMonth())){
allErrorMessages.add("合同的年限同派遣的期限不一致");
}
}
}
}
if (Common.isNotNull(employeeContractPreVo.getDispatchPeriodStart())
&& Common.isNotNull(employeeContractPreVo.getDispatchPeriodEnd())) {
if (employeeContractPreVo.getDispatchPeriodEnd().before(employeeContractPreVo.getDispatchPeriodStart())) {
return "派遣结束日期需大于等于派遣开始日期";
}
} }
//合同类型为 标准合同或劳务派遣合同时且试用期不为空时,无固定期限 时试用期不能大于6个月,提示“无固定期限时试用期不得超过6个月” //合同类型为 标准合同或劳务派遣合同时且试用期不为空时,无固定期限 时试用期不能大于6个月,提示“无固定期限时试用期不得超过6个月”
...@@ -1289,14 +1299,7 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr ...@@ -1289,14 +1299,7 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
} }
} }
//固定期限时 劳务派遣合同需要校验 标准合同的年限和劳务派遣合同的年限一致
if ("劳务派遣合同".equals(employeeContractPreVo.getContractType())
&& CommonConstants.ONE_STRING.equals(employeeContractPreVo.getContractTerm())){
if (!employeeContractPreVo.getContractDurationYear().equals(employeeContractPreVo.getDispatchPeriodYear())
|| !employeeContractPreVo.getContractDurationMonth().equals(employeeContractPreVo.getDispatchPeriodMonth())){
allErrorMessages.add("合同的年限同派遣的期限不一致");
}
}
// 如果有错误信息,根据具体错误项动态生成提示 // 如果有错误信息,根据具体错误项动态生成提示
if (!allErrorMessages.isEmpty()) { if (!allErrorMessages.isEmpty()) {
......
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