|
|
@@ -120,7 +120,8 @@ public class HardwareApiServiceImpl implements HardwareApiService {
|
|
|
JobTicketKeyDO jobTicketKey = iIsJobTicketKeyService.getOne(Wrappers.<JobTicketKeyDO>lambdaUpdate()
|
|
|
.eq(JobTicketKeyDO::getTicketId, dto.getTicketId())
|
|
|
.ne(JobTicketKeyDO::getKeyStatus, "2")
|
|
|
- .eq(JobTicketKeyDO::getTicketType, "0"));
|
|
|
+ .eq(JobTicketKeyDO::getTicketType, "0")
|
|
|
+ .last("limit 1"));
|
|
|
// 2.根据作业票判断到了哪一阶段了,如果未归还的上锁数据不为空并且上锁数据中这两个数据有空的,那肯定是上锁阶段还没有完成
|
|
|
if (jobTicketKey!=null && (jobTicketKey.getCollectTime() == null || jobTicketKey.getGiveBackTime() == null)) {
|
|
|
// 3.上锁阶段取钥匙
|
|
|
@@ -141,7 +142,8 @@ public class HardwareApiServiceImpl implements HardwareApiService {
|
|
|
JobTicketKeyDO jobTicketKey1 = iIsJobTicketKeyService.getOne(Wrappers.<JobTicketKeyDO>lambdaUpdate()
|
|
|
.eq(JobTicketKeyDO::getTicketId, dto.getTicketId())
|
|
|
.ne(JobTicketKeyDO::getKeyStatus, "2")
|
|
|
- .eq(JobTicketKeyDO::getTicketType, "1"));
|
|
|
+ .eq(JobTicketKeyDO::getTicketType, "1")
|
|
|
+ .last("limit 1"));
|
|
|
// 3.1解锁阶段取钥匙
|
|
|
iIsJobTicketKeyService.update(Wrappers.<JobTicketKeyDO>lambdaUpdate()
|
|
|
.eq(JobTicketKeyDO::getId, jobTicketKey1.getId())
|