代码优化-ifelse语句

清疚 2024-04-18 09:32 208阅读 0赞

对于if-else的代码,可以用以下方式增加可读性

  1. public void changePidByPid(String seqNo) {
  2. String seqNoBak = scaiAgainPushMapper.selectScaiZbankRuleDecisionJnlBySeqNoBak(seqNo+"_bak");
  3. //seqNoBak为空,说明该进件是第一次手动重发,那么就将之前的seqNo改为seqNo_bak
  4. if(seqNoBak == null){
  5. scaiAgainPushMapper.changeScaiZbankRuleDecisionJnl(seqNo);
  6. scaiAgainPushMapper.changeScaiZbankRuledecisionReq(seqNo);
  7. scaiAgainPushMapper.changeScaiZbankRuledecisionResp(seqNo);
  8. scaiAgainPushMapper.changeScaiRideReq(seqNo);
  9. scaiAgainPushMapper.changeScaiRideResp(seqNo);
  10. scaiAgainPushMapper.changeScaiReqCreditApply(seqNo);
  11. }else{
  12. //seqNoBak不为空,说明该进件第一次手动重发又失败了,seqNo_bak已经存在了,那么就将失败后的seqNo相关删了
  13. scaiAgainPushMapper.deleteScaiZbankRuleDecisionJnl(seqNo);
  14. scaiAgainPushMapper.deleteScaiZbankRuledecisionReq(seqNo);
  15. scaiAgainPushMapper.deleteScaiZbankRuledecisionResp(seqNo);
  16. scaiAgainPushMapper.deleteScaiRideReq(seqNo);
  17. scaiAgainPushMapper.deleteScaiRideResp(seqNo);
  18. scaiAgainPushMapper.deleteScaiReqCreditApply(seqNo);
  19. }
  20. }

优化写法

  1. public void changePidByPid(String seqNo) {
  2. String seqNoBak = scaiAgainPushMapper.selectScaiZbankRuleDecisionJnlBySeqNoBak(seqNo+"_bak");
  3. //seqNoBak为空,说明该进件是第一次手动重发,那么就将之前的seqNo改为seqNo_bak
  4. if(seqNoBak == null){
  5. scaiAgainPushMapper.changeScaiZbankRuleDecisionJnl(seqNo);
  6. scaiAgainPushMapper.changeScaiZbankRuledecisionReq(seqNo);
  7. scaiAgainPushMapper.changeScaiZbankRuledecisionResp(seqNo);
  8. scaiAgainPushMapper.changeScaiRideReq(seqNo);
  9. scaiAgainPushMapper.changeScaiRideResp(seqNo);
  10. scaiAgainPushMapper.changeScaiReqCreditApply(seqNo);
  11. return;
  12. }
  13. //seqNoBak不为空,说明该进件第一次手动重发又失败了,seqNo_bak已经存在了,那么就将失败后的seqNo相关删了
  14. scaiAgainPushMapper.deleteScaiZbankRuleDecisionJnl(seqNo);
  15. scaiAgainPushMapper.deleteScaiZbankRuledecisionReq(seqNo);
  16. scaiAgainPushMapper.deleteScaiZbankRuledecisionResp(seqNo);
  17. scaiAgainPushMapper.deleteScaiRideReq(seqNo);
  18. scaiAgainPushMapper.deleteScaiRideResp(seqNo);
  19. scaiAgainPushMapper.deleteScaiReqCreditApply(seqNo);
  20. }

发表评论

表情:
评论列表 (有 0 条评论,208人围观)

还没有评论,来说两句吧...

相关阅读

    相关 sql 语句优化

    sql 语句优化   1.      对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。   2.应尽量避免在