找老板!(深圳)

我姓王丶 发布于 2014/12/04 15:03
阅读 2K+
收藏 0

本人拥有一年的项目经验,在学期间担任过组长,具有较强的责任心、学习能力,带领过组员接过项目。

熟练掌握Struts2SpringHibernate框架,Mybatis框架


熟练掌握JSPAjax JQueryCSSHTMLJSServletTomcat等相关Web开发技术。

会使用OracleSQL ServerMysql数据库

联系邮箱:897858183@qq.com

联系电话:18038069365

带有培训性质的勿扰。

请大家帮帮忙,谢谢!



import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import com.chinatopv.framework.action.BaseAction;
import com.chinatopv.framework.action.PermissionNote;
import com.chinatopv.framework.pageable.DisplayHelper;
import com.chinatopv.framework.pageable.PageBean;
import com.chinatopv.sysmanager.orm.Role;
import com.chinatopv.sysmanager.service.RoleService;
import com.chinatopv.util.StatusConstant;
import com.chinatopv.util.SystemInfo;
@Controller
public class RoleAction extends BaseAction{
	@Autowired
	private RoleService roleService;
	private List roleList;
	private Role role=new Role();
	private String message;
	private String[] roleId;
	private String txtUserRole;
	private String txtUsers;
	private List listUser = new ArrayList() ; 
	
