From 53e1e15513dbc648bd87b2c62cf361f72ae1f176 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期二, 05 九月 2023 17:09:21 +0800
Subject: [PATCH] 保养移交单  精度检验单

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FinishTransferOrder.java                        |    3 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspection.java                        |   15 +-
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IPrecisionInspectionService.java               |    4 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java        |   54 ++++++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentPrecisionParameters.java               |    4 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspectionDetail.java                  |   27 +----
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/PrecisionInspectionMapper.java                  |    5 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/DailyMaintenanceOrder.java                      |    3 
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml               |   32 ++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PrecisionInspectionServiceImpl.java       |    7 +
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentPrecisionParametersController.java |   33 ++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionInspectionController.java          |   78 +++++++++++++++
 12 files changed, 235 insertions(+), 30 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
index d6914d6..06c690a 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
@@ -92,6 +92,18 @@
     @Autowired
     private ISysUserService sysUserService;
 
+    @Autowired
+    private IPrecisionInspectionService precisionInspectionService;
+
+    @Autowired
+    private IEamEquipmentService equipmentService;
+
+    @Autowired
+    private IEquipmentPrecisionParametersService equipmentPrecisionParametersService;
+
+    @Autowired
+    private IPrecisionInspectionDetailService precisionInspectionDetailService;
+
 
     /**
      * 鍒嗛〉鍒楄〃鏌ヨ
@@ -219,6 +231,7 @@
         dailyMaintenanceOrder.setPlanEndTime(date);//鍒涘缓绫诲瀷锛�1鎵嬪姩鍒涘缓锛�2鑷姩鍒涘缓锛�
         dailyMaintenanceOrder.setCreateType("1");//鍒涘缓绫诲瀷锛�1鎵嬪姩鍒涘缓锛�2鑷姩鍒涘缓锛�
         dailyMaintenanceOrder.setConfirmStatus("0");//绉讳氦纭鐘舵�侊紙0鏈‘璁わ紝1涓讳换纭锛�2妫�楠屽憳纭锛�
+        dailyMaintenanceOrder.setPrecisionInspectionStatus("0");//绮惧害妫�楠屽崟娴佺▼鐘舵�侊紙0鏈‘璁わ紝1绮惧害妫�楠岃�咃紝2缁翠慨瀹や富浠伙紝3璁惧妫�楠屽憳锛�4浣跨敤鍗曚綅鎶�鏈富绠★紝5璁惧妫�楠屽憳锛堢洊绔狅級锛�
         dailyMaintenanceOrderService.save(dailyMaintenanceOrder);
         List<DailyMaintenanceOrderDetail> dailyMaintenanceOrderDetails = dailyMaintenanceOrder.getDailyMaintenanceOrderDetails();
         for (DailyMaintenanceOrderDetail dailyMaintenanceOrderDetail : dailyMaintenanceOrderDetails) {
@@ -442,9 +455,25 @@
 
             List<FinishTransferOrder> finishTransferOrders = finishTransferOrderService.lambdaQuery()
                     .eq(FinishTransferOrder::getMaintenanceOrderId, id)
+                    .eq(FinishTransferOrder::getDelFlag,0)
                     .eq(FinishTransferOrder::getEquipmentId, maintenanceOrder.getEquipmentId()).list();
             for (FinishTransferOrder finishTransferOrder : finishTransferOrders) {
                 finishTransferOrderService.removeById(finishTransferOrder);
+            }
+
+            List<PrecisionInspection> precisionInspectionList = precisionInspectionService.lambdaQuery()
+                    .eq(PrecisionInspection::getMaintenanceOrderId, id)
+                    .eq(PrecisionInspection::getDelFlag,0)
+                    .eq(PrecisionInspection::getEquipmentId, maintenanceOrder.getEquipmentId()).list();
+            for (PrecisionInspection precisionInspection : precisionInspectionList) {
+                List<PrecisionInspectionDetail> precisionInspectionDetails = precisionInspectionDetailService.lambdaQuery()
+                        .eq(PrecisionInspectionDetail::getPrecisionInspectionId, precisionInspection.getId())
+                        .eq(PrecisionInspectionDetail::getDelFlag,0)
+                        .list();
+                for (PrecisionInspectionDetail precisionInspectionDetail : precisionInspectionDetails) {
+                    precisionInspectionDetailService.removeById(precisionInspectionDetail);
+                }
+                precisionInspectionService.removeById(precisionInspection);
             }
 
             if (b) {
@@ -488,6 +517,8 @@
         finishTransferOrder.setDelFlag(0);
         finishTransferOrderService.save(finishTransferOrder);
 
+        this.createPrecisionInspection(maintenanceOrder);
+
         if (!b) {
             return Result.error("鎶ュ伐澶辫触!");
         } else {
@@ -495,6 +526,29 @@
         }
     }
 
+    void createPrecisionInspection(DailyMaintenanceOrder dailyMaintenanceOrder){
+        PrecisionInspection precisionInspection = new PrecisionInspection();
+        precisionInspection.setMaintenanceOrderId(dailyMaintenanceOrder.getId());
+        precisionInspection.setEquipmentId(dailyMaintenanceOrder.getEquipmentId());
+        precisionInspectionService.save(precisionInspection);
+
+        List<EquipmentPrecisionParameters> equipmentPrecisionParameters = equipmentPrecisionParametersService.lambdaQuery()
+                .eq(EquipmentPrecisionParameters::getEquipmentId, dailyMaintenanceOrder.getEquipmentId())
+                .eq(EquipmentPrecisionParameters::getDelFlag, "0").list();
+        PrecisionInspectionDetail precisionInspectionDetail = null;
+        for (EquipmentPrecisionParameters equipmentPrecisionParameter : equipmentPrecisionParameters) {
+            precisionInspectionDetail = new PrecisionInspectionDetail();
+            precisionInspectionDetail.setPrecisionInspectionId(precisionInspection.getId());
+            precisionInspectionDetail.setEquipmentId(dailyMaintenanceOrder.getEquipmentId());
+            precisionInspectionDetail.setPrecisionParametersId(equipmentPrecisionParameter.getPrecisionParametersId());
+
+            String upperLimit = equipmentPrecisionParameter.getUpperLimit()+"";
+            String lowerLimit = equipmentPrecisionParameter.getLowerLimit()+"";
+            precisionInspectionDetail.setTolerance("["+upperLimit+"鈥�"+lowerLimit+"]");
+            precisionInspectionDetailService.save(precisionInspectionDetail);
+        }
+    }
+
     /**
      * 鏃ュ父淇濆吇宸ュ崟 鑾峰彇璁惧鍙扮珯宸茬粦瀹氱殑瀵硅薄閮ㄩ棬
      * qsw 2023-7-11
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentPrecisionParametersController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentPrecisionParametersController.java
index c551c47..3659766 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentPrecisionParametersController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentPrecisionParametersController.java
@@ -94,6 +94,39 @@
 		return Result.OK(pageList);
 	}
 
+	 /**
+	  * 鍒嗛〉鍒楄〃鏌ヨ
+	  *
+	  * @param equipmentPrecisionParameters
+	  * @param pageNo
+	  * @param pageSize
+	  * @param req
+	  * @return
+	  */
+	 //@AutoLog(value = "mom_eam_equipment_precision_parameters-鍒嗛〉鍒楄〃鏌ヨ")
+	 @ApiOperation(value="mom_eam_equipment_precision_parameters-鍒嗛〉鍒楄〃鏌ヨ", notes="mom_eam_equipment_precision_parameters-鍒嗛〉鍒楄〃鏌ヨ")
+	 @GetMapping(value = "/getByEquipmentId")
+	 public Result<IPage<EquipmentPrecisionParameters>> getByEquipmentId(EquipmentPrecisionParameters equipmentPrecisionParameters,
+																	  @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+																	  @RequestParam(name="pageSize", defaultValue="100") Integer pageSize,
+																	  HttpServletRequest req) {
+		 QueryWrapper<EquipmentPrecisionParameters> queryWrapper = QueryGenerator.initQueryWrapper(equipmentPrecisionParameters, req.getParameterMap());
+		 Page<EquipmentPrecisionParameters> page = new Page<EquipmentPrecisionParameters>(pageNo, pageSize);
+		 IPage<EquipmentPrecisionParameters> pageList = equipmentPrecisionParametersService.page(page, queryWrapper);
+		 for (EquipmentPrecisionParameters parameters : pageList.getRecords()) {
+			 String precisionParametersId = parameters.getPrecisionParametersId();
+			 PrecisionParameters precisionParameters = precisionParametersService.getById(precisionParametersId);
+			 if(precisionParameters != null){
+				 parameters.setPrecisionParametersNum(precisionParameters.getNum());
+				 parameters.setPrecisionParametersName(precisionParameters.getName());
+			 }
+			 String upperLimit = parameters.getUpperLimit()+"";
+			 String lowerLimit = parameters.getLowerLimit()+"";
+			 parameters.setTolerance("["+upperLimit+"鈥�"+lowerLimit+"]");
+		 }
+		 return Result.OK(pageList);
+	 }
+
 	/**
 	 *   娣诲姞
 	 *
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionInspectionController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionInspectionController.java
index a21d417..e5e5261 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionInspectionController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionInspectionController.java
@@ -6,11 +6,16 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.shiro.SecurityUtils;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.system.base.controller.JeecgController;
 import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.system.vo.LoginUser;
+import org.jeecg.modules.eam.entity.DailyMaintenanceOrder;
+import org.jeecg.modules.eam.entity.FinishTransferOrder;
 import org.jeecg.modules.eam.entity.PrecisionInspection;
+import org.jeecg.modules.eam.service.IDailyMaintenanceOrderService;
 import org.jeecg.modules.eam.service.IPrecisionInspectionService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -19,8 +24,10 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
 
- /**
+/**
  * @Description: mom_eam_precision_inspection
  * @Author: jeecg-boot
  * @Date:   2023-09-04
@@ -33,6 +40,9 @@
 public class PrecisionInspectionController extends JeecgController<PrecisionInspection, IPrecisionInspectionService> {
 	@Autowired
 	private IPrecisionInspectionService precisionInspectionService;
+
+	@Autowired
+	private IDailyMaintenanceOrderService dailyMaintenanceOrderService;
 	
 	/**
 	 * 鍒嗛〉鍒楄〃鏌ヨ
@@ -158,4 +168,70 @@
         return super.importExcel(request, response, PrecisionInspection.class);
     }
 
+	/**
+	 * 鏃ュ父鐐规
+	 * qsw 2023-4-26
+	 */
+	@GetMapping("getPrecisionInspectionList")
+	public Result<?> getPrecisionInspectionList(@RequestParam(name = "maintenanceOrderId", required = true) String maintenanceOrderId) {
+		List<Map<String, Object>> precisionInspectionList = precisionInspectionService.getPrecisionInspectionList(maintenanceOrderId);
+		return Result.ok(precisionInspectionList);
+	}
+
+
+	/**
+	 * 璁惧绮惧害妫�楠屾祦绋�
+	 */
+	@RequestMapping(value = "/precisionInspection", method = {RequestMethod.PUT, RequestMethod.POST})
+	public Result<String> precisionInspection(@RequestBody PrecisionInspection precisionInspection) {
+		LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+		String userId = sysUser.getId();
+
+		PrecisionInspection preInspection = precisionInspectionService.getById(precisionInspection.getId());
+		DailyMaintenanceOrder maintenanceOrder = dailyMaintenanceOrderService.getById(preInspection.getMaintenanceOrderId());
+		String precisionInspectionStatus = maintenanceOrder.getPrecisionInspectionStatus();
+
+			if ("0".equals(precisionInspectionStatus)){
+			preInspection.setPrecisionInspectionUser(userId);
+			precisionInspectionService.updateById(preInspection);
+
+			maintenanceOrder.setPrecisionInspectionStatus("1");
+			dailyMaintenanceOrderService.updateById(maintenanceOrder);
+		}else if("1".equals(precisionInspectionStatus)){
+			preInspection.setRepairDirectorUser(userId);
+			precisionInspectionService.updateById(preInspection);
+
+			maintenanceOrder.setPrecisionInspectionStatus("2");
+			dailyMaintenanceOrderService.updateById(maintenanceOrder);
+		}else if("2".equals(precisionInspectionStatus)){
+			preInspection.setEachTolerance(precisionInspection.getEachTolerance());
+			preInspection.setPartTolerance(precisionInspection.getPartTolerance());
+			preInspection.setEquipmentInspectorUser(userId);
+			precisionInspectionService.updateById(preInspection);
+
+			maintenanceOrder.setPrecisionInspectionStatus("3");
+			dailyMaintenanceOrderService.updateById(maintenanceOrder);
+		} else if("3".equals(precisionInspectionStatus)){
+			preInspection.setSparePart(precisionInspection.getSparePart());
+			preInspection.setProcessPass(precisionInspection.getProcessPass());
+			preInspection.setMeetProcessRequire(precisionInspection.getMeetProcessRequire());
+			preInspection.setUseUnitDirectorUser(userId);
+			precisionInspectionService.updateById(preInspection);
+
+			maintenanceOrder.setPrecisionInspectionStatus("4");
+			dailyMaintenanceOrderService.updateById(maintenanceOrder);
+		}else if("4".equals(precisionInspectionStatus)){
+			preInspection.setEquipmentInspectorSignUser(userId);
+			preInspection.setJudgmentResult(precisionInspection.getJudgmentResult());
+			precisionInspectionService.updateById(preInspection);
+
+			maintenanceOrder.setPrecisionInspectionStatus("5");
+			maintenanceOrder.setStatus("8");
+			dailyMaintenanceOrderService.updateById(maintenanceOrder);
+		}
+
+
+		return Result.OK("瀹℃壒鎴愬姛!");
+	}
+
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/DailyMaintenanceOrder.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/DailyMaintenanceOrder.java
index 6a538ef..018ebde 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/DailyMaintenanceOrder.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/DailyMaintenanceOrder.java
@@ -120,6 +120,9 @@
     @ApiModelProperty(value = "绉讳氦纭鐘舵�侊紙0鏈‘璁わ紝1涓讳换纭锛�2妫�楠屽憳纭锛�")
     private String confirmStatus;
 
