原创

达尔塔自研实习经验


第一天

node版本过高,nvm管理,跑通,配置node,nvm等环境

第10天

熟悉了vue 熟悉了rouyi-vue 
完成了 设备管理,日历维护,公日历定义,模板库,模板库view详情(树结构展示)前后端 编写树类 children 后面stream流转换

第16天

vxe table 使用 替换点element-ui table 

第17天

element-ui 树结构 表结构 parent-id ancestors 父id,祖级列表 主子表 子表1数据 到 子表2 树结构 (找关系) 子表1 9条数据到 子表2 接口1.5s  子表数据 2w  批量插入 

第18天

接口性能优化 1.5s -800ms 批量操作 list操作stream流 减少与数据库的连接


//批量插入工序数据
    if(fTemplateLibraryViews.size() > 0){
        int size = 1000;
        int limit = (fTemplateLibraryViews.size()+size-1)/size;
        Stream.iterate(0, n->n+1).limit(limit).forEach(a->{
            List<FTemplateLibraryView> reportData = fTemplateLibraryViews.stream().skip(a*size).limit(size).collect(Collectors.toList());
            fTemplateLibraryViewMapper.batchInsertTProjectPlanView(reportData);
        });
    }


<insert id="batchInsertTProjectPlanView" parameterType="list">
    insert into f_template_library_view(parent_id, ancestors, template_library_number, assembly_number, assembly_name, card_number, card_name,
                                        operation_no, operation_content, operation_content_long, duration, resources_number, resources_name, tooling_number,
                                        tooling_name, material_science_number, material_science_name, file_number, file_name, quality_risk_points,
                                        security_risk_points, order_num, remark, create_by, create_time, update_by, update_time, reserve1, reserve2,
                                        reserve3, reserve4, reserve5, reserve6, reserve7, reserve8, reserve9, reserve10, reserve11, reserve12, reserve13,
                                        reserve14, reserve15, reserve16, reserve17, reserve18, reserve19, reserve20)
    VALUES
    <foreach collection="list" item="item" index="index" separator=",">
        (#{item.parentId},#{item.ancestors},#{item.templateLibraryNumber},#{item.assemblyNumber},#{item.assemblyName},
        #{item.cardNumber},#{item.cardName},#{item.operationNo},#{item.operationContent},#{item.operationContentLong},#{item.duration},
        #{item.resourcesNumber},#{item.resourcesName},#{item.toolingNumber},#{item.toolingName},#{item.materialScienceNumber},
        #{item.materialScienceName},#{item.fileNumber},#{item.fileName},#{item.qualityRiskPoints},#{item.securityRiskPoints},
        #{item.orderNum},#{item.remark},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.reserve1},
        #{item.reserve2},#{item.reserve3},#{item.reserve4},#{item.reserve5},#{item.reserve6},#{item.reserve7},#{item.reserve8},
        #{item.reserve9},#{item.reserve10},#{item.reserve11},#{item.reserve12},#{item.reserve13},#{item.reserve14},#{item.reserve15},
        #{item.reserve16},#{item.reserve17},#{item.reserve18},#{item.reserve19},#{item.reserve20})
    </foreach>
</insert>

第18天

完成模板 主子表的导入和导出 以及 层级联系 树结构 

第24天

完成动态日历功能前后端,展示 熟悉了elemen 日历组件 后端逻辑

第46天

项目一阶段模板库功能完成 bug缺陷修改 开发pc终端功能 熟练了前后端开发

第50天

二期pc终端开发前后

第56天

终端完成 审批
公司遇到的problem
  • 作者:阿杰(联系作者)
  • 发表时间:2023-02-06T19:21:08
  • 版权声明:杰出版
  • 公众号:--无
  • 评论