String custName = new String(custName.getBytes("iso8859-1"),"utf-8");
@Controller
public class CustomerController {
@Value("${CUSTOMER_FROM_TYPE}")
private String CUSTOMER_FROM_TYPE;// =002
@Value("${CUSTOMER_INDUSTRY_TYPE}")
private String CUSTOMER_INDUSTRY_TYPE;// =001
@Value("${CUSTOMER_LEVEL_TYPE}")
private String CUSTOMER_LEVEL_TYPE;// =006
@Autowired
private BaseDictService baseDictService;
@Autowired
private CustomerService customerService;
@RequestMapping("/list")
public String queryCustomerList(QueryVo vo,Model model) {
int page = 1;
int size = 10;
//对客户名称进行解码
String custName = vo.getCustName();
if(custName!=null && !"".equals(custName)){
try {
custName = new String(custName.getBytes("iso8859-1"),"utf-8");
vo.setCustName(custName);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
// 查询客户信息来源
List<BaseDict> fromType = baseDictService.queryByDictCode(CUSTOMER_FROM_TYPE);
// 将数据添加到model中
model.addAttribute("fromType", fromType);
// 查询客户所属行业
List<BaseDict> industryType = baseDictService.queryByDictCode(CUSTOMER_INDUSTRY_TYPE);
// 将数据添加到model中
model.addAttribute("industryType", industryType);
// 查询客户所属行业
List<BaseDict> levelType = baseDictService.queryByDictCode(CUSTOMER_LEVEL_TYPE);
// 将数据添加到model中
model.addAttribute("levelType", levelType);
//
//查询客户列表
// if(vo==null){
// vo = new QueryVo();
// }
Pager<Customer> pager = customerService.queryByPage( vo);
//将pager放入model
model.addAttribute("page", pager);
//将查询条件再次放入model
//model.addAttribute("custName", vo.getCustName());
model.addAttribute("vo", vo);
return "customer";
}