+    @ApiModelProperty(value = "绮惧害妫�楠屽崟娴佺▼鐘舵�侊紙0鏈‘璁わ紝1绮惧害妫�楠岃�咃紝2缁翠慨瀹や富浠伙紝3璁惧妫�楠屽憳锛�4浣跨敤鍗曚綅鎶�鏈富绠★紝5璁惧妫�楠屽憳锛堢洊绔狅級锛�")
+    private String precisionInspectionStatus;
+
     @ApiModelProperty(value = "闂鍙婄浉搴斿鐞嗘帾鏂芥弿杩�")
     private String description;
 
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentPrecisionParameters.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentPrecisionParameters.java
index d86c766..8209733 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentPrecisionParameters.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EquipmentPrecisionParameters.java
@@ -125,4 +125,8 @@
 
     @TableField(exist = false)
     private String precisionParametersUnitName;
+
+    //鍏佸樊  鐢ㄤ簬鐢熶骇娌堝寳绮惧害妫�楠屽崟
+    @TableField(exist = false)
+    private String tolerance;
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FinishTransferOrder.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FinishTransferOrder.java
index c0fd03d..4fdb78d 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FinishTransferOrder.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FinishTransferOrder.java
@@ -10,6 +10,7 @@
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import lombok.Data;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import org.jeecg.common.constant.CommonConstant;
 import org.springframework.format.annotation.DateTimeFormat;
 import org.jeecgframework.poi.excel.annotation.Excel;
 import org.jeecg.common.aspect.annotation.Dict;
