From e26943154c5c1970114e22bb08c2b0cc3f5545d2 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期二, 08 十月 2024 15:11:59 +0800
Subject: [PATCH] update
---
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java | 362 +++++++++++++++++++++++++++++++++++++++------------
1 files changed, 275 insertions(+), 87 deletions(-)
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java
index 3a40fa8..51bfc63 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/InspectionOrderController.java
@@ -33,6 +33,7 @@
//import org.jeecg.modules.system.entity.SysUploadRela;
//import org.jeecg.modules.system.service.IUploadRelaService;
//import org.jeecg.modules.system.service.IUploadService;
+import org.jeecg.modules.eam.vo.SysFileNameVo;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
@@ -40,6 +41,7 @@
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.unit.DataUnit;
import org.springframework.web.bind.annotation.*;
@@ -76,6 +78,18 @@
@Autowired
private IEquipmentReportRepairService equipmentReportRepairService;
+
+ @Autowired
+ @Lazy
+ private IdentityService sysIdentityService;
+
+ @Autowired
+ @Lazy
+ private IEamEquipmentService equipmentService;
+
+ @Autowired
+ @Lazy
+ private IDailyInspectionStandardService dailyInspectionStandardService;
// @Autowired
// private IUploadRelaService uploadRelaService;
@@ -118,50 +132,32 @@
List<Map<String, Object>> records = inspectionOrderList.getRecords();
for (Map<String, Object> record : records) {
String id = (String)record.get("id");
- String equipmentId = (String)record.get("equipmentId");
- String status = (String)record.get("status");
- String inspectionStandardId = (String)record.get("inspectionStandardId");
- List<InspectionCycleVo> inspectionCycles = inspectionOrderService.getInspectionCycleByEqId(inspectionStandardId);
- record.put("inspectionCycles",inspectionCycles);
+// String equipmentId = (String)record.get("equipmentId");
+// String status = (String)record.get("status");
+// String inspectionStandardId = (String)record.get("inspectionStandardId");
+// List<InspectionCycleVo> inspectionCycles = inspectionOrderService.getInspectionCycleByEqId(inspectionStandardId);
+// record.put("inspectionCycles",inspectionCycles);
List<Map<String, Object>> inspectionOrderDetails = inspectionOrderService.getInspectionOrderDetailByOrderId(id);
-// for (Map<String, Object> inspectionOrderDetail : inspectionOrderDetails) {
-// //鑾峰彇璁㈠崟鏄庣粏绀烘剰鍥�
-//// List<SysUploadRela> sysUploadRelas = uploadRelaService.lambdaQuery().eq(SysUploadRela::getBusId, (String)inspectionOrderDetail.get("inspectionStandardDetailId")).eq(SysUploadRela::getDelFlag, 0).list();
-// List<SysUploadRela> sysUploadRelas = sysBaseApi.listByBusIdAndBusType ((String)inspectionOrderDetail.get("inspectionStandardDetailId"),null);
-// if(sysUploadRelas.size()>0){
-//// List<SysUploadRela> uploadRelas = uploadRelaService.listByBusIdAndBusType((String)inspectionOrderDetail.get("inspectionStandardDetailId"), "daily_inspection_standard_photo");
-// List<SysUploadRela> uploadRelas = sysBaseApi.listByBusIdAndBusType ((String)inspectionOrderDetail.get("inspectionStandardDetailId"),"daily_inspection_standard_photo");
-// SysUpload upload = new SysUpload();
-// if (CollectionUtils.isNotEmpty(uploadRelas)) {
-//// upload = uploadService.getById(uploadRelas.get(0).getUploadId());
-// upload = sysBaseApi.getUploadById(uploadRelas.get(0).getUploadId());
-// }
-// inspectionOrderDetail.put("upload",upload);
-// }else{
-// SysUpload upload = new SysUpload();
-// inspectionOrderDetail.put("upload",upload);
-// }
-// }
record.put("inspectionOrderDetails",inspectionOrderDetails);
- List<InspectionOrderDetail> failCount = inspectionOrderDetailService.lambdaQuery()
- .eq(InspectionOrderDetail::getInspectionOrderId, id)
- .eq(InspectionOrderDetail::getJudgmentResult, "fail")
- .eq(InspectionOrderDetail::getDelFlag, 0).list();
+// List<InspectionOrderDetail> failCount = inspectionOrderDetailService.lambdaQuery()
+// .eq(InspectionOrderDetail::getInspectionOrderId, id)
+// .eq(InspectionOrderDetail::getJudgmentResult, "fail")
+// .eq(InspectionOrderDetail::getDelFlag, 0).list();
+//
+// List<InspectionOrderDetail> passCount = inspectionOrderDetailService.lambdaQuery()
+// .eq(InspectionOrderDetail::getInspectionOrderId, id)
+// .eq(InspectionOrderDetail::getJudgmentResult,"pass")
+// .eq(InspectionOrderDetail::getDelFlag, 0).list();
+// record.put("result","姝e父:"+passCount.size()+"锛�"+"寮傚父:"+failCount.size());
- List<InspectionOrderDetail> passCount = inspectionOrderDetailService.lambdaQuery()
- .eq(InspectionOrderDetail::getInspectionOrderId, id)
- .eq(InspectionOrderDetail::getJudgmentResult,"pass")
- .eq(InspectionOrderDetail::getDelFlag, 0).list();
- record.put("result","姝e父:"+passCount.size()+"锛�"+"寮傚父:"+failCount.size());
-
- if("5".equals(status)){
- record.put("distable",true);
- }else{
- record.put("distable",false);
- }
+// if("5".equals(status) ){
+// record.put("distable",true);
+// }else{
+// record.put("distable",false);
+// }
}
return Result.ok(inspectionOrderList);
}
@@ -191,30 +187,65 @@
}
inspectionOrder.setInspectionDeadline(date);
inspectionOrder.setInspectionStandardType("1");
+ inspectionOrder.setStatus("3");//3:鏈紑濮�
inspectionOrderService.save(inspectionOrder);
- List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList();
- for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) {
- String id = inspectionOrder.getId();
- String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId();
- String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId();
- DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId);
- InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId);
+ String equipmentId = inspectionOrder.getEquipmentId();
+ Equipment equipment = equipmentService.getById(equipmentId);
+ String isLineEquip = equipment.getIsLineEquip();
+ if("no".equals(isLineEquip)){
+ List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList();
+ for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) {
+ String id = inspectionOrder.getId();
+ String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId();
+ String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId();
- inspectionOrderDetail.setId("");
- inspectionOrderDetail.setInspectionOrderId(id);
- inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation());
- inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto());
- inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod());
- inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool());
- inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod());
- inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType());
- inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard());
- inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit());
+ DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId);
+ InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId);
- inspectionOrderDetailService.save(inspectionOrderDetail);
+ inspectionOrderDetail.setId("");
+ inspectionOrderDetail.setInspectionOrderId(id);
+ inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation());
+ inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto());
+ inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod());
+ inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool());
+ inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod());
+ inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType());
+ inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard());
+ inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit());
+
+ inspectionOrderDetailService.save(inspectionOrderDetail);
+ }
+ }else{
+ String lineId = equipment.getLineId();
+ List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery()
+ .eq(DailyInspectionStandard::getEquipmentId, lineId)
+ .eq(DailyInspectionStandard::getVersionStatus, "2")
+ .eq(DailyInspectionStandard::getDelFlag, "0").list();
+ if(dailyInspectionStandards.size()>0) {
+ DailyInspectionStandard dailyInspectionStandard = dailyInspectionStandards.get(0);
+ //淇濆瓨鐐规宸ュ崟瀛愯〃鏁版嵁
+ List<DailyInspectionStandardDetail> dailyInspectionStandardDetailList = dailyInspectionStandardDetailService.lambdaQuery()
+ .eq(DailyInspectionStandardDetail::getDailyInspectionStandardId,dailyInspectionStandard.getId())
+ .eq(DailyInspectionStandardDetail::getInspectionCycleId,inspectionOrder.getInspectionCycleId())
+ .eq(DailyInspectionStandardDetail::getDelFlag,"0").list();
+ for(DailyInspectionStandardDetail dailyInspectionStandardDetail : dailyInspectionStandardDetailList){
+ String inspectionProjectId = dailyInspectionStandardDetail.getInspectionProjectId();
+
+ InspectionOrderDetail inspectionOrderDetail = new InspectionOrderDetail();
+ inspectionOrderDetail.setInspectionOrderId(inspectionOrder.getId());
+ inspectionOrderDetail.setInspectionProjectId(inspectionProjectId);
+ inspectionOrderDetail.setInspectionStandardDetailId(dailyInspectionStandardDetail.getId());
+ inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation());
+ inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto());
+ InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId);
+ if(inspectionProject != null){
+ inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard());
+ }
+ inspectionOrderDetailService.save(inspectionOrderDetail);
+ }
+ }
}
-
return Result.OK("娣诲姞鎴愬姛锛�");
}
@@ -254,25 +285,59 @@
inspectionOrderDetailService.updateById(inspectionOrderDetail);
}
- List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList();
- for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) {
- String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId();
- String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId();
+ String equipmentId = inspectionOrder.getEquipmentId();
+ Equipment equipment = equipmentService.getById(equipmentId);
+ String isLineEquip = equipment.getIsLineEquip();
+ if("no".equals(isLineEquip)){
+ List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList();
+ for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) {
+ String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId();
+ String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId();
- DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId);
- InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId);
+ DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId);
+ InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId);
- inspectionOrderDetail.setId("");
- inspectionOrderDetail.setInspectionOrderId(id);
- inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation());
- inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod());
- inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool());
- inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod());
- inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType());
- inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard());
- inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit());
+ inspectionOrderDetail.setId("");
+ inspectionOrderDetail.setInspectionOrderId(id);
+ inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation());
+ inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod());
+ inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool());
+ inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod());
+ inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType());
+ inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard());
+ inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit());
- inspectionOrderDetailService.save(inspectionOrderDetail);
+ inspectionOrderDetailService.save(inspectionOrderDetail);
+ }
+ }else{
+ String lineId = equipment.getLineId();
+ List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery()
+ .eq(DailyInspectionStandard::getEquipmentId, lineId)
+ .eq(DailyInspectionStandard::getVersionStatus, "2")
+ .eq(DailyInspectionStandard::getDelFlag, "0").list();
+ if(dailyInspectionStandards.size()>0) {
+ DailyInspectionStandard dailyInspectionStandard = dailyInspectionStandards.get(0);
+ //淇濆瓨鐐规宸ュ崟瀛愯〃鏁版嵁
+ List<DailyInspectionStandardDetail> dailyInspectionStandardDetailList = dailyInspectionStandardDetailService.lambdaQuery()
+ .eq(DailyInspectionStandardDetail::getDailyInspectionStandardId,dailyInspectionStandard.getId())
+ .eq(DailyInspectionStandardDetail::getInspectionCycleId,inspectionOrder.getInspectionCycleId())
+ .eq(DailyInspectionStandardDetail::getDelFlag,"0").list();
+ for(DailyInspectionStandardDetail dailyInspectionStandardDetail : dailyInspectionStandardDetailList){
+ String inspectionProjectId = dailyInspectionStandardDetail.getInspectionProjectId();
+
+ InspectionOrderDetail inspectionOrderDetail = new InspectionOrderDetail();
+ inspectionOrderDetail.setInspectionOrderId(inspectionOrder.getId());
+ inspectionOrderDetail.setInspectionProjectId(inspectionProjectId);
+ inspectionOrderDetail.setInspectionStandardDetailId(dailyInspectionStandardDetail.getId());
+ inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation());
+ inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto());
+ InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId);
+ if(inspectionProject != null){
+ inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard());
+ }
+ inspectionOrderDetailService.save(inspectionOrderDetail);
+ }
+ }
}
}
String inspectionUserId = inspectionOrder.getInspectionUserId();
@@ -390,6 +455,12 @@
@RequestMapping(value = "/editStatus", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> editStatus(@RequestBody InspectionOrder inspectionOrder) {
+ LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+ String status = inspectionOrder.getStatus();
+ if("6".equals(status)){
+ inspectionOrder.setInspectionOrderUda1(sysUser.getRealname());
+ inspectionOrder.setRepairConfirmDate(new Date());
+ }
boolean b = inspectionOrderService.updateById(inspectionOrder);
if (b) {
return Result.OK("涓嬪彂鎴愬姛!");
@@ -430,16 +501,16 @@
String status = order.getStatus();
if ("5".equals(status)) {
- List<InspectionOrderDetail> inspectionOrderDetails = inspectionOrderDetailService.lambdaQuery()
- .eq(InspectionOrderDetail::getInspectionOrderId, id)
- .eq(InspectionOrderDetail::getDelFlag, 0).list();
-
- ArrayList<String> strings = new ArrayList<>();
- for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetails) {
- strings.add(inspectionOrderDetail.getId());
- }
+// List<InspectionOrderDetail> inspectionOrderDetails = inspectionOrderDetailService.lambdaQuery()
+// .eq(InspectionOrderDetail::getInspectionOrderId, id)
+// .eq(InspectionOrderDetail::getDelFlag, 0).list();
+//
+// ArrayList<String> strings = new ArrayList<>();
+// for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetails) {
+// strings.add(inspectionOrderDetail.getId());
+// }
List<EquipmentReportRepair> equipmentReportRepairs = equipmentReportRepairService.lambdaQuery()
- .in(EquipmentReportRepair::getSourceId, strings)
+ .eq(EquipmentReportRepair::getSourceId, id)
.eq(EquipmentReportRepair::getDelFlag, 0).list();
if(equipmentReportRepairs.size()>0){
@@ -466,26 +537,58 @@
@RequestMapping(value = "/report", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> report(@RequestBody InspectionOrder inspectionOrder) {
-// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+ LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
// String userId = sysUser.getId();
// inspectionOrder.setInspectionUserId(userId);
List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList();
+ boolean flag = false;
+ String num = "";
for (InspectionOrderDetail orderDetail : inspectionOrderDetailList) {
inspectionOrderDetailService.updateById(orderDetail);
String treatmentMeasure = orderDetail.getTreatmentMeasure();//1锛氳嚜琛屽缃� 2: 鏁呴殰鎶ヤ慨
if ("2".equals(treatmentMeasure)) {
+ if(flag == true){
+ continue;
+ }
EquipmentReportRepair equipmentReportRepair = new EquipmentReportRepair();
- equipmentReportRepair.setNum("RCNum001");
+ num = sysIdentityService.getNumByTypeAndLength("EquipmentReportRepair", 4);
+ equipmentReportRepair.setNum(num);
+ equipmentReportRepair.setStatus("1");
+ equipmentReportRepair.setSource("2");
+ equipmentReportRepair.setType("2");//绫诲瀷锛�1琚姩鎶ヤ慨锛�2涓诲姩鎶ヤ慨锛�
+ equipmentReportRepair.setIsCreateOrder(0);
equipmentReportRepair.setEquipmentId(inspectionOrder.getEquipmentId());
equipmentReportRepair.setFaultDescription(orderDetail.getAbnormalDesc());
equipmentReportRepair.setFaultTime(new Date(System.currentTimeMillis()));
equipmentReportRepair.setIsStop("1");
- equipmentReportRepair.setStatus("1");
- equipmentReportRepair.setSource("2");
- equipmentReportRepair.setSourceId(orderDetail.getId());
+ equipmentReportRepair.setSourceId(inspectionOrder.getId());
+ equipmentReportRepair.setErrUda1("no");
+ equipmentReportRepair.setErrUda2(sysUser.getRealname());
equipmentReportRepairService.save(equipmentReportRepair);
+ flag = true;
}
+ }
+ inspectionOrder.setActualEndTime(new Date());
+ inspectionOrder.setInspectionOrderUda2(sysUser.getRealname());
+ boolean b = inspectionOrderService.updateById(inspectionOrder);
+ if (!b) {
+ return Result.error("鎶ュ伐澶辫触!");
+ } else {
+ if(flag){
+ return Result.ok("鐐规缁撴灉寮傚父锛屽凡鑷姩鐢熸垚鏁呴殰鎶ヤ慨鍗曪紝鍗曞彿涓�"+num+"!");
+ }else{
+ return Result.ok("鎶ュ伐鎴愬姛!");
+ }
+ }
+ }
+
+ @RequestMapping(value = "/normalReport", method = {RequestMethod.PUT, RequestMethod.POST})
+ public Result<String> normalReport(@RequestBody InspectionOrder inspectionOrder) {
+ List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList();
+ for (InspectionOrderDetail orderDetail : inspectionOrderDetailList) {
+ orderDetail.setInspectionProjectResult("1");
+ inspectionOrderDetailService.updateById(orderDetail);
}
inspectionOrder.setActualEndTime(new Date());
boolean b = inspectionOrderService.updateById(inspectionOrder);
@@ -496,4 +599,89 @@
}
}
+
+ /**
+ *鐢熶骇璁惧鑷富缁存姢鐐规琛� 鎶ヨ〃
+ * 2024-3-27 qsw
+ */
+ @GetMapping("findInspectionProjectList")
+ public Result<?> findInspectionProjectList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+ @RequestParam(name = "pageSize", defaultValue = "1000") Integer pageSize,
+ @RequestParam Map<String, Object> params) {
+ IPage<Map<String, Object>> dayInspectionProjectList = inspectionOrderService.findDayInspectionProjectList(pageNo, 1000, params);
+ List<Map<String, Object>> records = dayInspectionProjectList.getRecords();
+ List<Map<String, Object>> maps = new ArrayList<>();
+ for (Map<String, Object> record : records) {
+ if(maps.size()>0){
+ Boolean flag = false;
+ for (Map<String, Object> map : maps) {
+ if(map.containsValue(record.get("name")) && map.containsValue(record.get("detectionStandard"))){
+ map.put(record.get("createTime").toString(),record.get("insResult"));
+ flag = true;
+ }
+ }
+ if(flag == false){
+ HashMap<String, Object> hashMap = new HashMap<>();
+ hashMap.put("name",record.get("name"));
+ hashMap.put("equipmentNum",record.get("equipmentNum"));
+ hashMap.put("equipmentName",record.get("equipmentName"));
+ hashMap.put("detectionStandard",record.get("detectionStandard"));
+ hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+ maps.add(hashMap);
+ }
+ }else{
+ HashMap<String, Object> hashMap = new HashMap<>();
+ hashMap.put("name",record.get("name"));
+ hashMap.put("equipmentNum",record.get("equipmentNum"));
+ hashMap.put("equipmentName",record.get("equipmentName"));
+ hashMap.put("detectionStandard",record.get("detectionStandard"));
+ hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+ maps.add(hashMap);
+ }
+ }
+ return Result.ok(maps);
+ }
+
+ /**
+ *鐢熶骇璁惧鑷富缁存姢鍛ㄧ偣妫�琛� 鎶ヨ〃
+ * 2024-3-27 qsw
+ */
+ @GetMapping("findWeekInspectionProjectList")
+ public Result<?> findWeekInspectionProjectList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+ @RequestParam(name = "pageSize", defaultValue = "1000") Integer pageSize,
+ @RequestParam Map<String, Object> params) {
+ IPage<Map<String, Object>> dayInspectionProjectList = inspectionOrderService.findWeekInspectionProjectList(pageNo, 1000, params);
+ List<Map<String, Object>> records = dayInspectionProjectList.getRecords();
+ List<Map<String, Object>> maps = new ArrayList<>();
+ for (Map<String, Object> record : records) {
+ if(maps.size()>0){
+ Boolean flag = false;
+ for (Map<String, Object> map : maps) {
+ if(map.containsValue(record.get("name")) && map.containsValue(record.get("detectionStandard"))){
+ map.put(record.get("createTime").toString(),record.get("insResult"));
+ flag = true;
+ }
+ }
+ if(flag == false){
+ HashMap<String, Object> hashMap = new HashMap<>();
+ hashMap.put("name",record.get("name"));
+ hashMap.put("equipmentNum",record.get("equipmentNum"));
+ hashMap.put("equipmentName",record.get("equipmentName"));
+ hashMap.put("detectionStandard",record.get("detectionStandard"));
+ hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+ maps.add(hashMap);
+ }
+ }else{
+ HashMap<String, Object> hashMap = new HashMap<>();
+ hashMap.put("name",record.get("name"));
+ hashMap.put("equipmentNum",record.get("equipmentNum"));
+ hashMap.put("equipmentName",record.get("equipmentName"));
+ hashMap.put("detectionStandard",record.get("detectionStandard"));
+ hashMap.put(record.get("createTime").toString(),record.get("insResult"));
+ maps.add(hashMap);
+ }
+ }
+ return Result.ok(maps);
+ }
+
}
--
Gitblit v1.9.3