




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第Java實(shí)戰(zhàn)員工績效管理系統(tǒng)的實(shí)現(xiàn)流程@RequestMapping(value=/list)
publicStringlist(Modelmodel,Rolerole,PageBeanRolepageBean){
model.addAttribute(title,角色列表
model.addAttribute(name,role.getName());
model.addAttribute(pageBean,roleService.findByName(role,pageBean));
returnadmin/role/list
*角色添加頁面
*@parammodel
*@return
@RequestMapping(value=/add,method=RequestMethod.GET)
publicStringadd(Modelmodel){
ListMenufindAll=menuService.findAll();
model.addAttribute(topMenus,MenuUtil.getTopMenus(findAll));
model.addAttribute(secondMenus,MenuUtil.getSecondMenus(findAll));
model.addAttribute(thirdMenus,MenuUtil.getThirdMenus(findAll));
returnadmin/role/add
*角色添加表單提交處理
*@paramrole
*@return
@RequestMapping(value=/add,method=RequestMethod.POST)
@ResponseBody
publicResultBooleanadd(Rolerole){
//用統(tǒng)一驗(yàn)證實(shí)體方法驗(yàn)證是否合法
CodeMsgvalidate=ValidateEntityUtil.validate(role);
if(validate.getCode()!=CodeMsg.SUCCESS.getCode()){
returnResult.error(validate);
if(roleService.save(role)==null){
returnResult.error(CodeMsg.ADMIN_ROLE_ADD_ERROR);
(添加角色【+role+】
operaterLogService.add(添加角色【+role.getName()+】
returnResult.success(true);
*角色編輯頁面
*@paramid
*@parammodel
*@return
@RequestMapping(value=/edit,method=RequestMethod.GET)
publicStringedit(@RequestParam(name=id,required=true)Longid,Modelmodel){
ListMenufindAll=menuService.findAll();
model.addAttribute(topMenus,MenuUtil.getTopMenus(findAll));
model.addAttribute(secondMenus,MenuUtil.getSecondMenus(findAll));
model.addAttribute(thirdMenus,MenuUtil.getThirdMenus(findAll));
Rolerole=roleService.find(id);
model.addAttribute(role,role);
model.addAttribute(authorities,JSONArray.toJSON(role.getAuthorities()).toString());
returnadmin/role/edit
*角色修改表單提交處理
*@paramrequest
*@paramrole
*@return
@RequestMapping(value=/edit,method=RequestMethod.POST)
@ResponseBody
publicResultBooleanedit(Rolerole){
//用統(tǒng)一驗(yàn)證實(shí)體方法驗(yàn)證是否合法
CodeMsgvalidate=ValidateEntityUtil.validate(role);
if(validate.getCode()!=CodeMsg.SUCCESS.getCode()){
returnResult.error(validate);
RoleexistRole=roleService.find(role.getId());
if(existRole==null){
returnResult.error(CodeMsg.ADMIN_ROLE_NO_EXIST);
existRole.setName(role.getName());
existRole.setRemark(role.getRemark());
existRole.setStatus(role.getStatus());
existRole.setAuthorities(role.getAuthorities());
if(roleService.save(existRole)==null){
returnResult.error(CodeMsg.ADMIN_ROLE_EDIT_ERROR);
(編輯角色【+role+】
operaterLogService.add(編輯角色【+role.getName()+】
returnResult.success(true);
*刪除角色
*@paramrequest
*@paramid
*@return
@RequestMapping(value=delete,method=RequestMethod.POST)
@ResponseBody
publicResultBooleandelete(@RequestParam(name=id,required=true)Longid){
try{
roleService.delete(id);
}catch(Exceptione){
//TODO:handleexception
returnResult.error(CodeMsg.ADMIN_ROLE_DELETE_ERROR);
(編輯角色I(xiàn)D【+id+】
operaterLogService.add(刪除角色I(xiàn)D【+id+】
returnResult.success(true);
后臺(tái)工齡管理Controller:
*后臺(tái)工齡管理Controller
@Controller
@RequestMapping(/admin/work_years)
publicclassWorkingYearsController{
@Autowired
privateWorkingYearsServiceworkingYearsService;
@Autowired
privateOperaterLogServiceoperaterLogService;
*分頁查詢工齡列表
*@parammodel
*@parampageBean
*@paramworkingYears
*@return
@RequestMapping(/list)
publicStringlist(Modelmodel,PageBeanWorkingYearspageBean,WorkingYearsworkingYears){
model.addAttribute(title,工齡列表
model.addAttribute(years,workingYears.getYears());
model.addAttribute(pageBean,workingYearsService.findList(workingYears,pageBean));
return/admin/working_years/list
*添加頁面
*@return
@RequestMapping(/add)
publicStringadd(){
return/admin/working_years/add
*工齡添加提交處理
*@paramworkingYears
*@return
@RequestMapping(value=/add,method=RequestMethod.POST)
@ResponseBody
publicResultBooleanadd(WorkingYearsworkingYears){
//用統(tǒng)一驗(yàn)證實(shí)體方法驗(yàn)證是否合法
CodeMsgvalidate=ValidateEntityUtil.validate(workingYears);
if(validate.getCode()!=CodeMsg.SUCCESS.getCode()){
returnResult.error(validate);
if(workingYearsService.findByYears(workingYears.getYears())!=null){
returnResult.error(CodeMsg.ADMIN_WORKING_YEARS_EXIST_ERROR);
if(workingYearsService.save(workingYears)==null){
returnResult.error(CodeMsg.ADMIN_WORKING_YEARS_ADD_ERROR);
operaterLogService.add(添加工齡,工齡補(bǔ)貼為:+workingYears.getSubsidy());
returnResult.success(true);
*編輯頁面
*@parammodel
*@paramid
*@return
@RequestMapping(/edit)
publicStringedit(Modelmodel,@RequestParam(name=id,required=true)Longid){
model.addAttribute(workYears,workingYearsService.find(id));
return/admin/working_years/edit
*編輯表單提交處理
*@paramworkingYears
*@return
@RequestMapping(value=/edit,method=RequestMethod.POST)
@ResponseBody
publicResultBooleanedit(WorkingYearsworkingYears){
//用統(tǒng)一驗(yàn)證實(shí)體方法驗(yàn)證是否合法
CodeMsgvalidate=ValidateEntityUtil.validate(workingYears);
if(validate.getCode()!=CodeMsg.SUCCESS.getCode()){
returnResult.error(validate);
if(workingYearsService.isExistYear(workingYears.getYears(),workingYears.getId())){
returnResult.error(CodeMsg.ADMIN_WORKING_YEARS_EXIST_ERROR);
//到這說明一切符合條件,進(jìn)行數(shù)據(jù)庫保存
WorkingYearsfindById=workingYearsService.find(workingYears.getId());
//講提交的用戶信息指定字段復(fù)制到已存在的department對象中,該方法會(huì)覆蓋新字段內(nèi)容
BeanUtils.copyProperties(workingYears,findById,id,createTime,upd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 癌癥患者鎮(zhèn)靜止痛后的護(hù)理
- 河?xùn)|社工考試試題及答案
- 浙江省麗水市第四中學(xué)2024-2025學(xué)年九年級數(shù)學(xué)第一學(xué)期期末考試模擬試題含解析
- 清遠(yuǎn)職業(yè)技術(shù)學(xué)院《溫病學(xué)臨床應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 地震應(yīng)急知識培訓(xùn)課件
- 重慶能源職業(yè)學(xué)院《醫(yī)學(xué)文獻(xiàn)檢索與論文寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北省荊門市2024年九年級數(shù)學(xué)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 二零二五版魚塘承包與漁業(yè)法律法規(guī)咨詢服務(wù)合同
- 二零二五版1A13365國際貿(mào)易實(shí)務(wù)操作培訓(xùn)與評估合同
- 二零二五年度產(chǎn)業(yè)園區(qū)智能制造設(shè)備采購合同
- 監(jiān)理實(shí)施細(xì)則模板(信息化、軟件工程)
- 機(jī)械管理規(guī)章制度
- 《平面圖形面積》復(fù)習(xí)課教學(xué)設(shè)計(jì)含教學(xué)反思 六年級下冊數(shù)學(xué)北師大版
- 2025年中國易事貼市場調(diào)查研究報(bào)告
- 手機(jī)殼采購銷售合同
- CNAS-CL62-2016 檢測和校準(zhǔn)實(shí)驗(yàn)室能力認(rèn)可準(zhǔn)則在基因擴(kuò)增檢測領(lǐng)域的應(yīng)用說明
- 《煤礦職業(yè)病危害防治》培訓(xùn)課件2025
- 國際商務(wù)談判失敗的具體案例分析
- 《草莓醬的制作》課件
- 2025上海崇明現(xiàn)代農(nóng)業(yè)園區(qū)開發(fā)限公司招聘39人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 住院患者跌倒、墜床、壓力性損傷的風(fēng)險(xiǎn)評估及管理
評論
0/150
提交評論