@@ -103,7 +104,7 @@
 	@Excel(name = "delFlag", width = 15)
     @ApiModelProperty(value = "delFlag")
     @TableLogic
-    private Integer delFlag;
+    private Integer delFlag= CommonConstant.DEL_FLAG_0;
 	/**remark*/
 	@Excel(name = "remark", width = 15)
     @ApiModelProperty(value = "remark")
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspection.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspection.java
index a409c05..b8210be 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspection.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspection.java
@@ -4,12 +4,12 @@
 import java.io.UnsupportedEncodingException;
 import java.util.Date;
 import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.baomidou.mybatisplus.annotation.TableLogic;
+import java.util.List;
+
+import com.baomidou.mybatisplus.annotation.*;
 import lombok.Data;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import org.jeecg.common.constant.CommonConstant;
 import org.springframework.format.annotation.DateTimeFormat;
 import org.jeecgframework.poi.excel.annotation.Excel;
 import org.jeecg.common.aspect.annotation.Dict;
@@ -91,7 +91,7 @@
 	/**璁惧鍒ゅ畾缁撴灉*/
 	@Excel(name = "璁惧鍒ゅ畾缁撴灉", width = 15)
     @ApiModelProperty(value = "璁惧鍒ゅ畾缁撴灉")
-    private Integer judgmentResult;
+    private String judgmentResult;
 	/**澶囨敞*/
 	@Excel(name = "澶囨敞", width = 15)
     @ApiModelProperty(value = "澶囨敞")