	/**
	 * 查询角色分页列表
	 * @return
	 */
	@PermissionNote(action = "roleAction", permissionId = "1")
	public String getList(){
		HttpServletRequest request = ServletActionContext.getRequest();
		try {
		    if (pageBean == null) {
			pageBean = new PageBean();
		    }
		    pageBean.setCurPageNum(curPageNum);
		    Map map = new HashMap();
		    map.put("pageBean", pageBean);
		    map.put("merchantId", SystemInfo.getMerchantId());
		    map.put("roleName", role.getRoleName());

		    Map mapRecord = roleService.findRoleList(map, pageBean);
		    String scirptName = "";
		    String formName = "";
		    String[] noParam = {};
		    viewPage = DisplayHelper.getWebPaginatorFont(request, null,
				pageBean.getAllNum(), scirptName, formName, noParam,
				pageBean.getCurPageNum(), pageBean.getPagePerNum());
		    roleList = (List) mapRecord.get("roleList");
		} catch (Exception e) {
		    log.error(e);
		}
		return LIST;
	}
	
	
	public String dispath(){
		return "dispath";
	}
	/**
	 * 新增角色
	 * @return
	 */
	@PermissionNote(action = "roleAction", permissionId = "2")
	public String addRole(){
		//角色名称唯一验证
		boolean result=roleService.getRoleByName(role.getRoleName(),SystemInfo.getMerchantId());
		if(result){
			message="角色已存在";
			return "dispath";
		}
		role.setRoleSign(StatusConstant.RoleConstant.ROLE_SIGN__NORMAL);
		role.setCreateTime(new Date(System.currentTimeMillis()));
		role.setUpdateTime(new Date(System.currentTimeMillis()));
		role.setMerchantId(SystemInfo.getMerchantId());
		roleService.saveRole(role);
		this.setForwardUrl("roleAction!getList.action");
		return SUCCESS;
	}
	
	
	public String edit(){
		try {
			role=roleService.getRole(id);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return EDIT;
	}
	/**
	 * 更新角色
	 * @return
	 */
	@PermissionNote(action = "roleAction", permissionId = "3")
	public String updateRole(){
		Role r=roleService.getRole(role.getId());
		if(!r.getRoleName().equals(role.getRoleName())){
			//角色名称唯一验证
			boolean result=roleService.getRoleByName(role.getRoleName(),SystemInfo.getMerchantId());
			if(result){
				message="角色已存在";
				return EDIT;
			}
		}
		
		role.setUpdateTime(new Date(System.currentTimeMillis()));
		roleService.updateRole(role);
		this.setForwardUrl("roleAction!getList.action");
		return SUCCESS;
	}
	
	/**
	 * 删除角色
	 * @return
	 */
	@PermissionNote(action = "roleAction", permissionId = "4")
	public String deleteRole(){
		Map messageMap=roleService.deleteRole(roleId);	
		if(null!=messageMap.get("errorMsg") && !messageMap.get("errorMsg").equals("")){
			message=messageMap.get("errorMsg")+"";
			return "operate";
		}
		this.setForwardUrl("roleAction!getList.action");
		return SUCCESS;
	}
	
	//删除角色下的用户
	public String deleteRoleUser() {	
		try {
			roleService.deleteUserRole(txtUserRole);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return roleUserList() ;
	}
	
	 
	// 角色下的用户列表
	@PermissionNote(action = "roleAction", permissionId = "5")
	public String roleUserList(){
		 role = roleService.getRole(id);
		 listUser=roleService.getUserRoleList(id);
		 return  "roleUserList";
	}
	
	/**
	 * 保存用户到角色中
	 * 
	 */
	public String checkUsers() {	 
		try {
			roleService.saveUserRole(id, txtUsers);
		} catch (Exception e) {
			e.printStackTrace();
		}
		this.setForwardUrl("roleAction!roleUserList.action?id="+id);
		return SUCCESS;
	}
	
	public void setRoleList(List roleList) {
		this.roleList = roleList;
	}
	public List getRoleList() {
		return roleList;
	}
	public void setRole(Role role) {
		this.role = role;
	}
	public Role getRole() {
		return role;
	}


	public void setMessage(String message) {
		this.message = message;
	}


	public String getMessage() {
		return message;
	}


	public String[] getRoleId() {
		return roleId;
	}


	public void setRoleId(String[] roleId) {
		this.roleId = roleId;
	}


	public String getTxtUserRole() {
		return txtUserRole;
	}


	public void setTxtUserRole(String txtUserRole) {
		this.txtUserRole = txtUserRole;
	}


	public String getTxtUsers() {
		return txtUsers;
	}


	public void setTxtUsers(String txtUsers) {
		this.txtUsers = txtUsers;
	}


	public void setListUser(List listUser) {
		this.listUser = listUser;
	}


	public List getListUser() {
		return listUser;
	}
	

}
真心不懂,有些人眼光就是那么狭窄,看不别人的好处,我承认,之前放的代码是案例,这个是项目中的了。

我是技术有些不如你们,但我的能力绝对不会比任何人弱,你们有些只是工作的时间久了点,懂得技术多了点,凭什么瞧不起人啊?

真搞笑,我放代码出来又没让你们点评的,那些说不好的,我就不明白了,辣么鸡冻。

加载中
3
AlanVision
AlanVision
"但我的能力绝对不会比任何人弱", 出来之后,真心不喜欢听到这句话,以前在学校的时候不知天高地厚,总觉得自己比别人强,但实际上,能人多了去了,或许你是能人中的一个,但是大部分人绝对不会是那个最强的,个人认为搞技术最忌讳的是瞧不起别人,最重要的品质是谦虚,软件开发是团队工作。
AlanVision
AlanVision
回复 @大香蕉 : 意思差不多,“没有做不到,只要想不到”,只能说明当时的想法太局限,太简单
在途
在途
学校里还有句常说:"没有做不到 只有想不到"~~~
FrankHong
FrankHong
说的经典!
1
我姓王丶
我姓王丶

引用来自“可爱的阿呆”的评论

这个大家都会,项目经验是啥贴出来哈
OA,商城,进销存,等等。
maradona
maradona
这三个项目...典型的培训机构项目,换几个吧
1
0595
0595
看到三层if 嵌套,我觉得没必要往下看了。
1
1
吐槽的达达仔
吐槽的达达仔

即使是WEB开发,不只是CRUD的。

楼主太年轻了。连别人的评论都接受不了。

异常直接就Exception,if else多层嵌套。


1
FrankHong
FrankHong
还是那句话,与技术无关,态度问题!!!
1
黑狗
黑狗

无论如何

要、淡、定、别、发、火

多笑笑,多克制,比人贬低你是很正常的... 别人贬低你 管你什么事... 

被贬得多了你就习惯了


淡、定

0
rom1c丶
rom1c丶
这个大家都会,项目经验是啥贴出来哈
0
54mark
54mark

可以先尝试脱离百度,搭下框架:spring+struts2+mybatis/hibernate

分页可以弄成公众类封装出来。

还有既然选择了java~逻辑代码就不要写到Action里了。。

0
我姓王丶
我姓王丶

引用来自“54mark”的评论

可以先尝试脱离百度,搭下框架:spring+struts2+mybatis/hibernate

分页可以弄成公众类封装出来。

还有既然选择了java~逻辑代码就不要写到Action里了。。

用的是SSM框架,属于一个二次开发,项目不可能全部放出来,有些涉及到公司的机密。

谢谢指导。

返回顶部
顶部