|
|
@@ -168,14 +168,16 @@ public class IsJobTicketServiceImpl extends ServiceImpl<IsJobTicketMapper, IsJob
|
|
|
isJobTicketMapper.insertIsJobTicket(jobTicket);
|
|
|
// 3.新增作业票和隔离点的关联关系
|
|
|
// TODO 批量新增
|
|
|
+ ArrayList<IsJobTicketPoints> isJobTicketPoints = new ArrayList<>();
|
|
|
for (IsMachineryPoints point : points) {
|
|
|
IsJobTicketPoints jobTicketPoints = new IsJobTicketPoints();
|
|
|
jobTicketPoints.setTicketId(jobTicket.getTicketId());
|
|
|
jobTicketPoints.setWorkstationId(sop.getWorkstationId());
|
|
|
jobTicketPoints.setMachineryId(point.getMachineryId());
|
|
|
jobTicketPoints.setPointId(point.getPointId());
|
|
|
- iIsJobTicketPointsService.save(jobTicketPoints);
|
|
|
+ isJobTicketPoints.add(jobTicketPoints);
|
|
|
}
|
|
|
+ iIsJobTicketPointsService.saveBatch(isJobTicketPoints);
|
|
|
// 3.1新增作业票和钥匙的关联关系(两条数据,一条上锁,一条解锁)
|
|
|
saveJobTicketKet(jobTicket.getTicketId());
|
|
|
// 3.2新增作业票和挂锁的关联关// 3.3新增作业票和锁具的关联关系
|
|
|
@@ -220,14 +222,16 @@ public class IsJobTicketServiceImpl extends ServiceImpl<IsJobTicketMapper, IsJob
|
|
|
isJobTicketMapper.insertIsJobTicket(jobTicket);
|
|
|
// 3.新增作业票和隔离点的关联关系
|
|
|
// TODO 批量新增
|
|
|
+ ArrayList<IsJobTicketPoints> isJobTicketPoints = new ArrayList<>();
|
|
|
for (IsMachineryPoints point : points) {
|
|
|
IsJobTicketPoints jobTicketPoints = new IsJobTicketPoints();
|
|
|
jobTicketPoints.setTicketId(jobTicket.getTicketId());
|
|
|
jobTicketPoints.setWorkstationId(dto.getWorkstationId());
|
|
|
jobTicketPoints.setMachineryId(point.getMachineryId());
|
|
|
jobTicketPoints.setPointId(point.getPointId());
|
|
|
- iIsJobTicketPointsService.save(jobTicketPoints);
|
|
|
+ isJobTicketPoints.add(jobTicketPoints);
|
|
|
}
|
|
|
+ iIsJobTicketPointsService.saveBatch(isJobTicketPoints);
|
|
|
// 3.1新增作业票和钥匙的关联关系(两条数据,一条上锁,一条解锁)
|
|
|
saveJobTicketKet(jobTicket.getTicketId());
|
|
|
// 3.2新增作业票和挂锁的关联关// 3.3新增作业票和锁具的关联关系
|
|
|
@@ -390,6 +394,7 @@ public class IsJobTicketServiceImpl extends ServiceImpl<IsJobTicketMapper, IsJob
|
|
|
// 无法检测隔离点属性是否变更,直接清理重新新增
|
|
|
iIsJobTicketPointsService.remove(Wrappers.<IsJobTicketPoints>lambdaQuery().eq(IsJobTicketPoints::getTicketId, dto.getTicketId()));
|
|
|
// TODO 批量新增
|
|
|
+ ArrayList<IsJobTicketPoints> isJobTicketPointsArrayList = new ArrayList<>();
|
|
|
for (IsJobTicketPoints isJobTicketPoints : dto.getPointsList()) {
|
|
|
IsJobTicketPoints jobTicketPoints = new IsJobTicketPoints();
|
|
|
jobTicketPoints.setTicketId(jobTicket.getTicketId());
|
|
|
@@ -397,8 +402,9 @@ public class IsJobTicketServiceImpl extends ServiceImpl<IsJobTicketMapper, IsJob
|
|
|
jobTicketPoints.setWorkareaId(dto.getWorkareaId());
|
|
|
jobTicketPoints.setPointId(isJobTicketPoints.getPointId());
|
|
|
jobTicketPoints.setPrePointId(isJobTicketPoints.getPrePointId());
|
|
|
- iIsJobTicketPointsService.save(jobTicketPoints);
|
|
|
+ isJobTicketPointsArrayList.add(jobTicketPoints);
|
|
|
}
|
|
|
+ iIsJobTicketPointsService.saveBatch(isJobTicketPointsArrayList);
|
|
|
// 3.2新增作业票和挂锁的关联关// 3.3新增作业票和锁具的关联关系 ----先清除
|
|
|
iIsJobTicketLockService.remove(Wrappers.<IsJobTicketLock>lambdaQuery().eq(IsJobTicketLock::getTicketId, dto.getTicketId()));
|
|
|
iIsJobTicketLocksetService.remove(Wrappers.<IsJobTicketLockset>lambdaQuery().eq(IsJobTicketLockset::getJobTicketId, dto.getTicketId()));
|