From 7911497ffa51bd41fc334153b2a456ff02554747 Mon Sep 17 00:00:00 2001
From: shiyunteng <shiyunteng@example.com>
Date: 星期二, 01 四月 2025 15:20:37 +0800
Subject: [PATCH] 整体流程测试修改0401-2

---
 platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceScrapPageVo.java                   |   24 ++++++
 platformx-device-api/src/main/java/com/by4cloud/platformx/device/dto/DeviceRepairQueryDTO.java                      |   12 +++
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceScrapController.java              |   12 +--
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceScrapService.java                    |    5 +
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/PurchaseWinningLetterController.java    |    2 
 platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceRepairPageVo.java                  |   28 +++++++
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceScrapMapper.java                      |    6 +
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceRepairMapper.java                     |    6 +
 platformx-device-biz/src/main/resources/mapper/DeviceScrapMapper.xml                                                |   21 +++++
 platformx-device-biz/src/main/resources/mapper/InventoryFlowWaterMapper.xml                                         |    2 
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/PurchaseWinningLetterService.java          |    2 
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseWinningLetterServiceImpl.java |   21 +++++
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceRepairService.java                   |    5 +
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceRepairServiceImpl.java          |    8 ++
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceScrapServiceImpl.java           |    8 ++
 platformx-device-biz/src/main/resources/mapper/DeviceRepairMapper.xml                                               |   24 +++++
 platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceRepairController.java             |   13 +--
 17 files changed, 179 insertions(+), 20 deletions(-)

diff --git a/platformx-device-api/src/main/java/com/by4cloud/platformx/device/dto/DeviceRepairQueryDTO.java b/platformx-device-api/src/main/java/com/by4cloud/platformx/device/dto/DeviceRepairQueryDTO.java
new file mode 100644
index 0000000..756a95e
--- /dev/null
+++ b/platformx-device-api/src/main/java/com/by4cloud/platformx/device/dto/DeviceRepairQueryDTO.java
@@ -0,0 +1,12 @@
+package com.by4cloud.platformx.device.dto;
+
+import lombok.Data;
+
+@Data
+public class DeviceRepairQueryDTO {
+
+	private String deviceName;
+
+	private String serialNo;
+
+}
diff --git a/platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceRepairPageVo.java b/platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceRepairPageVo.java
new file mode 100644
index 0000000..e31f789
--- /dev/null
+++ b/platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceRepairPageVo.java
@@ -0,0 +1,28 @@
+package com.by4cloud.platformx.device.entity.vo;
+
+import com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class DeviceRepairPageVo {
+
+	private Long id;
+
+	private String deviceName;
+
+	private String deviceCode;
+
+	private String serialNo;
+
+	@JsonFormat(pattern = "yyyy-MM-dd")
+	private Date repairEndDate;
+
+	@JsonFormat(pattern = "yyyy-MM-dd")
+	private Date repairStartDate;
+
+	private String status;
+
+}
diff --git a/platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceScrapPageVo.java b/platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceScrapPageVo.java
new file mode 100644
index 0000000..9689f4a
--- /dev/null
+++ b/platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/vo/DeviceScrapPageVo.java
@@ -0,0 +1,24 @@
+package com.by4cloud.platformx.device.entity.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class DeviceScrapPageVo {
+
+	private Long id;
+
+	private String deviceName;
+
+	private String deviceCode;
+
+	private String serialNo;
+
+	@JsonFormat(pattern = "yyyy-MM-dd")
+	private Date scrapDate;
+
+	private String status;
+
+}
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceRepairController.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceRepairController.java
index f570bff..2fba759 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceRepairController.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceRepairController.java
@@ -1,14 +1,12 @@
 package com.by4cloud.platformx.device.controller;
 
-import cn.hutool.core.util.StrUtil;
 import cn.hutool.core.util.ArrayUtil;
 import cn.hutool.core.collection.CollUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.by4cloud.platformx.common.core.util.R;
 import com.by4cloud.platformx.common.log.annotation.SysLog;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceInventory;
 import com.by4cloud.platformx.device.entity.DeviceRepair;
 import com.by4cloud.platformx.device.service.DeviceRepairService;
@@ -43,17 +41,14 @@
     /**
      * 鍒嗛〉鏌ヨ
      * @param page 鍒嗛〉瀵硅薄
-     * @param deviceRepair 璁惧缁翠慨
+     * @param queryDTO 璁惧缁翠慨
      * @return
      */
     @Operation(summary = "鍒嗛〉鏌ヨ" , description = "鍒嗛〉鏌ヨ" )
     @GetMapping("/page" )
     @PreAuthorize("@pms.hasPermission('device_deviceRepair_view')" )
