修改时,编号可以修改

pull/113/MERGE^2
dxfeng 3 years ago
parent 9796bdc823
commit 779e03cb32

@ -26,7 +26,8 @@ import lombok.NoArgsConstructor;
"t.create_time," + "t.create_time," +
"t.update_time", "t.update_time",
fromSql = "FROM jcl_org_level t inner join jcl_org_scheme s on t.scheme_id = s.id ", fromSql = "FROM jcl_org_level t inner join jcl_org_scheme s on t.scheme_id = s.id ",
orderby = "id desc", orderby = "level_no",
sortway = "asc",
primarykey = "id", primarykey = "id",
operates = { operates = {
@OrganizationTableOperate(text = "编辑"), @OrganizationTableOperate(text = "编辑"),
@ -50,7 +51,7 @@ public class LevelTableVO {
/** /**
* *
*/ */
@OrganizationTableColumn(text = "编号", width = "20%", column = "level_no") @OrganizationTableColumn(text = "编号", width = "20%", column = "level_no", orderkey = "level_no")
private String levelNo; private String levelNo;
/** /**
* *

@ -83,6 +83,11 @@ public class GradeServiceImpl extends Service implements GradeService {
public int updateGrade(GradeSearchParam param) { public int updateGrade(GradeSearchParam param) {
HasRightUtil.hasRight(user, RIGHT_NAME, false); HasRightUtil.hasRight(user, RIGHT_NAME, false);
GradePO gradePO = GradeDTO.convertParamToPO(param, (long) user.getUID()); 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, "编号不允许重复");
}
return getGradeMapper().updateGrade(gradePO); return getGradeMapper().updateGrade(gradePO);
} }
@ -155,7 +160,7 @@ public class GradeServiceImpl extends Service implements GradeService {
levelBrowserItem.setBrowserConditionParam(levelBrowserBean); levelBrowserItem.setBrowserConditionParam(levelBrowserBean);
// 编辑状态下,编号只读 // 编辑状态下,编号只读
gradeNoCondition.setViewAttr(1); // gradeNoCondition.setViewAttr(1);
} }
selectItems.add(gradeNoCondition); selectItems.add(gradeNoCondition);

@ -78,6 +78,12 @@ public class LevelServiceImpl extends Service implements LevelService {
public int updateLevel(LevelSearchParam param) { public int updateLevel(LevelSearchParam param) {
HasRightUtil.hasRight(user, RIGHT_NAME, false); HasRightUtil.hasRight(user, RIGHT_NAME, false);
LevelPO levelPO = LevelDTO.convertParamToPO(param, (long) user.getUID()); LevelPO levelPO = LevelDTO.convertParamToPO(param, (long) user.getUID());
// 更新前先查询下旧编号,
String oldLevelNo = getLevelMapper().getLevelByID(levelPO.getId()).getLevelNo();
if (!oldLevelNo.equals(levelPO.getLevelNo())) {
List<LevelPO> list = getLevelMapper().listByNo(Util.null2String(levelPO.getLevelNo()));
OrganizationAssert.isEmpty(list, "编号不允许重复");
}
return getLevelMapper().updateLevel(levelPO); return getLevelMapper().updateLevel(levelPO);
} }
@ -142,7 +148,7 @@ public class LevelServiceImpl extends Service implements LevelService {
browserBean.setReplaceDatas(maps); browserBean.setReplaceDatas(maps);
browserItem.setBrowserConditionParam(browserBean); browserItem.setBrowserConditionParam(browserBean);
// 编辑状态下,编号只读 // 编辑状态下,编号只读
levelNoCondition.setViewAttr(1); // levelNoCondition.setViewAttr(1);
} }
selectItems.add(levelNoCondition); selectItems.add(levelNoCondition);

Loading…
Cancel
Save