| | |
| | | .eq(MeterReadRecord::getMeterReadCode,updateDTO.getMeterReadCode()).lt(MeterReadRecord::getCreateTime,record.getCreateTime()) |
| | | .orderByDesc(MeterReadRecord::getCreateTime).last("limit 1")); |
| | | if(ObjUtil.isNull(lastRecord)){ |
| | | return R.failed("无最近抄号记录"); |
| | | return R.failed("无最近抄表记录"); |
| | | } |
| | | if (updateDTO.getMeterReadNum().compareTo(lastRecord.getMeterReadNum())<0){ |
| | | return R.failed("抄号数字不能比上次少"); |
| | | if (updateDTO.getMeterReadNum().compareTo(lastRecord.getMeterReadNum())<=0){ |
| | | return R.failed("抄表数字不能比上次少"); |
| | | } |
| | | record.setMeterReadTime(updateDTO.getMeterReadTime()); |
| | | record.setMeterReadNum(updateDTO.getMeterReadNum()); |