liusheng
2024-07-30 ae3200fadc28f925e516d85da7fcb78d402960f7
smartor/src/main/java/com/smartor/service/impl/HeLibraryServiceImpl.java
@@ -103,50 +103,49 @@
     */
    @Override
    public Integer saveOrUpdateScript(HeLibraryVO heLibraryVO) {
        Integer i = null;
        HeLibrary heLibrary = DtoConversionUtils.sourceToTarget(heLibraryVO, HeLibrary.class);
        if (heLibraryVO.getIsoperation() != null && heLibraryVO.getIsoperation() == 1) {
            //新增
            i = heLibraryMapper.insertHeLibrary(heLibrary);
            heLibraryMapper.insertHeLibrary(heLibrary);
        } else if (heLibraryVO.getIsoperation() != null && heLibraryVO.getIsoperation() == 2) {
            //修改
            i = heLibraryMapper.updateHeLibrary(heLibrary);
            heLibraryMapper.updateHeLibrary(heLibrary);
        }
        log.info("新增或修改宣教详情的id为:{}", heLibrary.getId());
//
//        //对标签进行处理
//        for (HeLibraryTag heLibraryTag : heLibraryVO.getHeLibraryTagList()) {
//            if (heLibraryTag.getIsoperation() != null && heLibraryTag.getIsoperation() == 1) {
//                //新增
//                heLibraryTag.setHeid(heLibrary.getId());
//                heLibraryTagMapper.insertHeLibraryTag(heLibraryTag);
//            } else if (heLibraryTag.getIsoperation() != null && heLibraryTag.getIsoperation() == 2) {
//                //修改
//                heLibraryTag.setHeid(heLibrary.getId());
//                heLibraryTagMapper.updateHeLibraryTag(heLibraryTag);
//            } else if (heLibraryTag.getIsoperation() != null && heLibraryTag.getIsoperation() == 3) {
//                //删除
//                if (heLibraryTag.getId() == null) {
//                    log.info("删除失败,模板指标id为空");
//                } else {
//                    heLibraryTagMapper.deleteHeLibraryTagById(heLibraryTag.getId());
//                }
//            }
//        }
//
//        //对科室进行处理
//        for (TempDetpRelevance tempDetpRelevance : heLibraryVO.getTempDetpRelevances()) {
//            if (tempDetpRelevance.getId() == null) {
//                //新增
//                tempDetpRelevance.setTempid(heLibrary.getId());
//                tempDetpRelevance.setType(3L);
//                tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance);
//            } else {
//                tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance);
//            }
//        }
        //对标签进行处理
        for (HeLibraryTag heLibraryTag : heLibraryVO.getHeLibraryTagList()) {
            if (heLibraryTag.getIsoperation() != null && heLibraryTag.getIsoperation() == 1) {
                //新增
                heLibraryTag.setHeid(heLibrary.getId());
                heLibraryTagMapper.insertHeLibraryTag(heLibraryTag);
            } else if (heLibraryTag.getIsoperation() != null && heLibraryTag.getIsoperation() == 2) {
                //修改
                heLibraryTag.setHeid(heLibrary.getId());
                heLibraryTagMapper.updateHeLibraryTag(heLibraryTag);
            } else if (heLibraryTag.getIsoperation() != null && heLibraryTag.getIsoperation() == 3) {
                //删除
                if (heLibraryTag.getId() == null) {
                    log.info("删除失败,模板指标id为空");
                } else {
                    heLibraryTagMapper.deleteHeLibraryTagById(heLibraryTag.getId());
                }
            }
        }
        //对科室进行处理
        for (TempDetpRelevance tempDetpRelevance : heLibraryVO.getTempDetpRelevances()) {
            if (tempDetpRelevance.getId() == null) {
                //新增
                tempDetpRelevance.setTempid(heLibrary.getId());
                tempDetpRelevance.setType(3L);
                tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance);
            } else {
                tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance);
            }
        }
        return i;
        return heLibrary.getId().intValue();
    }
    @Override