排序,复制工具类

使用一些好用的工具类

  @RequestMapping(value="/viewOrderdateUI", produces = "text/html;charset=UTF-8")

 @ResponseBody

public String viewOrderdateUI(Model model, @RequestParam(defaultValue = "0") long key,@RequestParam(defaultValue = "1") String chat,HttpServletRequest request,HttpSession session) {

 TbOrderIron orderiron=orderIronServ.findById(Integer.valueOf(key+""));

 List<TbOrderLogVo> tbOrderLogVos= new ArrayList<TbOrderLogVo>();

List<TbOrderLog> tbOrderLogs= orderLogServ.findByOrderno(orderiron.getOrderNo());

for( TbOrderLog tbOrderLog:tbOrderLogs){

if("1".equals(tbOrderLog.getUsertype())){

tbOrderLog.setUsertype("卖方");

}else{

tbOrderLog.setUsertype("买方");

}

//tbOrderLog.setDatetime(tbOrderLog.getOperatetime()+"");

TbOrderLogVo tbLogVo = new TbOrderLogVo();

BeanUtils.copyProperties(tbOrderLog, tbLogVo);//////////////////////////////复制

tbLogVo.setDatetime(tbOrderLog.getOperatetime()+"");

tbOrderLogVos.add(tbLogVo);

}

ComparatorTbOrderLogVo compre= new ComparatorTbOrderLogVo();/////////////////////排序

Collections.sort(tbOrderLogVos, compre);

String logs="";

if(tbOrderLogs!=null&&tbOrderLogs.size()>0){

logs=JSONArray.fromObject(tbOrderLogVos).toString();

}

System.out.println(logs);

return logs.replace("usertype", "target").replace("operate", "event");

 }

/////////////////排序

package com.esteel.utils;

import java.util.Comparator;

import com.esteel.web.beanvo.TbOrderLogVo;

public class ComparatorTbOrderLogVo implements Comparator{

 public int compare(Object obj0, Object obj1) {

TbOrderLogVo log0=(TbOrderLogVo)obj0;

TbOrderLogVo log1=(TbOrderLogVo)obj1;

  int flag=log0.getOperatetime().compareTo(log1.getOperatetime());

  return flag;

 }

}

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2373744