From 25e7440973b0061ba8a8018df776cf668876d633 Mon Sep 17 00:00:00 2001
From: A0010407 <KHD@202305>
Date: Tue, 16 Jul 2024 16:12:21 +0800
Subject: [PATCH] =?UTF-8?q?2024-07-16=20=E8=AE=BE=E5=A4=87-=E7=82=B9?=
 =?UTF-8?q?=E6=A3=80=E3=80=81=E5=B7=A1=E6=A3=80=E3=80=81=E4=BF=9D=E5=85=BB?=
 =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=BB=84=E7=BA=BF=E5=B1=95=E7=A4=BAPC?=
 =?UTF-8?q?=E7=AB=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/op/device/controller/EquOrderController.java   |  4 ++--
 .../main/java/com/op/device/mapper/EquOrderMapper.java |  3 +++
 .../op/device/service/impl/DeviceTaskServiceImpl.java  |  5 +++++
 .../main/resources/mapper/device/EquOrderMapper.xml    | 10 ++++++++--
 4 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.java
index cd3343bd..286ad35f 100644
--- a/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.java
+++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquOrderController.java
@@ -39,7 +39,7 @@ public class EquOrderController extends BaseController {
      */
     @RequiresPermissions("device:deviceOrder:list")
     @GetMapping("/list")
-    @Log(title = "保养记录", businessType = BusinessType.QUERY)
+    @Log(title = "查询工单", businessType = BusinessType.QUERY)
     public TableDataInfo list(EquOrder equOrder) {
         startPage();
         List<EquOrder> list = equOrderService.selectEquOrderList(equOrder);
@@ -50,7 +50,7 @@ public class EquOrderController extends BaseController {
      * 导出计划工单列表
      */
     @RequiresPermissions("device:deviceOrder:export")
-    @Log(title = "点检记录", businessType = BusinessType.EXPORT)
+    @Log(title = "计划工单", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     public void export(HttpServletResponse response, EquOrder equOrder) {
         List<EquOrder> list = equOrderService.selectEquOrderList(equOrder);
diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java
index f8c54e8f..096a8849 100644
--- a/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java
+++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquOrderMapper.java
@@ -187,4 +187,7 @@ public interface EquOrderMapper {
      * @param equ
      */
     void updateEquipmentStatus(Equipment equ);
+
+    //获取组线信息
+    String getGroupLine(String auxiliaryEquipmentCode);
 }
diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceTaskServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceTaskServiceImpl.java
index 39d334e7..b64a4807 100644
--- a/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceTaskServiceImpl.java
+++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/DeviceTaskServiceImpl.java
@@ -339,6 +339,11 @@ public class DeviceTaskServiceImpl implements IDeviceTaskService {
         if ("1".equals(plan.getUpkeep())) {//1委外工单
             order.setOutsourceCode("BW" + orderCode);
         }
+
+        //查询组线
+        String lineName = equOrderMapper.getGroupLine(plan.getEquipmentCode());
+        order.setPlanProdLine(lineName);
+
         /**equ_order**/
         sce = equOrderMapper.insertEquOrder(order);
         System.out.println(plan.getPlanCode() + "========equ_order:" + sce);
diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml
index 32caab51..d20a4aaf 100644
--- a/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml
+++ b/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml
@@ -47,7 +47,6 @@
         <result property="itemType" column="item_type"/>
         <result property="itemTypeName" column="item_type_name"/>
         <result property="itemTools" column="item_tools"/>
-
         <result property="outsourceCode" column="outsource_code"/>
         <result property="equipmentName" column="equipment_name"/>
     </resultMap>
@@ -110,7 +109,7 @@
             <if test="planType != null  and planType != ''">and eo.plan_type = #{planType}</if>
             <if test="orderCode != null  and orderCode != ''">and eo.order_code like concat('%', #{orderCode}, '%')</if>
             <if test="planWorkshop != null  and planWorkshop != ''">and eo.plan_workshop = #{planWorkshop}</if>
-            <if test="planProdLine != null  and planProdLine != ''">and eo.plan_prod_line = #{planProdLine}</if>
+            <if test="planProdLine != null  and planProdLine != ''">and eo.plan_prod_line like concat('%', #{planProdLine}, '%')</if>
             <if test="planLoop != null  and planLoop != ''">and eo.plan_loop = #{planLoop}</if>
             <if test="planLoopType != null  and planLoopType != ''">and eo.plan_loop_type = #{planLoopType}</if>
             <if test="equipmentCode != null  and equipmentCode != ''">and eo.equipment_code like concat('%',#{equipmentCode}, '%')</if>
@@ -517,5 +516,12 @@
 		and del_flag = '0'
 	</update>
 
+    <!--  获取组线信息 -->
+    <select id="getGroupLine" parameterType="java.lang.String" resultType="java.lang.String">
+		select equipment_name
+		from equ_bind_auxiliary_equipment
+		where auxiliary_equipment_code  = #{auxiliaryEquipmentCode}
+	    and del_flag = '0'
+	</select>
 
 </mapper>