ipms综合管理系统的总结2

layui里面的数据的分页

点哪个选项卡,就会跳到哪个记录下,同时进行一个数据的分页

DatabaseControllor

@Controller
@RequestMapping("/database")
public class DatabaseController {

	@Autowired
	private DatabaseService databaseService;

	@Autowired
	private TextService textService;

	@Autowired
	private GrouptalkService grouptalkService;

	@Autowired
	private NoticeService noticeService;

/**
	 * 对资料的查询的分页,左
	 * @param keyword
	 * @return json
	 */

	@ResponseBody
	@RequestMapping("/page")
	public String selectCount(String keyword) {
		JSONObject jo = new JSONObject();
		Integer i = databaseService.selectPage(keyword);

		jo.put("count", i);

		return jo.toJSONString();
	}

	/**
	 * 对查询到的结果进行分页,左
	 * @param t
	 * @param b
	 * @param c
	 * @return json
	 */
	@ResponseBody
	@RequestMapping("/fileType")
    public String selectAllData(String t,Integer b,Integer c) {
		JSONObject jo = new JSONObject();
		List<Database> list = databaseService.selectData(t,b,c);
		if (list != null) {
			jo.put("success", true);
			jo.put("tabnr", list);
		}else {
			jo.put("success", false);
		}
		return jo.toJSONString();
	}

	/**
	 * 用来通过主键ids查询文件的简介,左
	 * @param md
	 * @param ids
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/wen")
	public String selectWen(Integer ids) {
		JSONObject jo = new JSONObject();
		List<Database> list = databaseService.selectWen(ids);
		int i = databaseService.updateData(ids);
		if(list != null && i > 0) {
			 jo.put("success", true);
			 jo.put("wenjie", list);
		}else {
			jo.put("success", false);
		}
		return jo.toJSONString();
	}

database2.jsp

	<div class="layui-col-md12" id="djm-bk4">
								<!-- 技术的分类选项卡 -->
			<div class=" tab">
				<!-- 对按钮的控制 -->
				<div class="anniu">

					<button class="layui-btn layui-btn-radius point">Java</button>
				</div>

				<div class="anniu">
					<button class="layui-btn layui-btn-normal layui-btn-radius point">PHP</button>

				</div>

				<div class="anniu">
					<button class="layui-btn  layui-btn-warm layui-btn-radius point">.NET</button>

				</div>

				<div class="anniu">
					<button class="layui-btn  layui-btn-normal layui-btn-radius point">HTML</button>

				</div>

			</div>
			<!-- 选项卡end -->

			<!-- 技术资料的显示 -->
			<div class="data">

				<div class="zliao">

					<table class="zbiao">
						<tr>
							<th style="font-size: 20px;">请点击以上按钮点你想看的资源</th>
						</tr>

					</table>

					<div id="paged"></div>
					<!-- 控制分页使用的 -->
				</div>
				<!-- 里面的div -->

				<!-- 用来弹出简介框 -->
					<!-- <form class="layui-form" action="" id="jie">

					</form>      -->

			</div>  <!-- 技术资料显示 ,end-->

database2.js

	// form 模块
	layui.use(‘form‘, function() {
		var form = layui.form;
		form.render();
		// 监听提交
		form.on(‘submit(formDemo)‘, function(data) {
			layer.msg(JSON.stringify(data.field));
			return false;
		});
	});

	//点击按钮,跳转到对应的资料页内容
	$(".point").click(function() {
		// 获取到的 按钮名字
		var va = $(this).text();

		//总页数
		/*$(".zliao").height(400);
		$(".zbiao").height(2930);*/

		// 为帖子显示 区域开启分页
		// 获取全部数据条数 用来分页
		$.ajax({
			type : "post",
			url : "/IPMS/database/page.do",
			dataType : "json",
			data : {
				keyword: va
			},
			success : function(data) {
				var count = data.count;
				layui.laypage.render({
					elem : ‘paged‘ // 注意,这里的 test1 是 ID,不用加 # 号
					,
					count : count //总条数
					,
					limit:4,
					jump: function(obj, first){
					//obj包含了当前分页的所有参数,比如:
					var b = obj.curr; //得到当前页,以便向服务端请求对应页的数据。
					var myts = obj.limit; //得到每页显示的条数,默认为10

					tzxx(va,b*(myts),(b-1)*(myts));  //调用下面的函数
					}
				});
			},
			error : function() {
				alert("error");
			}
		}); //ajax

