zhanghl
2025-05-15 07bd6665922cde8d86322031aeccf059c1e08813
优化 钣金工单计划:从Redis中读取子件工单信息
已修改1个文件
4 ■■■ 文件已修改
aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlatePlanServiceImpl.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlatePlanServiceImpl.java
@@ -243,13 +243,11 @@
    }
    public List<ApsPlatePlan> getSubPlansFromRedis(String itemNumber) {
        List<ApsPlatePlan> subPlans;
        List<ApsPlatePlan> subPlans=new ArrayList<>();
        JSONArray jsonArray =(JSONArray) redisTemplate.opsForValue().get("PLATE_SUB_PLAN:" + itemNumber);
        if (jsonArray != null && !jsonArray.isEmpty()) {
            subPlans = jsonArray.stream().map(obj -> JSONObject.parseObject(String.valueOf(obj), ApsPlatePlan.class)).toList();
            subPlans.forEach(subPlan -> subPlan.setVersion(0));
        }else {
            subPlans = apsPlatePlanMapper.selectUnMatchPlateSubPlanList("FORTUNA", itemNumber);
        }
        return subPlans;
    }