CZT
2023-10-20 3631219246be48aec1e745e94e5b28ff4e8799c8
igds-api-inte/src/main/java/com/ld/igds/sh/util/ApiShUtil.java
@@ -2,6 +2,7 @@
import com.ld.igds.constant.DepotStatus;
import org.springframework.stereotype.Component;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
@@ -20,27 +21,53 @@
     * @return
     */
    public String getDepotStatus(String depotStatus){
        if(DepotStatus.STATUS_01.getCode().equals(depotStatus)){
        if(DepotStatus.STATUS_1.getCode().equals(depotStatus)){
            return "1";
        }
        if(DepotStatus.STATUS_03.getCode().equals(depotStatus)){
            return "2";
        }
        if(DepotStatus.STATUS_02.getCode().equals(depotStatus)){
        if(DepotStatus.STATUS_3.getCode().equals(depotStatus)){
            return "3";
        }
        if(DepotStatus.STATUS_04.getCode().equals(depotStatus)){
        if(DepotStatus.STATUS_2.getCode().equals(depotStatus)){
            return "2";
        }
        if(DepotStatus.STATUS_4.getCode().equals(depotStatus)){
            return "4";
        }
        return "9";
    }
    public static String getGbDepotId(String depotId){
        switch (depotId) {
            case "0P01":
                return "91310114703439394M0020001001";
            case "0P02":
                return "91310114703439394M0020002001";
            case "0P03":
                return "91310114703439394M0020003001";
            case "0P04":
                return "91310114703439394M0020004001";
            case "0P05":
                return "91310114703439394M0020005001";
            case "0P06":
                return "91310114703439394M0020006001";
            case "0P07":
                return "91310114703439394M0020007001";
            case "0P08":
                return "91310114703439394M0020005001";
            case "0P09":
                return "91310114703439394M0020006001";
            default:
                return depotId;
        }
    }
    /**
     * 获取图片的二进制流
     *
     * @param imgPath
     * @return
     */
    public String imgToIo(String imgPath){
    public String imgToIo(String imgPath) {
        //图片转化为二进制
        byte[] imageBytes = null;
        try {
@@ -56,9 +83,9 @@
        return UnicodeByteToStr(imageBytes);
    }
    private static String UnicodeByteToStr(byte[] b){
    private static String UnicodeByteToStr(byte[] b) {
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<b.length;i++) {
        for (int i = 0; i < b.length; i++) {
            sb.append(String.format("%02x", b[i]));
        }
        return sb.toString();