		// 显示方向,从第几条,到第几条

	}); //click

	//为显示的资料内容进行分页控制
	var tzxx = function(d,b,c){
		$.ajax({
			type : "post",
			url : "/IPMS/database/fileType.do",
			dataType : "json",
			data : {
				t : d ,
				b : b ,
				c : c
			},
			success : function(data) {
				if (data.success) {
					$(".zbiao").empty();  //把table里面的元素移除
					for (a in data.tabnr) {
						var b = data.tabnr[a];

						$(".zbiao").append(
								  ‘<tr class="tab-nr">‘
				       		      +‘<td ><i class="layui-icon" style="font-size:30px;"></i>文件名</td>‘
				       		   +‘<td ><i class="layui-icon" style="font-size:30px;"></i>点击数</td>‘
				       		 +‘<td ><i class="layui-icon" style="font-size:30px;"></i>阅读量</td>‘
				       		 +‘<td ><i class="layui-icon" style="font-size:30px;"></i>文件简介</td>‘
								+‘</tr>‘
						   + ‘<tr class="tab-nr">‘
			       		        +‘<td>‘+b.filename+‘</td>‘
			       		         +‘<td>‘+b.clickcount+‘</td>‘
			       		         +‘<td>‘+b.reacount+‘</td>‘
			       		         +‘<td> <div id="yang"> <input type="button" value="查看简介" ids="‘+b.ids+‘" class="layui-btn layui-btn-radius cha"/></div></td>‘
			       		    +‘</tr>‘		

						);  //append

					}  //for循环

主操作页,点左边的操作栏,右边跳到相应的栏框里面即可

opration.jsp

<body class="layui-layout-body">
	<div class="layui-layout layui-layout-admin">
		<div class="layui-header" id="czy-title">
			<div class="layui-logo">操作管理</div>
			<!-- 头部区域(可配合layui已有的水平导航) -->
			<ul class="layui-nav layui-layout-left">
				<li class="layui-nav-item"><a href="${ctx }/index.jsp">主页</a></li>
				<li class="layui-nav-item"><a href="${ctx }/database/talk.do">资料</a></li>

				<li class="layui-nav-item"><a href="javascript:;" id="pro">项目</a></li>

				<li class="layui-nav-item"><a
					href="${ctx }/Forum/zhuan.do?ym=forum">论坛</a></li>
				<li class="layui-nav-item"><a href="${ctx }/Ballotitle/list.do">投票</a></li>
				<li class="layui-nav-item"><a href="javascript:;" id="lc">流程</a></li>
				<li class="layui-nav-item"><a href="javascript:;" id="group">小组</a></li>
			</ul>
			<ul class="layui-nav layui-layout-right">
				<li class="layui-nav-item"><a href="javascript:;"> <img
						src="${ctx }/head/${user.headportriait }" class="layui-nav-img">
						${user.username}
				</a>
					<dl class="layui-nav-child">
						<dd>
							<a href="javascript:;" id="grzx">个人中心</a>
						</dd>

						<dd>
							<a href="javascript:;" id="scj">收藏夹&关注</a>
						</dd>

						<dd>
							<a href="javascript:;" id="xgzl" ids="${user.ids }">修改资料</a>
						</dd>

						<dd>
							<a href="${ctx }/Usertable/exit.do">退出</a>
						</dd>
					</dl></li>

				<!-- 设置 -->
				<li class="layui-nav-item">
				<li class="layui-nav-item"><a href="javascript:;"
					class="layui-icon">  </a>
					<dl class="layui-nav-child">
						<dd>
							<a href="javascript:;" id="theme"> <i class="layui-icon"></i>主题
							</a>
						</dd>
					</dl></li>
				</li>
				<!-- 设置 end -->
			</ul>
		</div>

		<!-- 侧边 -->
		<div class="layui-side layui-bg-black yincang layui-anim-scaleSpring">
			<div class="layui-side-scroll">
				<!-- 左侧导航区域(可配合layui已有的垂直导航) -->
				<ul class="layui-nav layui-nav-tree" lay-filter="test">
					<li class="layui-nav-item" style="text-align: right;" id="yccb">
						<i class="layui-icon" style="margin-right: 10px;"></i>
					</li>
					<li class="layui-nav-item layui-nav-itemed"><a class=""
						href=""> 个人中心 </a>
					</li>

					<c:if test="${user.op <= 20}">
						<li class="layui-nav-item" id="xsgl"><a href="javascript:;">用户管理</a>

							<dl class="layui-nav-child">
								<dd>
									<a href="javascript:;" class="site-demo-active zym"
										data-type="tabChange" ym="student">用户信息</a>
								</dd>
								<!-- <dd>
									<a href="javascript:;" class="site-demo-active"
										data-type="tabChange" id="mhcx">模糊查询</a>
								</dd> -->
							</dl></li>

						<li class="layui-nav-item" id="wpgl"><a href="javascript:;">物资管理</a>
							<dl class="layui-nav-child">
								<dd>s
									<a href="javascript:;" class="site-demo-active zym"
										data-type="tabChange" ym="goods"> 管理物品 </a>
								</dd>
								<!-- <dd>
									<a href="javascript:;" class="site-demo-active"
										data-type="tabChange" id="cxwp"> 模糊查询 </a>
								</dd> -->
							</dl></li>

						<li class="layui-nav-item" id="kqgl"><a href="javascript:;">考勤管理</a>
							<dl class="layui-nav-child">
								<dd>
									<a href="javascript:;" class="site-demo-active zym"
										data-type="tabChange" ym="check"> 查看考勤情况 </a>
								</dd>
							</dl></li>

					</c:if>
					<c:if test="${user.op <= 1 }">
						<li class="layui-nav-item" id="kqgl"><a href="javascript:;"
							id="Log">Log</a></li>
					</c:if>
				</ul>
			</div>
		</div>
		<!-- 侧边 end -->

		<div id="mincebian" class="layui-bg-black">
			<ul class="layui-nav layui-nav-tree">
				<li class="layui-nav-item"><a href="javascript:;" id="xxcb">
						<i class="layui-icon"></i>
				</a></li>
				<li class="layui-nav-item"><a href="javascript:;" id="min-cb1">
						<i class="layui-icon"></i>
				</a></li>
				<li class="layui-nav-item"><a href="javascript:;" id="min-cb2">
						<i class="layui-icon"></i>
				</a></li>
				<li class="layui-nav-item"><a href="javascript:;" id="min-cb3">
						<i class="layui-icon"></i>
				</a></li>
				<li class="layui-nav-item"><a href="javascript:;" id="min-cb4">
						<i class="layui-icon"></i>
				</a></li>
			</ul>
		</div>

		<div class="layui-body" id="my-body" style="overflow: hidden;">
			<!-- 内容主体区域 -->
			<iframe class="my-filled_" src="${ctx }/Operation/userCenter.do"
				style="border: 0px; width: 100%;"></iframe>
		</div>

		<div class="layui-footer" id="my-footer">
			<!-- 底部固定区域 -->
			? IPMS  管理集成系统
			<div style="float: right;" class="xt-time"></div>
		</div>
	</div>
</body>

opration.js

$(function() {

	$(window).resize(function() {
		// 到 多窄时 隐藏侧边栏
		cebian(800, ".yincang");
	})

	$("#yccb").click(function() {
		clickcebian(".yincang");
	});
	$("#xxcb").click(function() {
		clickcebian2(".yincang");
	});

	// 打开 切换主题 界面
	$("#theme").click(function() {
		var ht = "<ul id=‘ul_‘ class=‘layui-row layui-col-space10‘>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #009688;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #5FB878;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #393D49;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #1E9FFF;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #FFB800;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #FF5722;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #01AAED;‘></li>"
				+ "<li class=‘layui-col-xs3 theme_‘ style=‘background-color: #2F4056;‘></li>"
				+ "</ul>";

		ymtc(ht, ‘315px‘, ‘400px‘);
	});

	// 点击 切换 主题
	$("body").delegate(".theme_", "click", function() {
		var c = $(this).attr(‘style‘);
		$("#czy-title").attr("style", c);
		//$(".layui-nav").attr("style", c);

	});

	$("#min-cb1").mouseover(function(){
		$(this).text("钻石");
	});
	$("#min-cb1").mouseout(function(){
		$(this).html("<i class=‘layui-icon‘></i>");
	});

	$("#min-cb2").mouseover(function(){
		$(this).text("论坛");
	});
	$("#min-cb2").mouseout(function(){
		$(this).html("<i class=‘layui-icon‘></i>");
	});

	$("#min-cb3").mouseover(function(){
		$(this).text("资料");
	});
	$("#min-cb3").mouseout(function(){
		$(this).html("<i class=‘layui-icon‘></i>");
	});

	$("#min-cb4").mouseover(function(){
		$(this).text("小组");
	});
	$("#min-cb4").mouseout(function(){
		$(this).html("<i class=‘layui-icon‘></i>");
	});

	// 点击Log 显示
	$("#Log").on(‘click‘,function(){
		layer.open({
		      type: 2,
		      title: ‘系统Log‘,
		      maxmin: true,
		      shadeClose: true, //点击遮罩关闭层
		      area : [‘800px‘ , ‘520px‘],
		      content: ‘/IPMS/Operation/selectlog.do‘
		    });
	});

	$(".zym").click(function() {
		var ym = $(this).attr("ym");
		qiehuan(‘/IPMS/Operation/tiao2.do?s=‘+ym);
	});

	// 收藏夹 OR 关注
	$("#scj").click(function() {
		qiehuan(‘/IPMS/Operation/focusOn.do‘);
	});

	//点击进入到流程页面
	$("#lc").click(function() {
		qiehuan(‘/IPMS/Flow/Lczy.do‘);
	});

	//点击进入到项目页面
	$("#pro").click(function() {
		qiehuan(‘/IPMS/projectmsg/zhuan.do‘);
	});

	//点击进入到流程页面
	$("#group").click(function() {
		qiehuan(‘/IPMS/Grouptalk/ceshi.do‘);
	});

	//点击进入项目页
	/*$("#pro").click(function() {
		var ym = $(this).attr("ym");
		qiehuan(‘/IPMS/projectmsg/zhuan.do‘);
	});*/

	// 点击学生信息下的模糊查询 显示
	$("body").delegate("#mhcx",‘click‘,function(){
		layer.open({
		      type: 2,
		      title:‘条件查询‘,
		      maxmin: true,
		      //shadeClose: true, //点击遮罩关闭层
		      area: [‘460px‘,‘520px‘],
		      content:‘/IPMS/Usertable/toFuzzySearchStu.do‘
		     ,cancel: function(index, layero){
		    	// window.location.href="/IPMS/Operation/selectusers.do";//指定要跳转到的目标页面
				//  window.location.reload();//点击关闭刷新页面
			       }
		    });
	});

	// 弹出修改资料
	$("#xgzl").click(function(){
		var ids = $(this).attr("ids");
		layui.layer.open({
		  type: 2,
		  area: [‘700px‘, ‘450px‘],
		  fixed: false, //不固定
		  maxmin: true,
		  content: ‘/IPMS/Operation/tiao2.do?data=‘+ids+‘&s=redact2‘
		});
	});

});

OperationController

package com.ipms.controller;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.alibaba.fastjson.JSONObject;
import com.ipms.model.Carenote;
import com.ipms.model.Datadictory;
import com.ipms.model.Diary;
import com.ipms.model.Usertable;
import com.ipms.service.CarenoteService;
import com.ipms.service.CheckinService;
import com.ipms.service.DataDictoryService;
import com.ipms.service.DiaryService;
import com.ipms.service.GoodsService;
import com.ipms.service.LogService;
import com.ipms.service.UsertableService;
import com.ipms.util.Myutil;

@Controller
@RequestMapping("/Operation")
public class OperationController {

	private static final String BASEPATH = "/WEB-INF/page/";

	@Autowired
	private UsertableService us;

	@Autowired
	private GoodsService gs;

	@Autowired
	private CheckinService cs;

	@Autowired
	private DataDictoryService ds;

	@Autowired
	private DiaryService dis;

	@Autowired
	private LogService log;

	@Autowired
	private CarenoteService carenote;

	@RequestMapping("/tiao")
	public String tiao() {
		return BASEPATH +"operation";
	}

	/**
	 * 跳到那个iframe页面去
	 * @param s
	 * @return
	 */
	@RequestMapping("/tiao2")
	public String tiao2(String s,Integer data,Model m) {
		Usertable u = new Usertable();

		u.setParticulars(0);
		u.setOp(10);
		u.setIds(data);
		List<Map<String,Object>> list =us.selectusers(u);
		m.addAttribute("data", list);

		//数据字典
		List<Datadictory> list2 = ds.selectall();
		m.addAttribute("data2", list2);

		return BASEPATH +"/operationSubjoin/"+s;
	}

	/**
	 * 查询 所有 用户 信息
	 * @param u 有传入 ids的时候 查询详细信息 无ids时 查询所有人 简略信息
	 * @return 返回 2个表的 List集合
	 *///,String username
	@ResponseBody
	@RequestMapping("/selectusers")
	public String selectusers(Usertable u , Integer limit ,Integer page) {

		int a = (page*limit)-limit;
		int b = page*limit;
		u.setParticulars(a);
		u.setOp(b);
		//u.setUsername(username);
		//System.err.println("每页条数 : "+limit +": 最大条数"+page*limit);
		System.out.println("==========---"+u);
		List<Map<String,Object>> list = us.selectusers(u);
		return Myutil.layuiTable(list);
	}

	/**
	 * 模糊查询学生表
	 * 根据主键 查询 所有 用户 信息
	 * @param 传入 用户详情表外键集合,(每页条数,去第几页 没写)
	 * @return 返回 2个表的 List集合
	 *
	 */

	@ResponseBody
	@RequestMapping("/selFuzzyUsers")
	// public String selFuzzyUsers(List<Integer> ids) {
	public String selFuzzyUsers(HttpServletRequest request) {
		System.out.println(request.getAttribute("ids"));
		Usertable u = new Usertable();
		List<Integer> ids = (List<Integer>) request.getAttribute("ids");
	//	int a = (page*limit)-limit;  //从第几条
	//	int b = page*limit;          //到第几条
		//u.setParticulars(a);
		//u.setOp(b);

		List<Map<String,Object>> list =null;
		for( int i = 0 ; i < ids.size() ; i++) { //内部不锁定,效率最高,但在多线程要考虑并发操作的问题...
			u.setParticulars(ids.get(i));//将遍历出来的外键放到实体Usertable表中,根据
			 list = us.selectusers(u);
			System.out.println(ids.get(i));
			System.out.println(list);
		}
		//System.err.println("每页条数 :"+limit +": 最大条数"+page*limit);

		return Myutil.layuiTable(list); //
	}

	/**
	 * 更新 用户信息
	 * @可更新列为 isaudit
	 * @param u 传入 用户id , isaudit状态 0 or 1
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/upuser")
	public String upuser(Usertable u) {
		JSONObject jo = new JSONObject();
		boolean b = us.upuser(u);
		if(b) {
			jo.put("success", true);
		}else {
			jo.put("success", false);
		}

		return jo.toJSONString();
	}

	/**
	 * 查询 全部物品
	 * @param page 当前页面
	 * @param limit 每页数据量
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/selectgoods")
	public String selectgoods(Integer page,Integer limit) {
		JSONObject jo = new JSONObject();
		List<Map<String,Object>> list =gs.selectgoods(Myutil.fy(page, limit));
		return Myutil.layuiTable(list);
	}

	/**
	 * 查询 全部考勤记录
	 * @param page 当前页面
	 * @param limit 每页数据量
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/selectcheck")
	public String selectcheck(Integer page,Integer limit) {
		JSONObject jo = new JSONObject();
		List<Map<String,Object>> list =cs.selectcheck(Myutil.fy(page, limit));
		return Myutil.layuiTable(list);
	}

	/**
	 * 转到添加考勤 界面
	 * 查询 全部 人员
	 * @return
	 */
	@RequestMapping("/addcheck")
	public String addcheck(Model m) {
		List<Map<String, Object>> list = us.selectAll2();
		m.addAttribute("data", list);
		return BASEPATH+"operationSubjoin/addcheck";
	}

	/**
	 *
	 * @param userids 用户 ids
	 * @param name ‘迟到‘ , ‘请假‘ , ‘旷工‘
	 * @param panduan 判断 (1 增加, 0 减少)
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/upcheck")
	public String upcheck(Integer userids,String name,Integer panduan) {
		JSONObject jo = new JSONObject();

		// 查询 有无用户考勤信息
		boolean b =cs.select(userids);
		if(b) {
			// 有 执行update
			boolean b1 = cs.upcheck(userids,name,panduan);
			if(b1) {
				jo.put("success", true);
			}else {
				jo.put("success", false);
			}
		}else {
			// 没有 时 首先创建 用户 考勤信息

			boolean b2 = cs.insertcheck(userids);

			boolean b1 = cs.upcheck(userids,name,panduan);
			if(b1 && b2) {
				jo.put("success", true);
			}else {
				jo.put("success", false);
			}
		}
		return jo.toJSONString();
	}

	/**
	 * 转到 用户 中心
	 * @param hs
	 * @param m
	 * @return
	 */
	@RequestMapping("/userCenter")
	public String userCenter(HttpSession hs , Model m) {
		Usertable u = (Usertable)hs.getAttribute("user");
		// 查询 对应的 大事记(随手记)(按时间排序)
		List<Diary> list =dis.select(u.getIds());
		m.addAttribute("diary", list);
		return BASEPATH+"operationSubjoin/usercenter";
	}

	/**
	 * 添加新的随手记
	 * @param hs
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/insert")
	public String insert(HttpSession hs,Diary d ) {
		Usertable u = (Usertable)hs.getAttribute("user");
		JSONObject jo = new JSONObject();
		if(u != null ) {
			d.setUids(u.getIds());
			boolean b =dis.insert(d);
			if(b) {
				jo.put("success", true);
			}else {
				jo.put("success", false);
			}
		}else {
			jo.put("success", false);
			jo.put("tishi", "登录过期 ? OR 没登录? 你是咋进来的?");
		}

		return jo.toJSONString();
	}

	@RequestMapping("/selectlog")
	public String selectlog(Model m) {
		List<Map<String,Object>> list =log.selectlog();
		m.addAttribute("Log", list);
		return BASEPATH+"operationSubjoin/Log";
	}

	/**
	 * 关注收藏页 跳转
	 * @param m Model
	 * @param hs Httpsession
	 * @return
	 */
	@RequestMapping("/focusOn")
	public String focusOn(Model m,HttpSession hs) {
		// 关注收藏页 需要返回 当前登录用户的的 收藏信息 和关注人
		Carenote c = new Carenote();
		c.setuids(hquser(hs));

		List<Map<String,Object>> list = carenote.select(c);
		m.addAttribute("data", list);
		return BASEPATH+"operationSubjoin/FocusOn";
	}

	/**
	 * 模糊查询 事件 返回 一个
	 * @param u
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/likeUser")
	public String likeUser(HttpSession hs,String username,Integer page,Integer limit) {
		// 查询结果 为 包含有 ids  username op等级 是否关注的Listmap集合
		Map<String , Object> map = Myutil.fy(page, limit);
		map.put("ids", hquser(hs));
		map.put("username", "%"+username+"%");
		List<Map<String,Object>> list =
				us.likeUser(map);

		return Myutil.layuiTable(list);
	}

	@ResponseBody
	@RequestMapping("/insertgz")
	public String insertgz(HttpSession hs,Integer uids,boolean b) {

		JSONObject jo = new JSONObject(); 

		Carenote c = new Carenote();
		c.setuids(hquser(hs));
		c.setCareman(uids);

		if(b) {
			boolean b1 = carenote.insertgz(c);

			if(b1) {
				jo.put("success", true);
			}else {
				jo.put("success", false);
			}
		}else {
			boolean b1 = carenote.delgz(c);

			if(b1) {
				jo.put("success", true);
			}else {
				jo.put("success", false);
			}
		}

		return jo.toJSONString();
	}

	/**
	 * 获取 用户
	 * @param hs 需要session
	 * @return
	 */
	public Integer hquser(HttpSession hs) {
		Usertable u = (Usertable)hs.getAttribute("user");
		return u.getIds();
	}

}

原文地址:https://www.cnblogs.com/zuo72/p/8858983.html

时间: 2024-10-09 09:35:57

ipms综合管理系统的总结2的相关文章

ipms综合管理系统的总结

添加的项目选项,用到了layui里面的弹出层,主要的思路是: 在layer.open(弹出层)里面有个属性:content里面写一个请求,这个请求把所有用到的参数都发送到一个新的页面addPro,其中项目类型,技术方向,导师这些下拉框里面的内容是通过数据库取到的数据,而且是设置了权限,如果是学生的身份登录的话,可以添加项目,但是项目评价那一项是不能进行评价的,只有当老师身份登录时,才可以进行一个项目评价. projectmsg2.js //点击添加项目,出现的弹出层 $("#lc-sp-btn2

xxx学院后勤综合管理系统开发日记1

项目开发原因:为了配合部门两个从其他部门过来的维修科故障工作展开,现把一个网络故障保障和后勤维修的系统合拼成为一个,就成了现在的xxx学院后勤综合管理系统. 开发功能扩展:除了保持原有的保障表单.分角色查看故障还有统计功能之外,还加一个权限管理,物资管理和车辆管理还有一个办公oa额外附加的拼车功能.此外还有附加系统监控和控制开关.数据字典等.不知道还有没有其他需求,有的话就类似增加了. 开发工具:asp.net 三层+前端居于lhgcore框架+ms sql2005(使用存储过程). 其他要求:

Rion&#174;-RCMS报表综合管理系统

" Rion-RCMS报表综合管理系统"能做什么 "Rion-RCMS报表综合管理系统"是面向各商业银行,集信息采集.数据处理和报表为一体的综合管理平台. 提高效率:可以有效解决基层行编报人员手工填报基础数据的工作压力,提高工作质量和效率: 信息整合:综合报表系统可以加快报表数据信息整合,实现全行报表数据信息统一管理,逐步提高全行数据信息管理的应用程度,最终实现全行信息收集.传递.使用.发布的规范和高效: 信息披露:综合报表系统可以确保财务信息披露的公开性.有效性.

师慧高校GIS房产综合管理系统,助高校建立标准统一的数据结构

高校房产资源的管理,是关系到高校教育教学和未来发展的重要工作,也是高校现代化.信息化建设的重要内容.随着高校的不断发展,高校房产越来越多,数据越来越繁杂,管理的难度也越来越高,所以,高校房产资源的管理,需要有信息化的系统平台来建立标准统一的数据结构,以此来提高高校房产管理的效率和水平. 目前,已有专业的机构为高校构建了完善的房产管理系统,以师慧高校gis房产综合管理系统为例,就能为高校房产管理提供科学化.信息化的管理平台,帮助高校建立起标准统一的数据机构中心,提高高校房产管理的水平和效率. 师慧

智慧监狱综合管理系统平台

第1章 项目背景 在信息.网络技术高速发展的今天,高新技术促进了生产力的提高,也给人们的思维方式.工作方式和生活方式带来转变."科技强警"的战略方针,正深刻地改变着传统的警务工作方式. 互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手机的开始数字是一伍扒中间的是壹壹三三最后的是泗柒泗泗,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了. 经过建国以来60 多年特别是改革

【学生成绩管理系统】 大二c语言作业

几年前写的了,只能在命令行窗口运行,虽然比较挫,还是有一定参考价值... #include <cstdio> #include <conio.h> #include <iostream> #include <process.h> #include <stdlib.h> #include <algorithm> #include <cstring> #include <cmath> #define N 5 con

多彩户外广告管理系统 v3.0

多彩广告公司媒体资源管理系统  是专门针对广告行业研发的信息化整体解决方案,本产品适用于管理多种媒体资源,包括但不限于以下媒体类型: ?高速公路广告管理系统 ?城市道路交通指示牌广告媒体管理系统 ?电梯媒体资源管理系统.写字楼媒体资源管理系统.小区媒体资源管理系统.灯箱媒体资源管理系统.车体媒体资源管理系统.看板媒体资源管理系统.LED媒体资源管理系统.广告塔媒体资源管理系统.大牌媒体资源管理系统等多种媒体类型资源管理系统 系统旨在帮助广告公司解决以下方面问题: 1.管理的广告位多,到期时间各不

砾阳报表综合系统

" Rion?-RCMS报表综合管理系统"能做什么 "Rion?-RCMS报表综合管理系统"是面向各商业银行,集信息采集.数据处理和报表为一体的综合管理平台. 提高效率:可以有效解决基层行编报人员手工填报基础数据的工作压力,提高工作质量和效率: 信息整合:综合报表系统可以加快报表数据信息整合,实现全行报表数据信息统一管理,逐步提高全行数据信息管理的应用程度,最终实现全行信息收集.传递.使用.发布的规范和高效: 信息披露:综合报表系统可以确保财务信息披露的公开性.有效

中国(郑州)国际城市地下综合管廊建设与智慧管网展览会

中国(郑州)国际城市地下综合管廊建设与智慧管网展 览会 邀 请 函 展览时间:2018年8月31日-9月2日 展览地点:郑州国际会展中心(郑东新区CBD) [市场背景]"十三五"时期是全面建成小康社会的关键期,是落实国家治理体系与治理能力 现代化的推进期,也是全面落实中央城市工作会议精神.携手国际社会共同推进新型 城镇化.促进绿色发展的重要阶段.联合国通过的<2030年可持续发展议程>提出了 建设包容.安全.韧性和可持续的城市发展目标.我国时隔37年召开的中央城市工作 会议