@@ -120,9 +120,12 @@
 	@Excel(name = "delFlag", width = 15)
     @ApiModelProperty(value = "delFlag")
     @TableLogic
-    private Integer delFlag;
+    private Integer delFlag = CommonConstant.DEL_FLAG_0;
 	/**璁惧妫�楠屽憳绛惧瓧锛堢洊绔狅級*/
 	@Excel(name = "璁惧妫�楠屽憳绛惧瓧锛堢洊绔狅級", width = 15)
     @ApiModelProperty(value = "璁惧妫�楠屽憳绛惧瓧锛堢洊绔狅級")
     private String equipmentInspectorSignUser;
+
+    @TableField(exist = false)
+    private List<PrecisionInspectionDetail> precisionInspectionDetailList;
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspectionDetail.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspectionDetail.java
index fe90cfb..8c6c849 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspectionDetail.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionInspectionDetail.java
@@ -10,6 +10,8 @@
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import lombok.Data;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import org.jeecg.common.constant.CommonConstant;
+import org.jeecg.common.system.base.entity.JeecgEntity;
 import org.springframework.format.annotation.DateTimeFormat;
 import org.jeecgframework.poi.excel.annotation.Excel;
 import org.jeecg.common.aspect.annotation.Dict;
@@ -29,13 +31,9 @@
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = false)
 @ApiModel(value="mom_eam_precision_inspection_detail瀵硅薄", description="mom_eam_precision_inspection_detail")
