首页 > 其他分享 >奇葩需求记录 各个系统取数据联表展示

奇葩需求记录 各个系统取数据联表展示

时间:2024-05-14 10:21:48浏览次数:19  
标签:各个系统 有些 系统 这边 联表 数据 多少 奇葩

首先,我刚进公司没多长时间,然后介绍一下背景,这边是个工厂,上了很多个系统搞信息化,这边是有自己的研发团队的(C#),还做了一套系统出来搞生产管理。为了实现信息化呢,这边叫了很多个外包团队开发很多个系统,有些系统语言也不一样(java,C#,我甚至看到了jsp,不过也有springcloud),数据库也不一样(我管的两个系统一个是用oracle一个用sqlserver,虽然写起sql来大差不差但是总觉得怪怪的),其实到这里我觉得还行

但是吧,做这个报表非常的费劲,为什么?因为每个系统之间的沟通取数据真的把我抽象到了:

1、各个系统之间数据传输有丢失,可能接口没有做的太好吧,数据有时候是收不到的,我不知道补数据是怎么补的,通知到人了叫他们重发?

2、系统的数据的信息、状态改了有些也没有同步

3、有些系统是有脏数据的,脏数据还好,我们查出来过滤掉就行了,关键是我们也不怎么敢删除

3、有些上新系统之前使用的是老系统,所以说还有遗留历史数据直接补上去了,没有任何的关联,或者说查不到吧,报表做出来大概有一半关联的全部都是null,看到的时候我直接蚌埠住了

4、最抽象的还得是有些系统没有数据字典,所以说取数据的时候只能去前端对照数据库自己找,听到最多就是,"你看,这个像","这个像不像"这种话,很难想象我是在做开发,不过我在想没有数据字典怎么做开发啊?外包当时是怎么进行开发的啊?我真的无法想象,难道都在盲打吗?crazy

5、业务需求整理之后发现,很多一对多关系,不过能够联表加去重来获取得到,就是需求沟通上花了点时间

6、以为有一个系统是自己公司自研的,沟通起来应该会有效率一点,毕竟是自研的。结果需求去了那边就直接消失了一样,还是领导发话了才配合的,可能一个工厂的生产系统需要20个开发每天8小时上班不间断开发吧?不过我也是开发人员也真的遭遇过这种事情,可能他们真的需求非常多而且也非常忙吧

7、这边没有技术主管,或者说技术主管在只在研发团队那边,这边负责上系统的部门里面只有实施人员和领导,所以这边各个系统的验收没有技术来把关的,我如果是是外包我真的笑嘻了

数据在各个系统传输的时候就跟电流通过电线的时候有电阻损耗一样的,有些干脆直接拉闸了

​ 其实到最后也挺搞笑的,我负责的一个系统TMS(发货物流管理系统)是最后的环节,跟串联的其他的系统不一样,TMS最后是不管发货数量的,他只管从仓库拿了多重的东西,分成了多少箱,多少托,费用是多少,根本没有统计这次发了多少数量,巧的是上一个环节的系统只记录了生产有多少个,只记录了数量,单据到了这边TMS就只记录发货发了多少的重量,芜湖!他们想得到做了多少发了多少,有没有发完,对不起,做不到。数据贯穿报表,穿了半天数据,最后发现是这个结果,大家都释怀的笑了,办公室里面充满了欢乐的气氛

​ 好在最后也做出了这个 打通各个系统的数据贯穿报表 的需求,不过没有什么实际意义,因为领导想看到的是数据分析,但是现在数据这么个情况(老系统关联数据一半都是null,我不知道后面他们处理了没)根本分析不出来,不过后面我们领导裁掉了之后就没有再提起这个事情了 ,果然,事情的戛然而止跟人的突然离开之间没有什么太大的区别,只不过有些人不想说话,有些人不再说话罢了

标签:各个系统,有些,系统,这边,联表,数据,多少,奇葩
From: https://www.cnblogs.com/fanwenkeer/p/18190702

相关文章

  • 解析mysql奇葩语句
    首先看看完整的表如下图那么看看一个比较奇葩的语句select*fromuserswherename='aa'='bb'这个语句为啥能执行成功以及为什么打印出了除了两个aa之外的所有行数据呢。我们来解释一下原理。当我们使用where语句的时候,where是会一行一行的匹配的,同时where的执......
  • 数据库设计 外键设计 关联表查询 linq efcore
    数据库的设计实体之间的关系图实体EleOrderRowItem.cspublicclassEleOrderRowItem:EleEntity{publicstring?Xxx{get;set;}//外键:一个rowItem属于一个rowpubliclongRowId{get;set;}publicrequiredEleOrderRowRow{get;set;}}......
  • 【微电平台】-高并发实战经验-奇葩问题解决及流程优化之旅
    微电平台微电平台是集电销、企业微信等于一体的综合智能SCRMSAAS化系统,涵盖多渠道管理、全客户生命周期管理、私域营销运营等主要功能,承接了京东各业务线服务,专注于为业务提供职场外包式的一站式客户管理及一体化私域运营服务。 导读本文介绍电销系统【客户名单离线打标......
  • 我早期用的奇葩卡组
    早期的我用的卡组都不成体系,下面展示一些卡组供大家欣赏  这个卡组原本的目的是给轻步兵叠血加攻,灵感来源于一次排位赛,被对手用这招撅烂,后来组着组着就变成了这个不明所以的模样,但打起来很顺手,个人感觉属于中速卡组,打慢速卡组时不太给力,除非前期就把对面打爆;打快攻还是能应......
  • keil写51遇到的奇葩问题总结
    同一代码始终编译不过,一直提示关于ds1302文件的这两个函数有问题检查了半天都没检查出来问题。最后发现是因为我D盘里这个hardware文件夹和system文件夹里都存在ds1302.h,ds1302.c文件,我服了,这样也会出错。......
  • 含有特殊字符导致操作系统无法创建文件各个系统
    Window系统windows中,文件名(包括扩展名)可高达255个字符。文件名可以包含除?/\<>*|:之外的大多数字符;保留文件名的大小写;文件名不区分大小写(由POSIX应用程序使用时除外)。windows系统下文件名长度为:255个英文字符(DOS下8.3格式),包括文件名和扩展名在内,或者是255/2=127......
  • GORM many2many、many2one、one2many关联表的操作
    一、简单介绍:当我们设计数据库时,经常会遇到实体之间的关系。这些关系通常可以分为三种类型:many-to-many(多对多)、many-to-one(多对一)和one-to-many(一对多)。Many-to-Many(多对多):意义:多对多关系表示一个实体可以与多个其他实体相关联,同时这些实体也可以与多个该实体相关......
  • Bootstrap 5 内联表单
    <formmethod="get"class="rowrow-cols-sm-automb-2gx-2align-items-center"><divclass="col-12"><labelasp-for="@Model.SearchString"class="form-control-plaintext">片名:</la......
  • activiti并行网关执行时每个关联表的变化
    activiti并行网关执行时每个关联表的变化......
  • 每一个你觉得像神经病的规定,常来自一群奇葩的人
    近期听过一门讲座《提升领导力和执行力》,里面提到领导者应是“裁判员,制定规则,严格赏罚。”  这时,老师讲到了一个常见的例子。 经常有人会微信问他,“在吗?” 老师看到此类信息,通常按没看见对待,即不回复。 不久,此人来问了一句,“在吗?” 老师很烦躁而又不失涵养地回......