|
@@ -8,11 +8,13 @@ import com.ozs.common.core.controller.BaseController;
|
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
|
import com.ozs.common.enums.BusinessType;
|
|
|
import com.ozs.common.utils.poi.ExcelUtil;
|
|
|
+import com.ozs.service.entity.BaseCameraManagement;
|
|
|
import com.ozs.service.entity.BaseUser;
|
|
|
import com.ozs.service.entity.CameraLogDetail;
|
|
|
import com.ozs.service.entity.CameraUpdateLog;
|
|
|
import com.ozs.service.entity.vo.CameraUpdateLogResVo;
|
|
|
import com.ozs.service.entity.vo.CameraUpdateLogResp;
|
|
|
+import com.ozs.service.service.BaseCameraManagementService;
|
|
|
import com.ozs.service.service.BaseUserService;
|
|
|
import com.ozs.service.service.CameraLogDetailService;
|
|
|
import com.ozs.service.service.CameraUpdateLogService;
|
|
@@ -44,6 +46,8 @@ public class CameraUpdateLogController extends BaseController {
|
|
|
private CameraUpdateLogService cameraUpdateLogService;
|
|
|
@Autowired
|
|
|
private CameraLogDetailService cameraLogDetailService;
|
|
|
+ @Resource
|
|
|
+ BaseCameraManagementService baseCameraManagementService;
|
|
|
@Autowired
|
|
|
private ISysDictDataService dictDataService;
|
|
|
@Resource
|
|
@@ -88,6 +92,12 @@ public class CameraUpdateLogController extends BaseController {
|
|
|
@PostMapping("/detail/{pageNum}/{pageSize}")
|
|
|
public AjaxResult detail(@RequestBody CameraUpdateLogResVo cameraUpdateLogResVo,@PathVariable Integer pageNum,@PathVariable Integer pageSize) {
|
|
|
List<CameraLogDetail> list = cameraLogDetailService.selectDetail((cameraUpdateLogResVo));
|
|
|
+ list.forEach(li -> {
|
|
|
+ LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
+ wrapper.eq(!ObjectUtils.isEmpty(li.getCameraCode()),BaseCameraManagement::getCameraCode,li.getCameraCode());
|
|
|
+ BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(wrapper);
|
|
|
+ li.setLastVersionNum(baseCameraManagement.getLastVersionNum());
|
|
|
+ });
|
|
|
IPage<CameraLogDetail> page = cameraLogDetailService.listToPage(list, pageNum, pageSize);
|
|
|
return AjaxResult.success(page);
|
|
|
}
|
|
@@ -96,6 +106,12 @@ public class CameraUpdateLogController extends BaseController {
|
|
|
@PostMapping("/export")
|
|
|
public void export(HttpServletResponse response, @RequestBody CameraUpdateLogResVo cameraUpdateLogResVo) {
|
|
|
List<CameraLogDetail> list = cameraLogDetailService.selectDetail(cameraUpdateLogResVo);
|
|
|
+ list.forEach(li -> {
|
|
|
+ LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
+ wrapper.eq(!ObjectUtils.isEmpty(li.getCameraCode()),BaseCameraManagement::getCameraCode,li.getCameraCode());
|
|
|
+ BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(wrapper);
|
|
|
+ li.setLastVersionNum(baseCameraManagement.getLastVersionNum());
|
|
|
+ });
|
|
|
ExcelUtil<CameraLogDetail> util = new ExcelUtil<CameraLogDetail>(CameraLogDetail.class);
|
|
|
util.exportExcel(response, list, "相机升级日志详情");
|
|
|
}
|