From 3bef134da79cb768d6444d9a2fc68e0ca7cf7347 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期三, 18 十月 2023 18:42:33 +0800
Subject: [PATCH] 鉴定

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyQuanlifyAlertJob.java                 |   15 +++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderDetailService.java         |    4 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentMaintenancePlan.java                |    8 +-
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentImportVo.java                       |    3 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java              |   26 ++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java          |   83 ++++++++++++++------
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/Equipment.java                               |    1 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderDetailServiceImpl.java |    5 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrder.java                        |    1 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderDetailMapper.java            |    3 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderDetailMapper.xml         |   22 +++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrderDetail.java                  |   15 +++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml                   |    5 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EquipmentMaintenancePlanMapper.xml       |    1 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentMaintenancePlanController.java  |   17 ++++
 15 files changed, 179 insertions(+), 30 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java
index 7c2294b..5b9e3e7 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/CalibrationOrderController.java
@@ -3,6 +3,8 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.xiaoymin.knife4j.core.util.CollectionUtils;
 import io.swagger.annotations.Api;
@@ -20,14 +22,8 @@
 import org.jeecg.common.system.util.JwtUtil;
 import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.eam.entity.CalibrationOrder;
-import org.jeecg.modules.eam.entity.CalibrationOrderDetail;
-import org.jeecg.modules.eam.entity.CalibrationOrderReport;
-import org.jeecg.modules.eam.entity.Equipment;
-import org.jeecg.modules.eam.service.ICalibrationOrderDetailService;
-import org.jeecg.modules.eam.service.ICalibrationOrderReportService;
-import org.jeecg.modules.eam.service.ICalibrationOrderService;
-import org.jeecg.modules.eam.service.IEamEquipmentService;
+import org.jeecg.modules.eam.entity.*;
+import org.jeecg.modules.eam.service.*;
 import org.jeecg.modules.eam.vo.CalibrationOrderPage;
 import org.jeecgframework.poi.excel.ExcelImportUtil;
 import org.jeecgframework.poi.excel.def.NormalExcelConstants;
@@ -45,6 +41,8 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.time.LocalDate;
+import java.time.ZoneId;
 import java.util.*;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.stream.Collectors;
@@ -69,6 +67,9 @@
     private ICalibrationOrderReportService calibrationOrderReportService;
     @Autowired
     private IEamEquipmentService equipmentService;
+
+    @Autowired
+    private IPrecisionParametersTemplateDetailService precisionParametersTemplateDetailService;
 //    @Autowired
 //    private IUploadRelaService uploadRelaService;
 //    @Autowired
@@ -502,16 +503,24 @@
         for (CalibrationOrderDetail calibrationOrderDetail : calibrationOrderDetails) {
             calibrationOrderDetailService.removeById(calibrationOrderDetail);
         }
