发表于: 2018-03-25 21:14:29

1 385


今日完成

1.运用反射和集合框架的知识,实现一对一的连表查询。

@RequestMapping(value "/a/u/userBank/list/{id}"method RequestMethod.GET)
public String getUserBankIdsByUserIdJsonList(ModelMap model@PathVariable("id"Long id) throws Exception {

Long userId = id;
   try {

List<Longids userBankService.getUserBankIdsByUserId(userId010);
       
       log.info("get countUserBankIdsByUserId size is " ids.size());
       
       
       List<UserBankuserBankList userBankService.getObjectsByIds(ids);
       List<LongbankListIds MyListUtil.getList(UserBank.class.getDeclaredField("bankListId")userBankList);
       
       List<BankListbankLists bankListService.getObjectsByIds(bankListIds);
       
       Map<LongBankListmap MyListUtil.convert2Map(BankList.class.getDeclaredField("id")bankLists);
       
       String sing map.get(bankListIds.get(0)).getSingleTransactionLimit();
       
       
       UserBank userBank1 userBankService.getObjectById(ids.get(0));
       
       
       log.info("get userBank data is " userBankList.size());
       
       
       model.addAttribute("code"0);
       
       
       model.addAttribute("userBankList"userBankList);
       model.addAttribute("map"map);
       
   catch (Throwable t) {
t.printStackTrace();
       log.error(t.getMessage());
       log.error("get userBank list error, userId is " userId);
       // for test
       model.addAttribute("code"-100000);
   }

return "/polyFinance-lgd-server/userBank/json/userBankListJson";
}

2.查询可用银行卡列表

/**
查询平台可用银行卡列表
*
@param model
@param page  页数
@param size  每页个数
@return
@throws Exception
*/
@RequestMapping(value "/a/u/bankList/list"method RequestMethod.GET)
public String getMultiBankListJson(ModelMap modelInteger pageInteger size)
throws Exception {
if (page == null) {
page = 1;
   }
if (size == null) {
size = 10;
   }
int start = (page - 1) * size;
   if (start 0) {
start 0;
   }
List<Longids new ArrayList<>();
   try {
ids bankListService.getBankListIds(startsize);
       List<BankListbankListList bankListService.getObjectsByIds(ids);
       log.info("get  bankList data is " bankListList);
       
       model.addAttribute("code"0);
       model.addAttribute("total"bankListList.size());
       
       model.addAttribute("bankListList"bankListList);
       
   catch (Throwable t) {
log.error(t.getMessage());
       log.error("get bankList error,id is  " ids);
       model.addAttribute("code"-100000);
   }

return "/polyFinance-lgd-server/bankList/json/bankListListJson";
}

3.部署web项目到resin服务器。

遇到问题

明日计划

1.请假回家,儿子一周岁了,得回去陪儿子.

收获

1.resin容器的熟悉



返回列表 返回列表
评论

    分享到