|
@@ -269,6 +269,7 @@ public class IotOpeationFillController {
|
|
|
IotRhDailyReportSaveReqVO saveReqVO1 = BeanUtil.mapToBean(stringRhObjectMap,IotRhDailyReportSaveReqVO.class,false);
|
|
IotRhDailyReportSaveReqVO saveReqVO1 = BeanUtil.mapToBean(stringRhObjectMap,IotRhDailyReportSaveReqVO.class,false);
|
|
|
saveReqVO1.setDeptId(fillDO1.getDeptId());
|
|
saveReqVO1.setDeptId(fillDO1.getDeptId());
|
|
|
saveReqVO1.setFillOrderCreateTime(fillList.get(0).getCreateTime().atStartOfDay());
|
|
saveReqVO1.setFillOrderCreateTime(fillList.get(0).getCreateTime().atStartOfDay());
|
|
|
|
|
+ saveReqVO1.setCreator(String.valueOf(fillList.get(0).getUserId()));
|
|
|
iotRhDailyReportService.createIotRhDailyReport(saveReqVO1);
|
|
iotRhDailyReportService.createIotRhDailyReport(saveReqVO1);
|
|
|
}else if(ryIdList.contains(fillDO1.getDeptId())){
|
|
}else if(ryIdList.contains(fillDO1.getDeptId())){
|
|
|
for (IotDeviceRunLogDO logDO1:logDO) {
|
|
for (IotDeviceRunLogDO logDO1:logDO) {
|
|
@@ -287,6 +288,7 @@ public class IotOpeationFillController {
|
|
|
IotRyDailyReportSaveReqVO saveReqVO1 = BeanUtil.mapToBean(stringRyObjectMap, IotRyDailyReportSaveReqVO.class,false);
|
|
IotRyDailyReportSaveReqVO saveReqVO1 = BeanUtil.mapToBean(stringRyObjectMap, IotRyDailyReportSaveReqVO.class,false);
|
|
|
saveReqVO1.setDeptId(fillDO1.getDeptId());
|
|
saveReqVO1.setDeptId(fillDO1.getDeptId());
|
|
|
saveReqVO1.setFillOrderCreateTime(fillList.get(0).getCreateTime().atStartOfDay());
|
|
saveReqVO1.setFillOrderCreateTime(fillList.get(0).getCreateTime().atStartOfDay());
|
|
|
|
|
+ saveReqVO1.setCreator(String.valueOf(fillList.get(0).getUserId()));
|
|
|
if(fillDO1.getDeviceCategoryId()==228){
|
|
if(fillDO1.getDeviceCategoryId()==228){
|
|
|
saveReqVO1.setProjectClassification("2");
|
|
saveReqVO1.setProjectClassification("2");
|
|
|
}
|
|
}
|
|
@@ -334,8 +336,7 @@ public class IotOpeationFillController {
|
|
|
LocalDate createDate = allFillData.get(0).getCreateTime();
|
|
LocalDate createDate = allFillData.get(0).getCreateTime();
|
|
|
Integer userId = allFillData.get(0).getUserId();
|
|
Integer userId = allFillData.get(0).getUserId();
|
|
|
|
|
|
|
|
- // 5. 更新填写状态
|
|
|
|
|
- updateFillOrderStatus(orderId, userId, createDate);
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 6. 批量保存日志(有则更新,无则插入)
|
|
// 6. 批量保存日志(有则更新,无则插入)
|
|
|
batchSaveLogs(logDOList);
|
|
batchSaveLogs(logDOList);
|
|
@@ -344,10 +345,13 @@ public class IotOpeationFillController {
|
|
|
Map<String, Set<Long>> deptMap = getDeptIdSets();
|
|
Map<String, Set<Long>> deptMap = getDeptIdSets();
|
|
|
|
|
|
|
|
// 8. 生成日报
|
|
// 8. 生成日报
|
|
|
- generateDailyReports(logDOList, deptMap, createDate);
|
|
|
|
|
|
|
+ generateDailyReports(logDOList, deptMap, createDate,userId);
|
|
|
|
|
|
|
|
- // 9. 更新工单填写状态
|
|
|
|
|
- iotOpeationFillService.updateFill(allFillData.get(0));
|
|
|
|
|
|
|
+ // 9. 批量更新工单填写状态
|
|
|
|
|
+ iotOpeationFillService.batchUpdateFill(allFillData);
|
|
|
|
|
+
|
|
|
|
|
+ // 5. 更新填写状态
|
|
|
|
|
+ updateFillOrderStatus(orderId, userId, createDate);
|
|
|
|
|
|
|
|
return success(1);
|
|
return success(1);
|
|
|
|
|
|
|
@@ -556,7 +560,8 @@ public class IotOpeationFillController {
|
|
|
*/
|
|
*/
|
|
|
private void generateDailyReports(List<IotDeviceRunLogDO> logDOList,
|
|
private void generateDailyReports(List<IotDeviceRunLogDO> logDOList,
|
|
|
Map<String, Set<Long>> deptMap,
|
|
Map<String, Set<Long>> deptMap,
|
|
|
- LocalDate createDate) {
|
|
|
|
|
|
|
+ LocalDate createDate,
|
|
|
|
|
+ Integer userId) {
|
|
|
// 按设备分组处理
|
|
// 按设备分组处理
|
|
|
Map<Long, List<IotDeviceRunLogDO>> deviceLogsMap = logDOList.stream()
|
|
Map<Long, List<IotDeviceRunLogDO>> deviceLogsMap = logDOList.stream()
|
|
|
.collect(Collectors.groupingBy(IotDeviceRunLogDO::getDeviceId));
|
|
.collect(Collectors.groupingBy(IotDeviceRunLogDO::getDeviceId));
|
|
@@ -573,6 +578,7 @@ public class IotOpeationFillController {
|
|
|
reportQuery.setCreateTime(sampleLog.getCreateTime());
|
|
reportQuery.setCreateTime(sampleLog.getCreateTime());
|
|
|
|
|
|
|
|
IotOpeationFillDO fillStatus = iotOpeationFillService.isReport(reportQuery);
|
|
IotOpeationFillDO fillStatus = iotOpeationFillService.isReport(reportQuery);
|
|
|
|
|
+ fillStatus.setUserId(userId);
|
|
|
|
|
|
|
|
if (fillStatus != null && fillStatus.getIsReport() != null &&
|
|
if (fillStatus != null && fillStatus.getIsReport() != null &&
|
|
|
fillStatus.getIsReport() == 1) {
|
|
fillStatus.getIsReport() == 1) {
|
|
@@ -622,6 +628,7 @@ public class IotOpeationFillController {
|
|
|
IotRhDailyReportSaveReqVO.class, false);
|
|
IotRhDailyReportSaveReqVO.class, false);
|
|
|
finalReport.setDeptId(fillStatus.getDeptId());
|
|
finalReport.setDeptId(fillStatus.getDeptId());
|
|
|
finalReport.setFillOrderCreateTime(createDate.atStartOfDay());
|
|
finalReport.setFillOrderCreateTime(createDate.atStartOfDay());
|
|
|
|
|
+ finalReport.setCreator(String.valueOf(fillStatus.getUserId()));
|
|
|
|
|
|
|
|
iotRhDailyReportService.createIotRhDailyReport(finalReport);
|
|
iotRhDailyReportService.createIotRhDailyReport(finalReport);
|
|
|
}
|
|
}
|
|
@@ -649,6 +656,7 @@ public class IotOpeationFillController {
|
|
|
IotRyDailyReportSaveReqVO.class, false);
|
|
IotRyDailyReportSaveReqVO.class, false);
|
|
|
finalReport.setDeptId(fillStatus.getDeptId());
|
|
finalReport.setDeptId(fillStatus.getDeptId());
|
|
|
finalReport.setFillOrderCreateTime(createDate.atStartOfDay());
|
|
finalReport.setFillOrderCreateTime(createDate.atStartOfDay());
|
|
|
|
|
+ finalReport.setCreator(String.valueOf(fillStatus.getUserId()));
|
|
|
|
|
|
|
|
if (fillStatus.getDeviceCategoryId() != null &&
|
|
if (fillStatus.getDeviceCategoryId() != null &&
|
|
|
fillStatus.getDeviceCategoryId() == 228) {
|
|
fillStatus.getDeviceCategoryId() == 228) {
|