|
|
|
@ -106,14 +106,19 @@ public class SysPositionController extends CoreBaseController {
|
|
|
|
|
.notNull("name", position.getName())
|
|
|
|
|
.notNull("positionCode", position.getPositionCode());
|
|
|
|
|
|
|
|
|
|
SysPosition sysPosition = positionService.getSysPositionById(position.getId());
|
|
|
|
|
sysPosition.setName(position.getName());
|
|
|
|
|
sysPosition.setPositionCode(position.getPositionCode());
|
|
|
|
|
sysPosition.setParentId(position.getParentId());
|
|
|
|
|
|
|
|
|
|
//修改初始化
|
|
|
|
|
ConvertBean.modelUpdate(position, user);
|
|
|
|
|
if (position.getParentId() == null || position.getParentId() <= 0) {
|
|
|
|
|
position.setParentId(CommonEnumUtil.PARENT.DEFAULT.getValue());
|
|
|
|
|
position.setParentNameRdd("顶级岗位");
|
|
|
|
|
ConvertBean.modelUpdate(sysPosition, user);
|
|
|
|
|
if (sysPosition.getParentId() == null || position.getParentId() <= 0) {
|
|
|
|
|
sysPosition.setParentId(CommonEnumUtil.PARENT.DEFAULT.getValue());
|
|
|
|
|
sysPosition.setParentNameRdd("顶级岗位");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
positionService.updateSysPosition(position);
|
|
|
|
|
positionService.updateSysPosition(sysPosition);
|
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
|
|
|
|
|
} catch (ImppBusiException busExcep) {
|
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
|