| | |
| | | if (WORK_TYPE_ASSEMBLY.equals(workType) || WORK_TYPE_TEST.equals(workType) || WORK_TYPE_INSPECTION.equals(workType) || WORK_TYPE_REPAIR.equals(workType)) { |
| | | return switch (status) { |
| | | case QrCodeConstant.MarkOk -> isEnd ? DeviceStatus.COMPLETED.getCode() : DeviceStatus.ASSEMBLING.getCode(); |
| | | case QrCodeConstant.MarkQualified -> isEnd ? DeviceStatus.COMPLETED.getCode() : DeviceStatus.ASSEMBLING.getCode(); |
| | | case QrCodeConstant.MarkUnqualified -> DeviceStatus.REPAIR.getCode(); |
| | | case QrCodeConstant.MarkWaste -> DeviceStatus.WASTE.getCode(); |
| | | default -> throw new RuntimeException("状态错误"); |
| | |
| | | //测试 |
| | | }else if (WORK_TYPE_TEST.equals(workType)) { |
| | | return switch (status) { |
| | | case QrCodeConstant.MarkOk -> DeviceResult.TEST_PASS.getCode(); |
| | | case QrCodeConstant.MarkQualified -> DeviceResult.TEST_PASS.getCode(); |
| | | case QrCodeConstant.MarkUnqualified -> DeviceResult.TEST_FAIL.getCode(); |
| | | default -> throw new RuntimeException("状态错误"); |
| | | }; |
| | | //品检 |
| | | }else if (WORK_TYPE_INSPECTION.equals(workType)) { |
| | | return switch (status) { |
| | | case QrCodeConstant.MarkOk -> DeviceResult.INSPECTION_PASS.getCode(); |
| | | case QrCodeConstant.MarkQualified -> DeviceResult.INSPECTION_PASS.getCode(); |
| | | case QrCodeConstant.MarkUnqualified -> DeviceResult.INSPECTION_FAIL.getCode(); |
| | | default -> throw new RuntimeException("状态错误"); |
| | | }; |