自动化立体仓库 - WMS系统
#
zwl
15 小时以前 7102e9faca7b1cc6da94be325831c13d0301d7f6
src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -24,6 +24,7 @@
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
/**
@@ -540,8 +541,19 @@
    private void write(WrkMast wrkMast, List<WrkDetl> wrkDetls) {
        ExdInstockTarget exdInstockTarge;
        int i = 1;
        //计数
        HashMap<String,Integer> hashMap = new HashMap<>();
        for (WrkDetl wrkDetl : wrkDetls) {
            if (Cools.isEmpty(wrkDetl.getOrderNo()) && !Cools.isEmpty(wrkDetl.getInspect()) && wrkDetl.getInspect() == 1) {
                if (Cools.isEmpty(hashMap)){
                    hashMap.put(wrkDetl.getOrigin(),1);
                }else{
                    if(hashMap.containsKey(wrkDetl.getOrigin())){
                        hashMap.put(wrkDetl.getOrigin(),hashMap.get(wrkDetl.getOrigin())+1);
                    }else{
                        hashMap.put(wrkDetl.getOrigin(),1);
                    }
                }
                ExdvYanbu bacode = exdMaterialMapper.getBacode(wrkDetl.getThreeCode());
                if (bacode == null) {
                    log.info("验布数据没有,{}", wrkDetl.getThreeCode());
@@ -559,7 +571,7 @@
                exdInstockTarge.setFbillerid(Integer.valueOf(id.getEmail()));
                exdInstockTarge.setFfmanagerid(17938);
                exdInstockTarge.setFsmanagerid(17938);
                exdInstockTarge.setFentryid(i);
                exdInstockTarge.setFentryid(hashMap.get(wrkDetl.getOrigin()));
                //物料ID
                Mat mat = matServiceImpl.selectByMatnr(wrkDetl.getMatnr());
                exdInstockTarge.setFitemid(Integer.valueOf(mat.getUuid()));