首页>代码>s2sh(spring+struts2+hibernate)开发实验室信息管理系统>/Laboratory/src/com/xznu/edu/leave/action/LaboratoryLogAction.java
package com.xznu.edu.leave.action;

/**
 * 实验室租用
 */

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.xznu.edu.leave.model.Laboratory;
import com.xznu.edu.leave.model.LaboratoryLog;
import com.xznu.edu.leave.model.Role;
import com.xznu.edu.leave.model.User;
import com.xznu.edu.leave.service.LaboratoryLogService;
import com.xznu.edu.leave.service.LaboratoryService;
import com.xznu.edu.leave.service.RoleService;
import com.xznu.edu.leave.service.UserService;
import com.xznu.edu.leave.utils.JsonUtils;
import com.xznu.edu.leave.utils.Pager;
import com.xznu.edu.leave.utils.UserUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

@Controller("laboratorylogAction")
@Scope("prototype")
public class LaboratoryLogAction extends ActionSupport implements ModelDriven<LaboratoryLog> {
    @Autowired
    private LaboratoryLogService laboratoryLogService;
    private LaboratoryLog log;

    /**
     * list
     *
     * @return
     */
    public String list(){
        User user1 = UserUtils.getUser();
        if (user1 == null || user1.getId() == null){
            ActionContext.getContext().put("login", 1);
            return SUCCESS;
        }
        Role role = user1.getRole();
        if (role.getEnName().equals("admin") || role.getEnName().equals("js")) {
            Pager<LaboratoryLog> pagers = laboratoryLogService.getList(log);
            ActionContext.getContext().put("pagers", pagers);
            ActionContext.getContext().put("user", user1);
            ActionContext.getContext().put("laboratoryLog", log);
        }
        return SUCCESS;
    }


    @Override
    public LaboratoryLog getModel() {
        if (log == null) {
            log = new LaboratoryLog();
        }
        return log;
    }

}
最近下载更多
zolscy  LV12 4月5日
acid111  LV1 2月26日
hbj1285984841  LV4 2023年10月19日
hxzyhxzy  LV1 2023年10月3日
LongTory  LV2 2023年5月9日
ming_123_9715  LV23 2023年4月27日
王培龚  LV4 2023年4月11日
kevinkg  LV12 2023年4月3日
wxxgyh  LV2 2023年3月23日
东方之珠_1628  LV6 2022年12月1日
最近浏览更多
zolscy  LV12 4月5日
WBelong  LV7 3月8日
acid111  LV1 2月26日
359469859 1月31日
暂无贡献等级
admin_z  LV22 2023年12月28日
lasttimeapp 2023年11月27日
暂无贡献等级
hbj1285984841  LV4 2023年10月19日
hxzyhxzy  LV1 2023年10月3日
186092  LV4 2023年9月20日
Huangyinghai  LV1 2023年7月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友