-        List<Map<String, Object>> precisionParameterList = calibrationOrderService.getPrecisionParameterList(calibrationOrder.getEquipmentId());
-        CalibrationOrderDetail calibrationOrderDetail = null;
-        for (Map<String, Object> map : precisionParameterList) {
-            calibrationOrderDetail = new CalibrationOrderDetail();
+        addAndEdit(calibrationOrder);
+        return Result.OK("缂栬緫鎴愬姛!");
+    }
+
+    private void addAndEdit(@RequestBody CalibrationOrder calibrationOrder) {
+        String precisionParametersTemplateId = calibrationOrder.getCalibrationOrderUda1();
+        List<PrecisionParametersTemplateDetail> precisionParametersTemplateDetails = precisionParametersTemplateDetailService
+                .list(new QueryWrapper<PrecisionParametersTemplateDetail>()
+                        .eq("precision_parameters_template_id",precisionParametersTemplateId)
+                        .eq("del_flag",0));
+        for (PrecisionParametersTemplateDetail precisionParametersTemplateDetail : precisionParametersTemplateDetails) {
+            CalibrationOrderDetail calibrationOrderDetail = new CalibrationOrderDetail();
             calibrationOrderDetail.setCalibrationOrderId(calibrationOrder.getId());
-            calibrationOrderDetail.setEquipmentPrecisionParametersId((String)map.get("id"));
-            calibrationOrderDetail.setPrecisionParametersId((String)map.get("precisionParametersId"));
+            calibrationOrderDetail.setCalibrationOrderDetailUda1(precisionParametersTemplateDetail.getId());
+            calibrationOrderDetail.setPrecisionParametersId(precisionParametersTemplateDetail.getPrecisionParametersId());
+            calibrationOrderDetail.setSort(precisionParametersTemplateDetail.getSort());
             calibrationOrderDetailService.save(calibrationOrderDetail);
         }
-        return Result.OK("缂栬緫鎴愬姛!");
     }
 
     /**
@@ -523,15 +532,7 @@
     public Result<String> addNew(@RequestBody CalibrationOrder calibrationOrder) {
         calibrationOrder.setStatus("1");
         calibrationOrderService.save(calibrationOrder);
-        List<Map<String, Object>> precisionParameterList = calibrationOrderService.getPrecisionParameterList(calibrationOrder.getEquipmentId());
-        CalibrationOrderDetail calibrationOrderDetail = null;
-        for (Map<String, Object> map : precisionParameterList) {
-            calibrationOrderDetail = new CalibrationOrderDetail();
-            calibrationOrderDetail.setCalibrationOrderId(calibrationOrder.getId());
-            calibrationOrderDetail.setEquipmentPrecisionParametersId((String)map.get("id"));
-            calibrationOrderDetail.setPrecisionParametersId((String)map.get("precisionParametersId"));
-            calibrationOrderDetailService.save(calibrationOrderDetail);
-        }
+        addAndEdit(calibrationOrder);
         return Result.OK("娣诲姞鎴愬姛锛�");
     }
 
@@ -598,4 +599,38 @@
         calibrationOrderService.removeById(id);
         return Result.OK("鍒犻櫎鎴愬姛!");
     }
+    @GetMapping(value = "/listByMainId")
+    public Result<IPage<CalibrationOrderDetail>> listByMainId(CalibrationOrderDetail calibrationOrderDetail,
+                                                                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                                                                    HttpServletRequest req) {
+        QueryWrapper<CalibrationOrderDetail> queryWrapper = QueryGenerator.initQueryWrapper(calibrationOrderDetail, req.getParameterMap());
+        Page<CalibrationOrderDetail> page = new Page<CalibrationOrderDetail>(pageNo, pageSize);
+        IPage<CalibrationOrderDetail> pageList = calibrationOrderDetailService.pageList(page,calibrationOrderDetail.getCalibrationOrderId());
+        return Result.OK(pageList);
+    }
+    @RequestMapping(value = "/saveFinal", method = {RequestMethod.PUT, RequestMethod.POST})
+    public Result<String> saveFinal(@RequestBody CalibrationOrder calibrationOrder) {
+        calibrationOrder.setCalibrationTime(new Date());
+        if(StringUtils.isNotBlank(calibrationOrder.getEquipmentId())){
+            String equipmentId = calibrationOrder.getEquipmentId();
+            Equipment equipment = equipmentService.getById(equipmentId);
+            if(ObjectUtils.isNotNull(equipment)){
+                LocalDate currentDate = LocalDate.now();
+
+                // 娣诲姞30澶�
+                LocalDate dateAfter30Days = currentDate.plusDays(Integer.parseInt(equipment.getCheckPeriod()));
+                // 杞崲涓簀ava.util.Date
+                Date result = Date.from(dateAfter30Days.atStartOfDay(ZoneId.systemDefault()).toInstant());
+                equipment.setTechnologyStatus(calibrationOrder.getCalibrationOrderUda6());
+                equipment.setTechnologyStatusQualificationTime(new Date());
+                equipment.setNextTechnologyStatusQualificationTime(result);
+                equipmentService.updateById(equipment);
+            }
+
+
+        }
+        calibrationOrderService.updateById(calibrationOrder);
+        return Result.OK("缂栬緫鎴愬姛!");
+    }
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
index 47949e0..8c06ac4 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -706,7 +706,33 @@
 										 .setPropertyStatus(equipmentImportVo.getPropertyStatus())
 										 .setWarrantyStart(equipmentImportVo.getWarrantyStart())
 										 .setWarrantyEnd(equipmentImportVo.getWarrantyEnd())
+										 .setNextTechnologyStatusQualificationTime(equipmentImportVo.getNextTechnologyStatusQualificationTime())
 										 .setGpo(equipmentImportVo.getGpo());
+								 if(equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")){
+								 	equipment.setCheckPeriod(365*3+"");
+								 }
+								 if(equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel")){
+								 	equipment.setCheckPeriod(365*4+"");
+								 }
+								 if(equipmentCategory.getEquipmentCategoryUda1().equals("tester")){
+								 	equipment.setCheckPeriod(365*1+"");
+								 }
+								 if(
+								 		!equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")
+										 &&!equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel")
+										 &&!equipmentCategory.getEquipmentCategoryUda1().equals("tester")
+								 ){
+								 	if(equipmentImportVo.getEquipmentImportanceId().equals("A")){
+										equipment.setCheckPeriod(365*3+"");
+									}
+								 	if(
+								 			equipmentImportVo.getEquipmentImportanceId().equals("B")
+											||equipmentImportVo.getEquipmentImportanceId().equals("C")
+											||equipmentImportVo.getEquipmentImportanceId().equals("D")
+									){
+										 equipment.setCheckPeriod(365*4+"");
+								 	}
+								 }
 								 equipmentService.save(equipment);
 							 }else {
 								 exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐ワ紝鍘熷洜锛氱粺涓�缂栫爜宸插瓨鍦紝鏁版嵁閲嶅瀵煎叆;";
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentMaintenancePlanController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentMaintenancePlanController.java
index 0fdd3ad..a77fde9 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentMaintenancePlanController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentMaintenancePlanController.java
@@ -70,6 +70,14 @@
 	 @Autowired
 	 private ISysBaseAPI sysBaseApi;
 
+	 @Autowired
+	 private IDailyMaintenanceOrderDetailService maintenanceOrderDetailService;
+
+	 @Autowired
+	 private IMaintenanceStandardDetailService maintenanceStandardDetailService;
+
+
+
 
 	/*---------------------------------涓昏〃澶勭悊-begin-------------------------------------*/
 
