山东鲁能_发改委-光伏扶贫信息化项目Bug修改

简介: 写这篇博客的原因就是这也算是本人第一次修改比较大的Bug,所以对以后的工作肯定有百利而无一害。最开始肯定要看清版本号(特别注意小版本号,因为大版本可能是通用版,很多产品都是定制的) 如果没看清版本号(就比如我,就是在通用版上改的),改完之后得一个个对改过的文件查看,是不是在2016年4月15日9点55分46秒之前改的,如果是之前改的那就不会有影响,直接换分支,不然就悲剧

写这篇博客的原因就是这也算是本人第一次修改比较大的Bug,所以对以后的工作肯定有百利而无一害。

最开始肯定要看清版本号(特别注意小版本号,因为大版本可能是通用版,很多产品都是定制的)
版本号
如果没看清版本号(就比如我,就是在通用版上改的),改完之后得一个个对改过的文件查看,是不是在2016年4月15日9点55分46秒之前改的,如果是之前改的那就不会有影响,直接换分支,不然就悲剧了,就得把改过的文件都copy一份到本地,然后切到原来那个分支,在一个个paste。查看修改的文件时,单选改过的文件,右键team选showinhistory。
showinhistory
这是改完之后遇到的问题,为嘛要先拿出来说,大家懂的,等改完了说这个不是屁话。。。

下面说说改Bug:
刚开始拿到需求我是懵逼的,本来就是个新手而且对产品又不熟悉。需求图如下:
需求
实际产品图如下:
实际图1
需求其实就是说把这个页面不要,把脚本的配置直接移到任务属性里面,还有帮助,置为上报状态这种也要移到任务属性里面,然后直接跳到下一步的界面。看起来蛮简单,但是代码哪里去找呢,随便打开工程一个包都是几百个类。。。最开始老司机教我一招在程序里写debugger。因为这个跳出来的是一个dialog,所以我就在xdialog.js里面写。
debugger
这招真管用,然后进浏览器,打开F12。看右边的回调函数,如果命名规范一眼就能看出,点进去之后打个断点,很容易就能发现请求的js文件和那个函数了。
看回调函数
打断点
可以根据F12提供的捕捉找到相应的位置,查看URL
这里写图片描述
这里写图片描述
这里写图片描述
这里就能看到这个iframe其实就是一个页面,而且有了地址action就能找到。
另外介绍一个方法,就是比如界面上找到那种很独特的文字,或者一连串比较长的,然后在eclipse里面ctrl+H选择。
查找
ctrl+shift+R查看资源文件,找Action的时候前面加个*。
资源文件
把脚本的配置放到任务属性的时候,先搜索“上报数据后执行的脚本”找到对应的ftl页面,根据上下怎么写的就怎么写。
这里写图片描述
数据传输方面就参照上面的一样的文本框,可下一个页面的checkbox,反正就是找到原本的用法用上去基本就没问题了。

Bug修改完成~~~

目录
相关文章
|
5天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
305 116
|
20天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
504 45
Meta SAM3开源:让图像分割,听懂你的话
|
14天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
695 222
|
2天前
|
Windows
dll错误修复 ,可指定下载dll,regsvr32等
dll错误修复 ,可指定下载dll,regsvr32等
135 95
|
12天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1711 158
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
953 62