使用一些好用的工具类
@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;
}
}