@@ -235,6 +243,15 @@
 			 dailyMaintenanceOrder.setPrecisionInspectionStatus(CommonConstant.STATUS_0);
 			 dailyMaintenanceOrder.setStoveExemptStatus(CommonConstant.STATUS_0);
 			 dailyMaintenanceOrderService.save(dailyMaintenanceOrder);
+			 for(MaintenanceStandardDetail maintenanceStandardDetail:maintenanceStandardDetailList){
+			 	DailyMaintenanceOrderDetail dailyMaintenanceOrderDetail = new DailyMaintenanceOrderDetail();
+			 	dailyMaintenanceOrderDetail.setDailyMaintenanceOrderId(dailyMaintenanceOrder.getId());
+			 	dailyMaintenanceOrderDetail.setMaintenanceStandardDetailId(maintenanceStandardDetail.getId());
+			 	dailyMaintenanceOrderDetail.setMaintenanceStandardId(maintenanceStandard.getId());
+			 	dailyMaintenanceOrderDetail.setMaintenanceProjectId(maintenanceStandardDetail.getMaintenanceProjectId());
+			 	dailyMaintenanceOrderDetail.setDelFlag(0);
+			 	maintenanceOrderDetailService.save(dailyMaintenanceOrderDetail);
+			 }
 		 }
          equipmentMaintenancePlanService.updateById(equipmentMaintenancePlan);
          String msg  = "鍗曟嵁鍙蜂负銆�"+equipmentMaintenancePlan.getNum()+"銆戠殑淇濆吇璁″垝宸茬敓鎴愪繚鍏诲伐鍗�";
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrder.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrder.java
index b961f83..c1a1b22 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrder.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrder.java
@@ -152,6 +152,7 @@
      */
     @Excel(name = "澶囩敤瀛楁6", width = 15)
     @ApiModelProperty(value = "澶囩敤瀛楁6")
