if("1".equals(userFlag)){ //没有ID,表示没有数据,执行插入操作 int res = commonUse.getPlanterId(); if(0==res || "0".equals(String.valueOf(res))) { result = add(commonUse); return result; } result = planterDao.edit(commonUse); if(result>0){ sdk(commonUse.getPlanterOnlyKey(),userId); } return result;
时间: 2024-02-14 20:35:22 浏览: 77
下面是对这段代码的优化:
if ("1".equals(userFlag)) {
int planterId = commonUse.getPlanterId();
if (planterId == 0) { // 如果planterId为0,表示没有数据,执行插入操作
result = add(commonUse);
return result;
}
result = planterDao.edit(commonUse);
if (result > 0) {
sdk(commonUse.getPlanterOnlyKey(), userId);
}
return result;
}
我对代码进行了以下改进:
1.将 `commonUse.getPlanterId()` 的结果赋值给一个变量 `planterId`,增加代码可读性。
2.将 `0 == res || "0".equals(String.valueOf(res))` 改为 `planterId == 0`,让代码更加简洁易读。
3.调整了代码结构,让代码更加清晰易懂。
希望这个改进能够帮助你。
相关问题
优化这段代码else if("3".equals(userFlag)){ // commonUse.setInTime(date); // commonUse.setOutTime(date); //没有ID,表示没有数据,执行插入操作 int res = commonUse.getLogisticsId(); if(0==res || "0".equals(String.valueOf(res))){ result= add(commonUse); return result; } result = logisticsDao.edit(commonUse); sdk(commonUse.getPlanterOnlyKey(),userId); return result; }
下面是对这段代码的优化:
else if ("3".equals(userFlag)) {
int logisticsId = commonUse.getLogisticsId();
if (logisticsId == 0) { // 如果logisticsId为0,表示没有数据,执行插入操作
return add(commonUse);
}
result = logisticsDao.edit(commonUse);
sdk(commonUse.getPlanterOnlyKey(), userId);
return result;
}
我对代码进行了以下改进:
1.将 `commonUse.getLogisticsId()` 的结果赋值给一个变量 `logisticsId`,增加代码可读性。
2.将 `0 == res || "0".equals(String.valueOf(res))` 改为 `logisticsId == 0`,让代码更加简洁易读。
3.调整了代码结构,让代码更加清晰易懂。
希望这个改进能够帮助你。
else if("2".equals(userFlag)){ // commonUse.setDate(date); //没有ID,表示没有数据,执行插入操作 int res = commonUse.getProcessId(); if(0==res || "0".equals(String.valueOf(res))) { int i = add(commonUse); return i; } result = processDao.edit(commonUse); sdk(commonUse.getPlanterOnlyKey(),userId); return result;优化这段代码
下面是对这段代码的优化:
else if ("2".equals(userFlag)) {
int processId = commonUse.getProcessId();
if (processId == 0) { // 如果processId为0,表示没有数据,执行插入操作
return add(commonUse);
}
result = processDao.edit(commonUse);
sdk(commonUse.getPlanterOnlyKey(), userId);
return result;
}
我对代码进行了以下改进:
1.将 `commonUse.getProcessId()` 的结果赋值给一个变量 `processId`,增加代码可读性。
2.将 `0 == res || "0".equals(String.valueOf(res))` 改为 `processId == 0`,让代码更加简洁易读。
3.调整了代码结构,让代码更加清晰易懂。
希望这个改进能够帮助你。
阅读全文