Browse Source

fix:放入移除托盘锁逻辑调整

master
白凤吉 2 months ago
parent
commit
68b5916624
  1. 12
      src/main/java/com/iflytop/gd/app/service/api/TrayService.java
  2. 4
      src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java

12
src/main/java/com/iflytop/gd/app/service/api/TrayService.java

@ -42,7 +42,7 @@ public class TrayService {
deviceStateService.getDeviceState().getSolutionModule().setTrayStatus(1); deviceStateService.getDeviceState().getSolutionModule().setTrayStatus(1);
deviceStateService.getDeviceState().getSolutionModule().setIdle(false); deviceStateService.getDeviceState().getSolutionModule().setIdle(false);
return trayState; return trayState;
}else{
} else {
throw new AppException(ResultCode.SOLUTION_MODULE_OCCUPIED); throw new AppException(ResultCode.SOLUTION_MODULE_OCCUPIED);
} }
} }
@ -51,12 +51,10 @@ public class TrayService {
* 拿走了托盘 * 拿走了托盘
*/ */
public synchronized void trayOut() throws InterruptedException { public synchronized void trayOut() throws InterruptedException {
if (deviceStateService.getDeviceState().getSolutionModule().getTrayStatus() == 1) {
List<TrayState> trayList = deviceStateService.getDeviceState().getTray();
trayList.removeIf(TrayState::isInSolutionModule);
deviceStateService.getDeviceState().getSolutionModule().setTrayStatus(0);
solutionModuleService.releaseSolutionModule();
}
List<TrayState> trayList = deviceStateService.getDeviceState().getTray();
trayList.removeIf(TrayState::isInSolutionModule);
deviceStateService.getDeviceState().getSolutionModule().setTrayStatus(0);
solutionModuleService.releaseSolutionModule();
} }
/** /**

4
src/main/java/com/iflytop/gd/app/service/crafts/CraftsStepService.java

@ -361,9 +361,9 @@ public class CraftsStepService {
Photos photos = new Photos(); Photos photos = new Photos();
photos.setMode(PhotoModeType.crafts); photos.setMode(PhotoModeType.crafts);
photos.setOreId(crafts.getCraft().getId());
photos.setOreId(crafts.getOres().getId());
photos.setOreName(crafts.getOres().getName());
photos.setCraftsId(crafts.getCraft().getId()); photos.setCraftsId(crafts.getCraft().getId());
photos.setOreName(crafts.getCraft().getName());
photos.setCraftsName(crafts.getCraft().getName()); photos.setCraftsName(crafts.getCraft().getName());
photos.setImagePath(imagePath); photos.setImagePath(imagePath);
photosService.save(photos); photosService.save(photos);

Loading…
Cancel
Save