在需求分析时,不了解透彻,先问明白,只有自己完全明白才能做出想要的效果,不然只能失败重做;其中涉及到订单、钱、信息时不能出现联查
了解清楚需求之后,要清楚需不需要组织结构,如果有组织结构,必须先做组织结构,没有大的框架,功能一定实现不了预期的效果
例如做一个集团管理
这个集团管理不是只为一个集团使用,而是N个;我们需要有集团管理来管理这些集团-----第一层:集团管理---管理自己集团下的企业信息
每个集团下都有属于自己集团的企业(公司)----第二层:企业管理---管理企业中的部门信息
每个部门中都有属于自己部门的人员-----第三层:人员管理----管理人员信息
人员管理工作、流程等等操作---第四层:基础管理---管理基础工作
先做好这样的组织结构框架(不一定就是这样的组织结构),然后再去给每一个结构做对应的方法,这样做起来才不会乱
一定要记住,所有的逻辑全都在service层中解决,controller层中只进行接受参数、调用方法、返回值的操作。
判断账号是否过期:
//比较当前时间和结束时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); int nowTime = Integer.parseInt(sdf.format(new Date())); //获取当前时间(年月日) //Date endTime = customerAdmin.getEndTime(); int endTime = Integer.parseInt(sdf.format(customerAdmin.getEndTime())); //获取到期时间(年月日)(到期的那一天还是可以用的,过了那一天才不可以用) if(nowTime<=endTime){ customerAdmin.setStatus("1"); }else{ customerAdmin.setStatus("2");; }
easyui-datagrid中的formatter方法,根据后台传值的不同来改变对应的样式,偶尔用到:
<th field="status" width="100px" formatter="formatState">状态</th> function formatState(val,row){ if(val==1){ return "<font color=\"green\">正常</font>"; } if(val==2){ return "<font color=\"red\">预警</font>"; } return ""; }