+    @Dict(dicCode = "technology_status")
     private String calibrationOrderUda6;
     /**
      * 浼佷笟ID
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrderDetail.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrderDetail.java
index 155f012..c21b36e 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrderDetail.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/CalibrationOrderDetail.java
@@ -161,4 +161,19 @@
      */
     @TableField(exist = false)
     private List<CalibrationOrderDetail> calibrationOrderDetails;
+    @TableField(exist = false)
+    private String tolerance;
+    @TableField(exist = false)
+    private Double distance;
+    @TableField(exist = false)
+    private Double base;
+    @TableField(exist = false)
+    private Double upper;
+    @TableField(exist = false)
+    private Double lower;
+    @TableField(exist = false)
+    private String precisionParametersUda1;
+    @TableField(exist = false)
+    private String name;
+
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/Equipment.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/Equipment.java
index 1bd959f..7b51b55 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/Equipment.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/Equipment.java
@@ -367,4 +367,5 @@
     private String equipmentCategoryUda1;
     @TableField(exist = false)
     private String maintenanceOrderId;
+    private String checkPeriod;
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentImportVo.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentImportVo.java
index b2b8041..cbe80f0 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentImportVo.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentImportVo.java
@@ -128,6 +128,9 @@
     @Excel(dicCode = "property_status",name = "璧勪骇鐘舵��")
     private String 	propertyStatus;
 
+    @Excel(name = "涓嬫鎶�鏈姸鎬侀壌瀹氭椂闂�", width = 20, format = "yyyyMMdd")
+    private Date  nextTechnologyStatusQualificationTime;
+
 
 
 
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentMaintenancePlan.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentMaintenancePlan.java
index 440184b..7676617 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentMaintenancePlan.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentMaintenancePlan.java
@@ -52,16 +52,16 @@
     @ApiModelProperty(value = "createBy")
     private java.lang.String createBy;
 	/**createTime*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
     @ApiModelProperty(value = "createTime")
     private java.util.Date createTime;
 	/**updateBy*/
     @ApiModelProperty(value = "updateBy")
     private java.lang.String updateBy;
 	/**updateTime*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
     @ApiModelProperty(value = "updateTime")
     private java.util.Date updateTime;
 	/**delFlag*/
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyQuanlifyAlertJob.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyQuanlifyAlertJob.java
new file mode 100644
index 0000000..d5f484e
--- /dev/null
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyQuanlifyAlertJob.java
@@ -0,0 +1,15 @@
+package org.jeecg.modules.eam.job;
+
+import org.quartz.Job;
+import org.quartz.JobExecutionContext;
+import org.quartz.JobExecutionException;
+
+/**
+ * @author lnl
+ */
+public class TechnologyQuanlifyAlertJob  implements Job {
+    @Override
+    public void execute(JobExecutionContext context) throws JobExecutionException {
+
+    }
+}
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderDetailMapper.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderDetailMapper.java
index 5e2b645..db40210 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderDetailMapper.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/CalibrationOrderDetailMapper.java
@@ -4,6 +4,7 @@
 import java.util.Map;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.jeecg.modules.eam.entity.CalibrationOrderDetail;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Param;
@@ -32,7 +33,7 @@
    */
 	public List<CalibrationOrderDetail> selectByMainId(@Param("mainId") String mainId);
 
