XiaoRuby
2023-09-24 20956b0f05f81ca47cf6c3e8f9b3b426e9cfd035
system-run/src/test/java/com/yuanchu/mom/SystemRunApplicationTest.java
@@ -1,7 +1,9 @@
package com.yuanchu.mom;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import com.yuanchu.mom.Task.SyncOrder;
import com.yuanchu.mom.pojo.RawInspect;
import com.yuanchu.mom.pojo.Sale;
import com.yuanchu.mom.pojo.SaleMaterial;
import org.junit.jupiter.api.Test;
@@ -60,4 +62,26 @@
        }
        System.out.println(list);
    }
    @Test
    void bb() {
        List<Map<String, Object>> mapList = SyncOrder.ifsInterfaces();
        List<RawInspect> rawInspectList = mapList.stream().map(map -> {
            RawInspect rawInspect = new RawInspect();
            if (map.get("PART_NO").toString().equals("A0410008010700")) {
                rawInspect.setCode(map.get("PART_NO").toString());   //原材料编码
                String[] split = map.get("PART_DESC").toString().split(",");
                rawInspect.setName(split[0]);   //原材料名称
                rawInspect.setSpecifications(split[1]);  //型号规格
                rawInspect.setUnit(map.get("BUY_UNIT_MEAS").toString());  //单位
                rawInspect.setNumber(Integer.parseInt(String.valueOf(map.get("QTY_TO_INSPECT"))));  //数量
                rawInspect.setInsState(0); //未检验
                rawInspect.setFormTime(DateUtil.parse(map.get("APPROVED_DATE").toString())); //来料日期
                rawInspect.setSupplier(map.get("SUPPLIER_NAME").toString()); //供应商
            }
            return rawInspect;
        }).collect(Collectors.toList());
        System.out.println(rawInspectList);
    }
}