Browse Source

fix:修复领取溶液后状态未更新溶液的问题

master
白凤吉 4 days ago
parent
commit
769b3be6d5
  1. 4
      src/main/java/com/iflytop/handacid/common/service/ReceiveRecordService.java

4
src/main/java/com/iflytop/handacid/common/service/ReceiveRecordService.java

@ -29,6 +29,7 @@ public class ReceiveRecordService extends ServiceImpl<ReceiveRecordMapper, Recei
receiveRecord.setReceiverId(deviceState.getCurrentUser().getId());
receiveRecord.setReceiverNickname(deviceState.getCurrentUser().getNickname());
Solution solution = solutionService.getById(receiveRecord.getSolutionId());
receiveRecord.setSolutionId(solution.getId());
receiveRecord.setSolutionName(solution.getName());
this.save(receiveRecord);
@ -36,12 +37,15 @@ public class ReceiveRecordService extends ServiceImpl<ReceiveRecordMapper, Recei
channel.setCurrentVolume(receiveRecord.getReceivedVolume());
channel.setReceivedVolume(receiveRecord.getReceivedVolume());
channel.setConcentration(receiveRecord.getConcentration());
channel.setSolutionId(receiveRecord.getSolutionId());
channelService.updateById(channel);
ChannelState channelState = deviceState.getChannelStateMap().get(receiveRecord.getChannelCode());
channelState.setCurrentVolume(receiveRecord.getReceivedVolume());
channelState.setReceivedVolume(receiveRecord.getReceivedVolume());
channelState.setConcentration(receiveRecord.getConcentration());
channelState.setSolutionId(receiveRecord.getSolutionId());
channelState.setSolutionName(receiveRecord.getSolutionName());
return true;
}

Loading…
Cancel
Save