|
|
|
@ -73,8 +73,7 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|
|
|
|
@Override
|
|
|
|
|
public int saveGrade(GradeSearchParam param) {
|
|
|
|
|
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
|
|
|
|
List<GradePO> list = getGradeMapper().listByNo(Util.null2String(param.getGradeNo()));
|
|
|
|
|
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
|
|
|
|
OrganizationAssert.isTrue(checkRepeatNo(param.getSchemeId(), param.getGradeNo(), null), "同一等级方案下编号不能重复");
|
|
|
|
|
GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID());
|
|
|
|
|
return getGradeMapper().insertIgnoreNull(gradePO);
|
|
|
|
|
}
|
|
|
|
@ -83,11 +82,7 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|
|
|
|
public int updateGrade(GradeSearchParam param) {
|
|
|
|
|
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
|
|
|
|
GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID());
|
|
|
|
|
String oldGradeNo = getGradeMapper().getGradeByID(gradePO.getId()).getGradeNo();
|
|
|
|
|
if (!oldGradeNo.equals(gradePO.getGradeNo())) {
|
|
|
|
|
List<GradePO> list = getGradeMapper().listByNo(Util.null2String(param.getGradeNo()));
|
|
|
|
|
OrganizationAssert.isEmpty(list, "编号不允许重复");
|
|
|
|
|
}
|
|
|
|
|
OrganizationAssert.isTrue(checkRepeatNo(gradePO.getSchemeId(), gradePO.getGradeNo(), gradePO.getId()), "同一等级方案下编号不能重复");
|
|
|
|
|
return getGradeMapper().updateGrade(gradePO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -167,20 +162,20 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|
|
|
|
long l = System.currentTimeMillis();
|
|
|
|
|
Map<String, Object> completeParams = levelBrowserBean.getCompleteParams();
|
|
|
|
|
completeParams.put("currenttime", l);
|
|
|
|
|
completeParams.put("scheme_id_"+ l,gradePO.getSchemeId());
|
|
|
|
|
completeParams.put("level_id_"+ l,"''");
|
|
|
|
|
completeParams.put("scheme_id_" + l, gradePO.getSchemeId());
|
|
|
|
|
completeParams.put("level_id_" + l, "''");
|
|
|
|
|
Map<String, Object> conditionDataParams = levelBrowserBean.getConditionDataParams();
|
|
|
|
|
conditionDataParams.put("currenttime", l);
|
|
|
|
|
conditionDataParams.put("scheme_id_"+ l,gradePO.getSchemeId());
|
|
|
|
|
conditionDataParams.put("level_id_"+ l,"''");
|
|
|
|
|
conditionDataParams.put("scheme_id_" + l, gradePO.getSchemeId());
|
|
|
|
|
conditionDataParams.put("level_id_" + l, "''");
|
|
|
|
|
Map<String, Object> dataParams = levelBrowserBean.getDataParams();
|
|
|
|
|
dataParams.put("currenttime", l);
|
|
|
|
|
dataParams.put("scheme_id_"+ l,gradePO.getSchemeId());
|
|
|
|
|
dataParams.put("level_id_"+ l,"''");
|
|
|
|
|
dataParams.put("scheme_id_" + l, gradePO.getSchemeId());
|
|
|
|
|
dataParams.put("level_id_" + l, "''");
|
|
|
|
|
Map<String, Object> destDataParams = levelBrowserBean.getDestDataParams();
|
|
|
|
|
destDataParams.put("currenttime", l);
|
|
|
|
|
destDataParams.put("scheme_id_"+ l,gradePO.getSchemeId());
|
|
|
|
|
destDataParams.put("level_id_"+ l,"''");
|
|
|
|
|
destDataParams.put("scheme_id_" + l, gradePO.getSchemeId());
|
|
|
|
|
destDataParams.put("level_id_" + l, "''");
|
|
|
|
|
|
|
|
|
|
levelBrowserItem.setBrowserConditionParam(levelBrowserBean);
|
|
|
|
|
|
|
|
|
@ -253,4 +248,11 @@ public class GradeServiceImpl extends Service implements GradeService {
|
|
|
|
|
return sqlWhere;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 校验重复编号
|
|
|
|
|
*/
|
|
|
|
|
private boolean checkRepeatNo(Long schemeId, String no, Long id) {
|
|
|
|
|
return 0 == getGradeMapper().checkRepeatNo(schemeId, no, id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|