-public class PrecisionInspectionDetail implements Serializable {
+public class PrecisionInspectionDetail extends JeecgEntity implements Serializable {
     private static final long serialVersionUID = 1L;
 
-	/**涓婚敭id*/
-	@TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "涓婚敭id")
-    private String id;
 	/**绮惧害妫�楠岃〃id*/
 	@Excel(name = "绮惧害妫�楠岃〃id", width = 15)
     @ApiModelProperty(value = "绮惧害妫�楠岃〃id")
@@ -64,22 +62,7 @@
 	@Excel(name = "澶囨敞", width = 15)
     @ApiModelProperty(value = "澶囨敞")
     private String remark;
-	/**鍒涘缓浜�*/
-    @ApiModelProperty(value = "鍒涘缓浜�")
-    private String createBy;
-	/**鍒涘缓鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    private Date createTime;
-	/**鏇存柊浜�*/
-    @ApiModelProperty(value = "鏇存柊浜�")
-    private String updateBy;
-	/**鏇存柊鏃堕棿*/
-	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern="yyyy-MM-dd")
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    private Date updateTime;
+
 	/**tenantId*/
 	@Excel(name = "tenantId", width = 15)
     @ApiModelProperty(value = "tenantId")
@@ -88,5 +71,5 @@
 	@Excel(name = "delFlag", width = 15)
     @ApiModelProperty(value = "delFlag")
     @TableLogic
