package com.ld.igds.sh.util; import com.ld.igds.constant.DepotStatus; import org.springframework.stereotype.Component; import java.io.File; import java.io.FileInputStream; import java.io.IOException; /** * 接口转换工具类 * * @author chen **/ @Component public class ApiShUtil { /** * 仓库状态转为货位状态 * @param depotStatus * @return */ public String getDepotStatus(String depotStatus){ if(DepotStatus.STATUS_01.getCode().equals(depotStatus)){ return "1"; } if(DepotStatus.STATUS_03.getCode().equals(depotStatus)){ return "2"; } if(DepotStatus.STATUS_02.getCode().equals(depotStatus)){ return "3"; } if(DepotStatus.STATUS_04.getCode().equals(depotStatus)){ return "4"; } return "9"; } /** * 获取图片的二进制流 * @param imgPath * @return */ public String imgToIo(String imgPath){ //图片转化为二进制 byte[] imageBytes = null; try { FileInputStream fileInputStream = new FileInputStream(new File(imgPath)); imageBytes = new byte[fileInputStream.available()]; fileInputStream.read(imageBytes); } catch (IOException e) { System.out.println(e); return null; } return UnicodeByteToStr(imageBytes); } private static String UnicodeByteToStr(byte[] b){ StringBuilder sb = new StringBuilder(); for(int i=0;i