chenlu
2025-09-04 4c1e92e1d1a7a2ac894422e7c1da1c6ee5b6aadf
流程卡修改工艺功能改为可根据生产情况修改工艺补充
1个文件已修改
29 ■■■■■ 已修改文件
north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/java/com/example/erp/service/pp/FlowCardService.java
@@ -1214,26 +1214,29 @@
    }
    public Boolean updateProcessSv(String processId,String orderNumber, String technologyNumber, String orderId, String Orderprocess, Map<String, Object> object) {
        List<OrderProcessDetail> resultList = new ArrayList<>();
        //获取已报工工艺流程
        String processOk = flowCardMapper.getProcessOk(processId,orderNumber,technologyNumber);
        List<String> okList = Arrays.asList(processOk.split("->"));
        List<String> orderList = Arrays.asList(Orderprocess.split("->"));
        if (processOk != null && !processOk.isEmpty()){
            List<String> okList = Arrays.asList(processOk.split("->"));
            List<String> orderList = Arrays.asList(Orderprocess.split("->"));
        // 判断 processOk 的每个工序是否都包含在 orderProcess 中
        for (String p : okList) {
            if (!orderList.contains(p)) {
                return false;
            // 判断 processOk 的每个工序是否都包含在 orderProcess 中
            for (String p : okList) {
                if (!orderList.contains(p)) {
                    return false;
                }
            }
        }
        List<OrderProcessDetail> resultList = new ArrayList<>();
        for (String process : okList) {
            List<OrderProcessDetail> details =
                    flowCardMapper.getProcessDetail(processId,orderNumber, technologyNumber, process);
            if (details != null && !details.isEmpty()) {
                resultList.addAll(details);
            for (String process : okList) {
                List<OrderProcessDetail> details =
                        flowCardMapper.getProcessDetail(processId,orderNumber, technologyNumber, process);
                if (details != null && !details.isEmpty()) {
                    resultList.addAll(details);
                }
            }
        }