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