package zy.cloud.wms.common.service.asrs; 
 | 
  
 | 
import com.alibaba.fastjson.JSON; 
 | 
import org.springframework.beans.factory.annotation.Value; 
 | 
import org.springframework.stereotype.Service; 
 | 
import zy.cloud.wms.common.service.asrs.entity.Result; 
 | 
import zy.cloud.wms.common.service.asrs.entity.Result1; 
 | 
import zy.cloud.wms.manager.entity.param.StockTransferParam; 
 | 
import zy.cloud.wms.manager.utils.HttpHandler; 
 | 
  
 | 
import java.io.IOException; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * Created by vincent on 2021/3/20 
 | 
 */ 
 | 
@Service("asrsService") 
 | 
public class AsrsService { 
 | 
  
 | 
    @Value("${asrs.baseUrl}") 
 | 
    private String asrsBaseUrl; 
 | 
  
 | 
    public Result stockTransferPrew(List<StockTransferParam> params) { 
 | 
        try { 
 | 
            String response = new HttpHandler.Builder() 
 | 
                    .setUri(asrsBaseUrl) 
 | 
                    .setPath("/open/api/stockOut/prew") 
 | 
                    .setJson(JSON.toJSONString(params)) 
 | 
                    .build() 
 | 
                    .doPost(); 
 | 
            return JSON.parseObject(response, Result.class); 
 | 
        } catch (IOException e) { 
 | 
            e.printStackTrace(); 
 | 
            return new Result(500, "服务器异常", null); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public Result1 stockTransfer(List<StockTransferParam> params) { 
 | 
        try { 
 | 
            String response = new HttpHandler.Builder() 
 | 
                    .setUri(asrsBaseUrl) 
 | 
                    .setPath("/open/api/stockOut") 
 | 
                    .setJson(JSON.toJSONString(params)) 
 | 
                    .build() 
 | 
                    .doPost(); 
 | 
            return JSON.parseObject(response, Result1.class); 
 | 
        } catch (IOException e) { 
 | 
            e.printStackTrace(); 
 | 
            return new Result1(500, "服务器异常", null); 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |