81,092
社区成员
发帖
与我相关
我的任务
分享
package cn.edu.bnu.land.web;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.edu.bnu.land.common.SpringContextHolder;
import cn.edu.bnu.land.model.Transinfo;
import cn.edu.bnu.land.model.TransinfoHome;
import cn.edu.bnu.land.service.TransinfoService;
@Controller
public class TransinfoController {
private TransinfoService transinfoService;
@Autowired
public TransinfoController(TransinfoService transinfoService) {
this.transinfoService = transinfoService;
}
@RequestMapping(value = "/find_transinfo")
@ResponseBody
public List<Transinfo> handle(@RequestBody Transinfo transinfo) throws IOException
{
System.out.println("web before");
System.out.println(transinfo.getArea()+ transinfo.getAcre() + transinfo.getPrice());
//this.transinfoService.findtransinfo(transinfo);
List<Transinfo> myList= this.transinfoService.findtransinfo(transinfo);
for(Transinfo mytransinfo:myList){
System.out.println("List:"+mytransinfo.getLandid());
}
return (myList);
}
}
public List<Transinfo> searchInfo(Transinfo transinfo){
System.out.println("Home_before");
//String outArea = "重庆";
String outArea = transinfo.getArea();
System.out.println(outArea);
List<Transinfo> results = null;
Session session = sessionFactory.getCurrentSession();
DetachedCriteria dc = DetachedCriteria.forClass(Transinfo.class);
//对区域进行判断查询
if (outArea != null){
dc.add(Restrictions.ilike("area", outArea,MatchMode.ANYWHERE));
}
Criteria c = dc.getExecutableCriteria(session);
results = c.list();
for(Transinfo t:results){
System.out.println(t.getLandid());
}
return results;
}