diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairInputDetailsServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairInputDetailsServiceImpl.java index 3bd8987a..48e731c1 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairInputDetailsServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairInputDetailsServiceImpl.java @@ -1063,22 +1063,9 @@ public class RepairInputDetailsServiceImpl implements IRepairInputDetailsService type.setStyle("2"); type.setInputNum(BigDecimal.valueOf(1)); type.setMaId(inputApplyDetails.getMaId()); - lock.lock(); - try { - result = typeService.updateNumAddOrSubtractTwo(type); - result = machineMapper.updateStatus(inputApplyDetails.getMaId(), 1); - - return result; - } catch (DataAccessException e) { - // 捕获数据库异常,特别是死锁 - - throw new ServiceException("更新出入库次数失败,请重试,设备id是:"+inputApplyDetails.getMaId()); - } finally { - lock.unlock(); - } - - - + result = typeService.updateNumAddOrSubtractTwo(type); + result = machineMapper.updateStatus(inputApplyDetails.getMaId(), 1); + return result; }