| | |
| | | |
| | | import com.nq.pojo.User; |
| | | |
| | | import com.nq.pojo.reponse.RPageInfo; |
| | | import com.nq.service.IStockOptionService; |
| | | |
| | | import com.nq.service.IUserService; |
| | |
| | | |
| | | import com.nq.vo.stock.StockVO; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | @Autowired |
| | | StockMapper stockMapper; |
| | | |
| | | public ServerResponse<PageInfo> findMyStockOptions(String keyWords, HttpServletRequest request, int pageNum, int pageSize,String stockType) { |
| | | public ServerResponse<PageInfo> findMyStockOptions(String keyWords, HttpServletRequest request, int pageNum, int pageSize, String stockType) { |
| | | |
| | | PageHelper.startPage(pageNum, pageSize); |
| | | User user = this.iUserService.getCurrentUser(request); |
| | | PageInfo pageInfo; |
| | | if (user == null) { |
| | | pageInfo =new PageInfo(); |
| | | return ServerResponse.createBySuccessMsg("請先登錄"); |
| | | }else{ |
| | | List<StockOption> stockOptions = this.stockOptionMapper.findMyOptionByKeywords(user.getId(), keyWords,stockType); |
| | | List<StockListVO> stockOptionListVOS = Lists.newArrayList(); |
| | | for (StockOption option : stockOptions) { |
| | | StockListVO stockListVO = assembleStockOptionListVO(option); |
| | | stockOptionListVOS.add(stockListVO); |
| | | } |
| | | pageInfo = new PageInfo(stockOptions); |
| | | pageInfo.setList(stockOptionListVOS); |
| | | RPageInfo pageInfo; |
| | | |
| | | List<StockOption> stockOptions = this.stockOptionMapper.findMyOptionByKeywords(user.getId(), keyWords, stockType); |
| | | List<StockListVO> stockOptionListVOS = new ArrayList<>(); |
| | | |
| | | for (StockOption option : stockOptions) { |
| | | StockListVO stockListVO = assembleStockOptionListVO(option); |
| | | stockOptionListVOS.add(stockListVO); |
| | | } |
| | | pageInfo = new RPageInfo(); |
| | | pageInfo.setList(stockOptionListVOS); |
| | | pageInfo.setStockType(stockType); |
| | | return ServerResponse.createBySuccess(pageInfo); |
| | | |
| | | } |
| | |
| | | } |
| | | return ServerResponse.createByErrorMsg("已添加"); |
| | | } |
| | | |
| | | public String isMyOption(Integer uid, String code) { |
| | | StockOption stockOption = this.stockOptionMapper.isOption(uid, code); |
| | | if (stockOption == null) { |
| | |
| | | } |
| | | return "1"; |
| | | } |
| | | |
| | | private StockListVO assembleStockOptionListVO(StockOption option) { |
| | | Stock stock = this.stockMapper.selectByPrimaryKey(option.getStockId()); |
| | | StockListVO stockVO = StockApi.getStockRealTime(stock); |