总结

  在需求分析时,不了解透彻,先问明白,只有自己完全明白才能做出想要的效果,不然只能失败重做;其中涉及到订单、钱、信息时不能出现联查

  了解清楚需求之后,要清楚需不需要组织结构,如果有组织结构,必须先做组织结构,没有大的框架,功能一定实现不了预期的效果

  例如做一个集团管理

  这个集团管理不是只为一个集团使用,而是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 "";
   }
原文地址:https://www.cnblogs.com/dnf1612/p/6937912.html