-
+	public List<CalibrationOrderDetail> pageList(Page<CalibrationOrderDetail>page, @Param("mainId") String mainId);
 
 	/**
 	 * 璁惧妫�瀹氬伐鍗� 鎵ц鏃惰幏鍙栫簿搴﹀弬鏁�
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderDetailMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderDetailMapper.xml
index ce69eb4..43187da 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderDetailMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/CalibrationOrderDetailMapper.xml
@@ -36,4 +36,26 @@
         </if>
         ORDER BY t1.create_time desc
     </select>
+    <select id="pageList" resultType="org.jeecg.modules.eam.entity.CalibrationOrderDetail">
+        SELECT
+        t1.id,
+        t1.sort,
+        t1.actual_value actualValue,
+        t2.tolerance,
+        t2.distance,
+        t2.base,
+        t2.upper,
+        t2.lower,
+        t3.name,
+        t3.precision_parameters_uda1 precisionParametersUda1
+        FROM
+        mom_eam_calibration_order_detail t1
+        LEFT JOIN mom_eam_precision_parameters_template_detail t2 ON t1.calibration_order_detail_uda1 = t2.id
+        LEFT JOIN mom_eam_precision_parameters t3 ON t1.precision_parameters_id = t3.id
+        WHERE t1.del_flag = 0
+        <if test="mainId != null and mainId != ''">
+            and t1.calibration_order_id = #{mainId}
+        </if>
+        ORDER BY t1.sort asc
+    </select>
 </mapper>
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
index cbe4593..3e657d1 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
@@ -244,7 +244,10 @@
         t1.work_center_id workCenterId,
         t1.warranty_start warrantyStart,
         t1.warranty_end warrantyEnd,
-        t1.property_status propertyStatus
+        t1.property_status propertyStatus,
+        t1.check_period checkPeriod,
+        t1.next_technology_status_qualification_time nextTechnologyStatusQualificationTime,
+        t1.technology_status_qualification_time technologyStatusQualificationTime
     from mom_eam_equipment t1
     left join (select * from mom_eam_equipment_category where del_flag = 0) t2 on t1.equipment_category_id = t2.id
     where t1.del_flag  = 0
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EquipmentMaintenancePlanMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EquipmentMaintenancePlanMapper.xml
index 0d5548a..61b1f95 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EquipmentMaintenancePlanMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EquipmentMaintenancePlanMapper.xml
@@ -4,6 +4,7 @@
     <select id="getCycle" resultType="org.jeecg.modules.eam.entity.MaintenanceStandardDetail">
         select
         t1.id id,
+        t1.maintenance_project_id maintenanceProjectId,
         t2.id maintenanceCycleId
         from mom_eam_maintenance_standard_detail t1
         left join mom_eam_maintenance_cycle t2 on t2.id = t1.maintenance_cycle_id
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderDetailService.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderDetailService.java
index 2c6a2c1..08a7d0d 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderDetailService.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/ICalibrationOrderDetailService.java
@@ -2,7 +2,9 @@
 
 import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
+import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.eam.entity.CalibrationOrderDetail;
 
 import java.util.List;
@@ -25,6 +27,8 @@
      */
     List<CalibrationOrderDetail> selectByMainId(String mainId);
 
+    public Page<CalibrationOrderDetail> pageList(Page<CalibrationOrderDetail> page, String mainId);
+
     /**
      * 鏍规嵁妫�瀹氬伐鍗昳d鍒犻櫎妫�瀹氬伐鍗曟槑缁�
      *
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderDetailServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderDetailServiceImpl.java
index dfdac2c..76d96fc 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderDetailServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/CalibrationOrderDetailServiceImpl.java
@@ -32,6 +32,11 @@
         return calibrationOrderDetailMapper.selectByMainId(mainId);
     }
 
+    @Override
+    public Page<CalibrationOrderDetail> pageList(Page<CalibrationOrderDetail> page, String mainId) {
+        return page.setRecords(baseMapper.pageList(page,mainId));
+    }
+
     /**
      * 鏍规嵁妫�瀹氬伐鍗昳d鍒犻櫎妫�瀹氬伐鍗曟槑缁�
      *

--
Gitblit v1.9.3