| | |
| | | refreshed.setRemark(standardTemplate == null ? oldSnapshot.getRemark() : standardTemplate.getRemark()); |
| | | refreshed.setThing(standardTemplate == null ? oldSnapshot.getThing() : standardTemplate.getThing()); |
| | | refreshed.setRecordValues(templateRecordValuesMap.get(templateId)); |
| | | refreshed.setDeviceDefaultsInitialized(oldSnapshot == null ? 1 |
| | | refreshed.setDeviceDefaultsInitialized(oldSnapshot == null ? 0 |
| | | : oldSnapshot.getDeviceDefaultsInitialized()); |
| | | refreshed.setTemperature(templateTemperatureMap.get(templateId)); |
| | | refreshed.setHumidity(templateHumidityMap.get(templateId)); |
| | |
| | | * 兼容修复上线前已经下发、但因没有 ins_product 而缺少任务状态的直绑模板订单。 |
| | | */ |
| | | private void ensureDirectTemplateOrderState(Integer orderId) { |
| | | InsOrder order = insOrderMapper.selectById(orderId); |
| | | // 未下发的单还没进入检验任务,查看原始记录不能提前创建任务状态。 |
| | | if (order == null || order.getSendTime() == null) { |
| | | return; |
| | | } |
| | | if (!isDirectTemplateOrder(orderId)) { |
| | | return; |
| | | } |