首页 > 其他分享 >2023/4/17代码总结

2023/4/17代码总结

时间:2023-04-17 12:01:41浏览次数:27  
标签:Map false 17 代码 resultMessage 2023 true npmProjectSystemServicePlus

近期代码总结


 问题

 Boolean collectFlag = !newWorkHour.equals(oldWorkHour)?true:false;

这行代码是没错的,但是写法上有冗余,因为.equals方法返回的已经是true和false了,你这行代码相当于判断出是true或false,再进行一层true或false的赋值,属实是脱裤子放屁了。

合理写法:

Boolean collectFlag = !newWorkHour.equals(oldWorkHour);
 Integer code = npmProjectSystemServicePlus.getHourByEstimateId(estimateId).getCode();
Map result = (Map)npmProjectSystemServicePlus.getHourByEstimateId(estimateId).getData();

这代码我都不想说啥,获取同一个resultMessage里的数据你调了两次service........

正确写法

ResultMessage resultMessage = npmProjectSystemServicePlus.getHourByEstimateId(estimateId);
Integer code = resultMessage.getCode();
Map result = (Map)resultMessage.getData();
 

标签:Map,false,17,代码,resultMessage,2023,true,npmProjectSystemServicePlus
From: https://www.cnblogs.com/majy106/p/17325402.html

相关文章

  • MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置
    MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置电网技术文章,《基于储能电站服务的冷热电多微网系统双层优化配置》复现仿真平台:MATLAB,需要用到cplex求解器ID:6440675327074479......
  • MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型
    MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型关键词:储能优化模型预测控制MPC微网优化调度能量管理 参考文档:《ATwo-layerEnergyManagementSystemforMicrogridswithHybridEnergyStorageconsideringDegradationCosts》完全复现仿真平台:MATLAB平台......
  • python代码:基于强化学习的智能电网的动态定价方法
    python代码:基于强化学习的智能电网的动态定价方法摘要:提出了一种考虑服务提供商(SP)利润和用户(CUs)成本的分级电力市场中能量管理的动态定价DR算法。使用强化学习(RL)描述分层决策框架,将动态定价问题描述为离散有限马尔可夫决策过程(MDP),并采用Q学习求解该决策问题。使用RL,S......
  • matlab代码:基于CNN和LSTM的个体用户负荷预测方法
    matlab代码:基于CNN和LSTM的个体用户负荷预测方法摘要:在本文中,我们考虑的问题是在需求响应机制下学习居民电力用户的消费模式。提出了两种利用室外温度、电价和前期负荷预测小时负荷的新方法。提出的模型分别基于CNN和长短期记忆网络。数值结果显示了所提出的方法在预测精度方......
  • 代码主要做的是一个基于DBSCAN密度聚类的风电-负荷场景生成与削减模型
    [1]关键词:密度聚类场景削减DBSCAN场景生成与削减;k-mean聚类[2]参考文档:《氢能支撑的风-燃气耦合低碳微网容量优化配置研究》第3章[3]主要内容:代码主要做的是一个基于DBSCAN密度聚类的风电-负荷场景生成与削减模型,首先,采集风电、电负荷历史数据。然后,通过采用DBSCAN密度......
  • MATLAB代码:基于stackelberg博弈的光伏用户群优化定价模型
    MATLAB代码:基于stackelberg博弈的光伏用户群优化定价模型摘要:在由多主体组成的光伏用户群中,用户间存在光伏电量共享。然而,在现有的分布式光伏上网政策下,用户间的共享水平很低。为了提高用户间光伏电量共享水平,根据用户的用电特性,构建了光伏用户群内的多买方—多卖方格局。结......
  • matlab代码:多微网、多energy hub、多能源互联系统协同优化
    matlab代码:多微网、多energyhub、多能源互联系统协同优化摘要:建立了一个基于交互控制的双层两阶段框架,以实现互联多能源系统间的最优能源供应。在下层,每个MES通过求解一个成本最小化问题来自主确定其可控资产的最优设定点,采用滚动优化来处理负荷和可再生能源的随机特性。进一......
  • matlab代码:基于博弈与需求响应模型的光伏用户群的电能共享方法
    matlab代码:基于博弈与需求响应模型的光伏用户群的电能共享方法摘要:为了使光伏用户群内各经济主体能实现有序的电能交易,提出了一种基于光伏电能供需比(SDR)的内部价格模型。在考虑经济性和舒适度的基础上,提出了用户参与需需求响应(DR)的效用成本模型。由于内部电价是以各时段光伏用户群内......
  • MATLAB代码:综合能源系统能源交易模拟与博弈
    MATLAB代码:综合能源系统能源交易模拟与博弈摘要:首先介绍了综合能源交易模拟的研究现状,从物理上介绍了多种能源生产、传输、使用的模型,从市场运营上介绍了市场参与者的经营模式以及目标函数。然后基于多代理仿真,结合设备和系统的运行约束并考虑用户的需求模型,采用Q-Learning......
  • matlab代码:基于主从博弈的智能小区代理商定价策略及电动汽车充电管理
    matlab代码:基于主从博弈的智能小区代理商定价策略及电动汽车充电管理摘要:提出了一种未来智能小区代理商的定价及购电策略,将代理商和车主各自追求利益最大化建模为主从博弈。该模型亦可为研究电动汽车参与的需求侧响应提供重要的借鉴。另外,还进一步通过Karush-KuhnTucker最优......