-    private Integer delFlag;
+    private Integer delFlag = CommonConstant.DEL_FLAG_0;
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/PrecisionInspectionMapper.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/PrecisionInspectionMapper.java
index 561b555..012577f 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/PrecisionInspectionMapper.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/PrecisionInspectionMapper.java
@@ -1,7 +1,11 @@
 package org.jeecg.modules.eam.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.eam.entity.PrecisionInspection;
+
+import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: mom_eam_precision_inspection
@@ -11,4 +15,5 @@
  */
 public interface PrecisionInspectionMapper extends BaseMapper<PrecisionInspection> {
 
+    List<Map<String, Object>> getPrecisionInspectionList(@Param("maintenanceOrderId")String maintenanceOrderId);
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml
index 05f68b5..0619819 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/PrecisionInspectionMapper.xml
@@ -2,4 +2,36 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.jeecg.modules.eam.mapper.PrecisionInspectionMapper">
 
+    <select id="getPrecisionInspectionList"  parameterType="Map" resultType="Map">
+        SELECT
+            t1.id,
+            t1.maintenance_order_id AS maintenanceOrderId,
+            t2.depart_name AS maintenanceUnitName,
+            t3.realname AS precisionInspectionUserName,
+            t4.realname AS repairDirectorUserName,
+            t5.realname AS equipmentInspectorUserName,
+            t6.realname AS useUnitDirectorUserName,
+            t7.realname AS equipmentInspectorSignUserName,
+            t1.each_tolerance AS eachTolerance,
+            t1.part_tolerance AS partTolerance,
+            t1.process_pass AS processPass,
+            t1.meet_process_require AS meetProcessRequire,
+            t1.judgment_result AS judgmentResult,
+            t1.remark,
+            t8.name AS equipmentName,
+            t8.model AS equipmentModel,
+            t8.num AS equipmentNum,
+            t9.depart_name AS useUnitName
+        FROM
+            mom_eam_precision_inspection t1
+        LEFT JOIN sys_depart t2 ON t1.maintenance_unit = t2.id
+        LEFT JOIN sys_user t3 ON t1.precision_inspection_user = t3.id
+        LEFT JOIN sys_user t4 ON t1.repair_director_user = t4.id
+        LEFT JOIN sys_user t5 ON t1.equipment_inspector_user = t5.id
+        LEFT JOIN sys_user t6 ON t1.use_unit_director_user = t6.id
+        LEFT JOIN sys_user t7 ON t1.equipment_inspector_sign_user = t7.id
+        LEFT JOIN mom_eam_equipment t8 ON t1.equipment_id = t8.id
+        LEFT JOIN sys_depart t9 ON t1.use_unit = t9.id
+        where t1.del_flag = '0' and t1.maintenance_order_id = #{maintenanceOrderId}
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IPrecisionInspectionService.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IPrecisionInspectionService.java
index 068ae32..ab81b8e 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IPrecisionInspectionService.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IPrecisionInspectionService.java
@@ -3,6 +3,9 @@
 import org.jeecg.modules.eam.entity.PrecisionInspection;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * @Description: mom_eam_precision_inspection
  * @Author: jeecg-boot
@@ -11,4 +14,5 @@
  */
 public interface IPrecisionInspectionService extends IService<PrecisionInspection> {
 
+    List<Map<String, Object>> getPrecisionInspectionList(String maintenanceOrderId);
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PrecisionInspectionServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PrecisionInspectionServiceImpl.java
index 005e240..29aee37 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PrecisionInspectionServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/PrecisionInspectionServiceImpl.java
@@ -7,6 +7,9 @@
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * @Description: mom_eam_precision_inspection
  * @Author: jeecg-boot
@@ -16,4 +19,8 @@
 @Service
 public class PrecisionInspectionServiceImpl extends ServiceImpl<PrecisionInspectionMapper, PrecisionInspection> implements IPrecisionInspectionService {
 
+    @Override
+    public List<Map<String, Object>> getPrecisionInspectionList(String maintenanceOrderId) {
+        return this.baseMapper.getPrecisionInspectionList(maintenanceOrderId);
+    }
 }

--
Gitblit v1.9.3