DESKTOP-LMJ82IJ\Eno
2025-01-07 adfce6c5a94c7aefa9b5d4f67e63db7eaac268d9
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/LocDetlServiceImpl.java
@@ -19,6 +19,7 @@
import com.zy.asrs.wms.asrs.service.LocService;
import com.zy.asrs.wms.common.domain.BaseParam;
import com.zy.asrs.wms.common.domain.PageParam;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -113,7 +114,6 @@
            LocDetl locDetl = JSON.parseObject(JSON.toJSONString(map), LocDetl.class);
            locDetls.add(locDetl);
        }
        locDetls = parseLocDetl(locDetls);
        List<Long> sortDirctLoc = new ArrayList<>();
@@ -133,7 +133,7 @@
            if (loc == null) {
                continue;
            }
            //当前库位状态是否在库
            if(!loc.getLocStsId().equals(LocStsType.F.val())){
                continue;
            }
@@ -226,4 +226,16 @@
            }
        }
    }
    @Override
    public List<LocDetl> queryFlatStock(String matnr, String batch, List<FieldParam> params) {
        //获取平库中符合条件的库位
        List<Map<String, Object>> list = viewLocDetlMapper.queryFlatStock(matnr, batch, params);
        List<LocDetl> detls = new ArrayList<>();
        list.forEach(action -> {
            LocDetl parseObject = JSONObject.parseObject(JSON.toJSONString(action), LocDetl.class);
            detls.add(parseObject);
        });
        return detls;
    }
}