|
@@ -1614,9 +1614,21 @@ public class IotOpeationFillController {
|
|
|
@TenantIgnore
|
|
@TenantIgnore
|
|
|
@Operation(summary = "获得瑞鹰生产日报的生产明细")
|
|
@Operation(summary = "获得瑞鹰生产日报的生产明细")
|
|
|
public CommonResult<List<IotRyDailyReportDetailRespVO>> getProdDetail(@PathVariable("id") Long id) {
|
|
public CommonResult<List<IotRyDailyReportDetailRespVO>> getProdDetail(@PathVariable("id") Long id) {
|
|
|
|
|
+ List<IotRyDailyReportDetailRespVO> details = new ArrayList<>();
|
|
|
IotOpeationFillOrderDO iotOpeationFillOrderDO = iotOpeationFillOrderMapper.selectById(id);
|
|
IotOpeationFillOrderDO iotOpeationFillOrderDO = iotOpeationFillOrderMapper.selectById(id);
|
|
|
- List<IotRyDailyReportDetailRespVO> iotRyDailyReportDetailRespVOS = iotRyDailyReportService.ryDailyReportDetails(iotOpeationFillOrderDO.getCreateTime(), iotOpeationFillOrderDO.getDeptId());
|
|
|
|
|
- return success(iotRyDailyReportDetailRespVOS);
|
|
|
|
|
|
|
+ if (ObjUtil.isEmpty(iotOpeationFillOrderDO)) {
|
|
|
|
|
+ success(details);
|
|
|
|
|
+ }
|
|
|
|
|
+ // 查询运行记录对应的日报id 因为 生产动态明细 日期可能填写非当天的数据
|
|
|
|
|
+ String reportDateStr = StrUtil.EMPTY;
|
|
|
|
|
+ if (ObjUtil.isNotEmpty(iotOpeationFillOrderDO.getCreateTime())) {
|
|
|
|
|
+ reportDateStr = LocalDateTimeUtil.format(iotOpeationFillOrderDO.getCreateTime(), DatePattern.NORM_DATE_PATTERN);
|
|
|
|
|
+ }
|
|
|
|
|
+ IotOpeationFillDO report = iotOpeationFillService.selectRyFillReports(iotOpeationFillOrderDO.getDeptId(), reportDateStr);
|
|
|
|
|
+ if (ObjUtil.isNotEmpty(report)) {
|
|
|
|
|
+ details = iotRyDailyReportService.ryDailyReportDetails(null, iotOpeationFillOrderDO.getDeptId(), report.getReportId());
|
|
|
|
|
+ }
|
|
|
|
|
+ return success(details);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@GetMapping("/getAttrs")
|
|
@GetMapping("/getAttrs")
|