package com.zy.common.service; 
 | 
  
 | 
import com.alibaba.fastjson.JSON; 
 | 
import com.zy.asrs.entity.WaitPakin; 
 | 
import com.zy.common.utils.HttpHandler; 
 | 
import com.zy.core.properties.SystemProperties; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.springframework.stereotype.Service; 
 | 
  
 | 
import java.io.IOException; 
 | 
import java.util.ArrayList; 
 | 
import java.util.HashMap; 
 | 
import java.util.List; 
 | 
import java.util.Map; 
 | 
  
 | 
/** 
 | 
 * Created by vincent on 2020/8/6 
 | 
 */ 
 | 
@Slf4j 
 | 
@Service 
 | 
public class WmsService { 
 | 
  
 | 
    public boolean fullStorePutStart(String barcode, Integer sourceStaNo, List<WaitPakin> waitPakins) { 
 | 
  
 | 
        try { 
 | 
            Map<String, Object> param = new HashMap<>(); 
 | 
            param.put("barcode", barcode); 
 | 
            param.put("devpNo", sourceStaNo); 
 | 
            List<Map<String, Object>> list = new ArrayList<>(); 
 | 
            for (WaitPakin waitPakin : waitPakins) { 
 | 
                Map<String, Object> mat = new HashMap<>(); 
 | 
                mat.put("matNo", waitPakin.getMatnr()); 
 | 
                mat.put("count", waitPakin.getAnfme()); 
 | 
                list.add(mat); 
 | 
            } 
 | 
            param.put("list", list); 
 | 
  
 | 
            String response = new HttpHandler.Builder() 
 | 
                    .setUri(SystemProperties.WMS_URL) 
 | 
                    .setPath("/full/store/put/start") 
 | 
                    .setJson(JSON.toJSONString(param)) 
 | 
                    .build() 
 | 
                    .doPost(); 
 | 
        } catch (IOException e) { 
 | 
  
 | 
        } 
 | 
        return true; 
 | 
    } 
 | 
  
 | 
} 
 |