Authored by peuei

hot fix

1 -package com.yohoufo.product.controller;  
2 -  
3 -import com.yoho.core.common.utils.URIBuilder;  
4 -import com.yoho.tools.docs.ApiOperation;  
5 -import com.yohoufo.common.ApiResponse;  
6 -import com.yohoufo.common.annotation.IgnoreSession;  
7 -import com.yohoufo.common.annotation.IgnoreSignature;  
8 -import org.slf4j.Logger;  
9 -import org.slf4j.LoggerFactory;  
10 -import org.springframework.beans.factory.annotation.Value;  
11 -import org.springframework.web.bind.annotation.RequestMapping;  
12 -import org.springframework.web.bind.annotation.RequestParam;  
13 -import org.springframework.web.bind.annotation.RestController;  
14 -import org.springframework.web.client.RestTemplate;  
15 -  
16 -import javax.annotation.Resource;  
17 -import java.util.HashMap;  
18 -  
19 -/***  
20 - * @author peuei  
21 - * @date 2019/1/8 13:49  
22 - * @description 门店商品吊牌打印  
23 - */  
24 -@RestController  
25 -public class InfoPrintController {  
26 -  
27 - private final Logger logger = LoggerFactory.getLogger(InfoPrintController.class);  
28 -  
29 - @Resource  
30 - RestTemplate restTemplate;  
31 -  
32 - @Value("${ufo.platform.url}")  
33 - String platformUrl;  
34 -  
35 - @ApiOperation(name = "ufo.product.shopScreen.printCode", desc = "门店商品吊牌打印")  
36 - @IgnoreSignature  
37 - @IgnoreSession  
38 - @RequestMapping(params = "method=ufo.product.shopScreen.printCode")  
39 - public ApiResponse shopScreenPrintCode(@RequestParam(value = "storeIds") String storeIds) {  
40 - if (storeIds == null) {  
41 - logger.info("in method=ufo.product.shopScreen.printCode storeIds is null");  
42 - return new ApiResponse(400, "storeIds can not be null", null);  
43 - }  
44 - logger.info("in method=ufo.product.shopScreen.printCode storeIds={}", storeIds);  
45 - URIBuilder uriBuilder = new URIBuilder(platformUrl);  
46 - uriBuilder.addPath("/infoPrint/getPrintContent.do");  
47 - uriBuilder.addParameter("storeIds", storeIds);  
48 - ApiResponse response = restTemplate.getForObject(uriBuilder.build(), ApiResponse.class);  
49 - return new ApiResponse.ApiResponseBuilder().data(response.getData()).code(200).message("print code content").build();  
50 - }  
51 -}