You've already forked FrameTour-BE
fix(printer): 修复打印机更新逻辑以使用传入的实体数据
- 在更新方法中先获取现有打印机实体 - 检查景区是否启用打印功能 - 使用传入的payload实体进行更新操作 - 保持原有的成功或失败响应结构
This commit is contained in:
@@ -158,13 +158,14 @@ public class PrinterServiceImpl implements PrinterService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApiResponse<Integer> update(PrinterEntity entity) {
|
public ApiResponse<Integer> update(PrinterEntity payload) {
|
||||||
|
PrinterEntity entity = printerMapper.getById(payload.getId());
|
||||||
ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(entity.getScenicId());
|
ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(entity.getScenicId());
|
||||||
Boolean printEnable = scenicConfig.getBoolean("print_enable");
|
Boolean printEnable = scenicConfig.getBoolean("print_enable");
|
||||||
if (!Boolean.TRUE.equals(printEnable)) {
|
if (!Boolean.TRUE.equals(printEnable)) {
|
||||||
return ApiResponse.fail("景区没有开启打印功能!");
|
return ApiResponse.fail("景区没有开启打印功能!");
|
||||||
}
|
}
|
||||||
return ApiResponse.success(printerMapper.update(entity));
|
return ApiResponse.success(printerMapper.update(payload));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user