-    public R getDeviceRepairPage(@ParameterObject Page page, @ParameterObject DeviceRepair deviceRepair) {
-        LambdaQueryWrapper<DeviceRepair> wrapper = Wrappers.lambdaQuery();
-		wrapper.eq(StrUtil.isNotBlank(deviceRepair.getSerialNo()),DeviceRepair::getSerialNo,deviceRepair.getSerialNo());
-		wrapper.orderByDesc(DeviceRepair::getCreateTime);
-        return R.ok(deviceRepairService.page(page, wrapper));
+    public R getDeviceRepairPage(@ParameterObject Page page, DeviceRepairQueryDTO queryDTO) {
+        return R.ok(deviceRepairService.pageNew(page, queryDTO));
     }
 
 
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceScrapController.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceScrapController.java
index 7ac2bfd..148e3e8 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceScrapController.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceScrapController.java
@@ -2,12 +2,11 @@
 
 import cn.hutool.core.util.ArrayUtil;
 import cn.hutool.core.collection.CollUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.by4cloud.platformx.common.core.util.R;
 import com.by4cloud.platformx.common.log.annotation.SysLog;
-import com.by4cloud.platformx.device.entity.DeviceRepair;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceScrap;
 import com.by4cloud.platformx.device.service.DeviceScrapService;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -21,7 +20,6 @@
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
-import java.util.Objects;
 
 /**
  * 璁惧鎶ュ簾
@@ -41,16 +39,14 @@
     /**
      * 鍒嗛〉鏌ヨ
      * @param page 鍒嗛〉瀵硅薄
-     * @param deviceScrap 璁惧鎶ュ簾
+     * @param queryDTO 璁惧鎶ュ簾
      * @return
      */
     @Operation(summary = "鍒嗛〉鏌ヨ" , description = "鍒嗛〉鏌ヨ" )
     @GetMapping("/page" )
     @PreAuthorize("@pms.hasPermission('device_deviceScrap_view')" )
-    public R getDeviceScrapPage(@ParameterObject Page page, @ParameterObject DeviceScrap deviceScrap) {
-        LambdaQueryWrapper<DeviceScrap> wrapper = Wrappers.lambdaQuery();
-		wrapper.orderByDesc(DeviceScrap::getCreateTime);
-        return R.ok(deviceScrapService.page(page, wrapper));
+    public R getDeviceScrapPage(@ParameterObject Page page, @ParameterObject DeviceRepairQueryDTO queryDTO) {
+        return R.ok(deviceScrapService.pageNew(page, queryDTO));
     }
 
 
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/PurchaseWinningLetterController.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/PurchaseWinningLetterController.java
index db13e6d..9b2fe48 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/PurchaseWinningLetterController.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/PurchaseWinningLetterController.java
@@ -84,7 +84,7 @@
     @PreAuthorize("@pms.hasPermission('device_purchaseWinningLetter_add')" )
     public R save(@RequestBody PurchaseWinningLetterEntity purchaseWinningLetter) {
 		purchaseWinningLetter.setWinningCode(maxSizeService.nextNo(MaxSizeContant.WINNING_CODE));
-        return R.ok(purchaseWinningLetterService.save(purchaseWinningLetter));
+        return purchaseWinningLetterService.saveNew(purchaseWinningLetter);
     }
 
     /**
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceRepairMapper.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceRepairMapper.java
index d93cca8..292e1d0 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceRepairMapper.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceRepairMapper.java
@@ -1,11 +1,17 @@
 package com.by4cloud.platformx.device.mapper;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.by4cloud.platformx.common.data.datascope.PlatformxBaseMapper;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceRepair;
+import com.by4cloud.platformx.device.entity.vo.DeviceRepairPageVo;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 @Mapper
 public interface DeviceRepairMapper extends PlatformxBaseMapper<DeviceRepair> {
 
 
+    IPage<DeviceRepairPageVo> pageNew(Page page,@Param("queryDTO") DeviceRepairQueryDTO queryDTO);
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceScrapMapper.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceScrapMapper.java
index ebfb2e1..368efe5 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceScrapMapper.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/mapper/DeviceScrapMapper.java
@@ -1,11 +1,17 @@
 package com.by4cloud.platformx.device.mapper;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.by4cloud.platformx.common.data.datascope.PlatformxBaseMapper;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceScrap;
+import com.by4cloud.platformx.device.entity.vo.DeviceScrapPageVo;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 @Mapper
 public interface DeviceScrapMapper extends PlatformxBaseMapper<DeviceScrap> {
 
 
+    IPage<DeviceScrapPageVo> pageNew(Page page, @Param("queryDTO") DeviceRepairQueryDTO queryDTO);
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceRepairService.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceRepairService.java
index 055fd4e..a88b0c4 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceRepairService.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceRepairService.java
@@ -1,7 +1,10 @@
 package com.by4cloud.platformx.device.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.by4cloud.platformx.common.core.util.R;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceRepair;
 
 public interface DeviceRepairService extends IService<DeviceRepair> {
@@ -9,4 +12,6 @@
 	R approved(Long id);
 
 	R complete(Long id);
+
+    IPage pageNew(Page page, DeviceRepairQueryDTO queryDTO);
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceScrapService.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceScrapService.java
index 8d4cf0f..3eaecdb 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceScrapService.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/DeviceScrapService.java
@@ -1,10 +1,15 @@
 package com.by4cloud.platformx.device.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.by4cloud.platformx.common.core.util.R;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceScrap;
 
 public interface DeviceScrapService extends IService<DeviceScrap> {
 
     R approved(Long id);
+
+    IPage pageNew(Page page, DeviceRepairQueryDTO queryDTO);
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/PurchaseWinningLetterService.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/PurchaseWinningLetterService.java
index 22e5be4..571d764 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/PurchaseWinningLetterService.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/PurchaseWinningLetterService.java
@@ -1,8 +1,10 @@
 package com.by4cloud.platformx.device.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.by4cloud.platformx.common.core.util.R;
 import com.by4cloud.platformx.device.entity.PurchaseWinningLetterEntity;
 
 public interface PurchaseWinningLetterService extends IService<PurchaseWinningLetterEntity> {
 
+    R saveNew(PurchaseWinningLetterEntity purchaseWinningLetter);
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceRepairServiceImpl.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceRepairServiceImpl.java
index c483823..8171bb7 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceRepairServiceImpl.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceRepairServiceImpl.java
@@ -1,7 +1,10 @@
 package com.by4cloud.platformx.device.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.by4cloud.platformx.common.core.util.R;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceInventory;
 import com.by4cloud.platformx.device.entity.DeviceRepair;
 import com.by4cloud.platformx.device.mapper.DeviceInventoryMapper;
@@ -42,4 +45,9 @@
 		inventoryMapper.updateById(inventory);
 		return R.ok();
 	}
+
+	@Override
+	public IPage pageNew(Page page, DeviceRepairQueryDTO queryDTO) {
+		return baseMapper.pageNew(page,queryDTO);
+	}
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceScrapServiceImpl.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceScrapServiceImpl.java
index 2dd8044..b6777a0 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceScrapServiceImpl.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/DeviceScrapServiceImpl.java
@@ -1,7 +1,10 @@
 package com.by4cloud.platformx.device.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.by4cloud.platformx.common.core.util.R;
+import com.by4cloud.platformx.device.dto.DeviceRepairQueryDTO;
 import com.by4cloud.platformx.device.entity.DeviceInventory;
 import com.by4cloud.platformx.device.entity.DeviceRepair;
 import com.by4cloud.platformx.device.entity.DeviceScrap;
@@ -33,4 +36,9 @@
 		return R.ok();
 	}
 
+	@Override
+	public IPage pageNew(Page page, DeviceRepairQueryDTO queryDTO) {
+		return baseMapper.pageNew(page,queryDTO);
+	}
+
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseWinningLetterServiceImpl.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseWinningLetterServiceImpl.java
index 69f952b..3804eec 100644
--- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseWinningLetterServiceImpl.java
+++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseWinningLetterServiceImpl.java
@@ -1,9 +1,14 @@
 package com.by4cloud.platformx.device.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.by4cloud.platformx.common.core.util.R;
+import com.by4cloud.platformx.device.entity.PurchaseTendrOrderEntity;
 import com.by4cloud.platformx.device.entity.PurchaseWinningLetterEntity;
+import com.by4cloud.platformx.device.mapper.PurchaseTendrOrderMapper;
 import com.by4cloud.platformx.device.mapper.PurchaseWinningLetterMapper;
 import com.by4cloud.platformx.device.service.PurchaseWinningLetterService;
+import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 /**
  * 涓爣閫氱煡涔�
@@ -12,5 +17,21 @@
  * @date 2025-03-24 17:13:08
  */
 @Service
+@AllArgsConstructor
 public class PurchaseWinningLetterServiceImpl extends ServiceImpl<PurchaseWinningLetterMapper, PurchaseWinningLetterEntity> implements PurchaseWinningLetterService {
+
+	private final PurchaseTendrOrderMapper orderMapper;
+
+	@Override
+	public R saveNew(PurchaseWinningLetterEntity purchaseWinningLetter) {
+		baseMapper.insert(purchaseWinningLetter);
+		QueryWrapper<PurchaseTendrOrderEntity> queryWrapper = new QueryWrapper<>();
+		queryWrapper.eq("purchase_plan_code",purchaseWinningLetter.getPurchasePlanCode());
+		PurchaseTendrOrderEntity orderEntity = orderMapper.selectOne(queryWrapper);
+		if (orderEntity!=null){
+			orderEntity.setStatus("2");
+			orderMapper.updateById(orderEntity);
+		}
+		return R.ok();
+	}
 }
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/resources/mapper/DeviceRepairMapper.xml b/platformx-device-biz/src/main/resources/mapper/DeviceRepairMapper.xml
index f85d139..460e9fa 100644
--- a/platformx-device-biz/src/main/resources/mapper/DeviceRepairMapper.xml
+++ b/platformx-device-biz/src/main/resources/mapper/DeviceRepairMapper.xml
@@ -6,7 +6,7 @@
   <resultMap id="deviceRepairMap" type="com.by4cloud.platformx.device.entity.DeviceScrap">
         <id property="id" column="id"/>
         <result property="compId" column="comp_id"/>
-        <result property="deviceCoder" column="device_coder"/>
+        <result property="deviceCode" column="device_code"/>
         <result property="deviceId" column="device_id"/>
         <result property="inventoryId" column="inventory_id"/>
         <result property="repairEndDate" column="repair_end_date"/>
@@ -19,4 +19,26 @@
         <result property="updateTime" column="update_time"/>
         <result property="delFlag" column="del_flag"/>
   </resultMap>
+    <select id="pageNew" resultType="com.by4cloud.platformx.device.entity.vo.DeviceRepairPageVo">
+		select
+			dr.id,
+			d.name deviceName,
+			d.`number` deviceCode,
+			dr.serial_no,
+			dr.repair_start_date,
+			dr.repair_end_date,
+			dr.status
+		from
+			device_repair dr
+		join device d on
+			dr.device_id  = d.id
+		where
+			dr.del_flag='0'
+		<if test="queryDTO.deviceName != null and queryDTO.deviceName !=''">
+			and d.name like CONCAT('%', #{queryDTO.deviceName}, '%')
+		</if>
+		<if test="queryDTO.serialNo != null and queryDTO.serialNo !=''">
+			and dr.serial_no like CONCAT('%', #{queryDTO.serialNo}, '%')
+		</if>
+	</select>
 </mapper>
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/resources/mapper/DeviceScrapMapper.xml b/platformx-device-biz/src/main/resources/mapper/DeviceScrapMapper.xml
index 13c0b83..6137855 100644
--- a/platformx-device-biz/src/main/resources/mapper/DeviceScrapMapper.xml
+++ b/platformx-device-biz/src/main/resources/mapper/DeviceScrapMapper.xml
@@ -18,4 +18,25 @@
         <result property="updateTime" column="update_time"/>
         <result property="delFlag" column="del_flag"/>
   </resultMap>
+    <select id="pageNew" resultType="com.by4cloud.platformx.device.entity.vo.DeviceScrapPageVo">
+		select
+			ds.id,
+			d.name deviceName,
+			d.`number` deviceCode,
+			ds.serial_no,
+			ds.scrap_date ,
+			ds.status
+		from
+			device_scrap ds
+		join device d on
+			ds.device_id  = d.id
+		where
+			ds.del_flag='0'
+		<if test="queryDTO.deviceName != null and queryDTO.deviceName !=''">
+			and d.name like CONCAT('%', #{queryDTO.deviceName}, '%')
+		</if>
+		<if test="queryDTO.serialNo != null and queryDTO.serialNo !=''">
+			and ds.serial_no like CONCAT('%', #{queryDTO.serialNo}, '%')
+		</if>
+	</select>
 </mapper>
\ No newline at end of file
diff --git a/platformx-device-biz/src/main/resources/mapper/InventoryFlowWaterMapper.xml b/platformx-device-biz/src/main/resources/mapper/InventoryFlowWaterMapper.xml
index 1e70e5c..a2d92d1 100644
--- a/platformx-device-biz/src/main/resources/mapper/InventoryFlowWaterMapper.xml
+++ b/platformx-device-biz/src/main/resources/mapper/InventoryFlowWaterMapper.xml
@@ -23,7 +23,7 @@
 			ifw.id,
 			d.name deviceName,
 			dc.name className,
-			d.create_time ,
+			ifw.create_time ,
 			ifw.operate_type,
 			di.serial_no
 		from

--
Gitblit v1.9.1