From 300a842c6acfef9d508d829177a65fb1d63722f6 Mon Sep 17 00:00:00 2001 From: chenhao <852066789@qq.com> Date: Wed, 23 Apr 2025 09:58:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(sip):=20=E6=B7=BB=E5=8A=A0=E7=BB=B4?= =?UTF-8?q?=E4=BF=9D=E8=AE=B0=E5=BD=95=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 OrderInfo 和 ProductInfo 模块中添加维保记录查询接口和实现 - 新增 MaintenanceRecordsDto 类用于维保记录查询参数 - 在 DeliveryList 中添加 model 字段 - 更新相关 Mapper 和 XML 文件以支持维保记录查询 --- .../sip/controller/OrderInfoController.java | 15 +++++++---- .../sip/controller/ProductInfoController.java | 15 +++++++++++ .../com/ruoyi/sip/domain/DeliveryList.java | 10 ++++++++ .../sip/domain/MaintenanceRecordsDto.java | 25 +++++++++++++++++++ .../com/ruoyi/sip/mapper/OrderInfoMapper.java | 4 +++ .../ruoyi/sip/mapper/ProductInfoMapper.java | 5 ++++ .../ruoyi/sip/service/IOrderInfoService.java | 4 +++ .../sip/service/IProductInfoService.java | 5 ++++ .../service/impl/OrderInfoServiceImpl.java | 8 ++++++ .../service/impl/ProductInfoServiceImpl.java | 7 ++++++ .../mapper/manage/DeliveryListMapper.xml | 2 +- .../mapper/manage/OrderInfoMapper.xml | 14 +++++++++++ .../mapper/system/ProductInfoMapper.xml | 11 ++++++++ 13 files changed, 119 insertions(+), 6 deletions(-) create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/MaintenanceRecordsDto.java diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java index 21f91cb5..cf546a75 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java @@ -2,16 +2,13 @@ package com.ruoyi.sip.controller; import java.util.List; +import com.ruoyi.sip.domain.MaintenanceRecordsDto; import com.ruoyi.sip.domain.OrderList; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.sip.domain.OrderInfo; @@ -127,4 +124,12 @@ public class OrderInfoController extends BaseController { return toAjax(orderInfoService.deleteOrderInfoByIds(ids)); } + + @Log(title = "合同档案", businessType = BusinessType.DELETE) + @GetMapping( "/query") + @ResponseBody + public AjaxResult query(MaintenanceRecordsDto dto) + { + return AjaxResult.success(orderInfoService.selectOrderInfoByMaintenance(dto)); + } } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProductInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProductInfoController.java index b5e6d43e..ccef330d 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProductInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProductInfoController.java @@ -1,6 +1,8 @@ package com.ruoyi.sip.controller; import java.util.List; + +import com.ruoyi.sip.domain.MaintenanceRecordsDto; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -125,4 +127,17 @@ public class ProductInfoController extends BaseController { return toAjax(productInfoService.deleteProductInfoByIds(ids)); } + + + /** + * 根据序列号查询产品信息 + */ + + + @GetMapping( "/query") + @ResponseBody + public AjaxResult query(MaintenanceRecordsDto dto) + { + return AjaxResult.success(productInfoService.query(dto)); + } } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/DeliveryList.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/DeliveryList.java index 67e00e5e..e626ad5a 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/DeliveryList.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/DeliveryList.java @@ -38,6 +38,7 @@ public class DeliveryList extends BaseEntity @Excel(name = "备注") private String remark; + private String model; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd") @@ -141,11 +142,20 @@ public class DeliveryList extends BaseEntity return deletedAt; } + public String getModel() { + return model; + } + + public void setModel(String model) { + this.model = model; + } + @Override public String toString() { return new StringJoiner(", ", DeliveryList.class.getSimpleName() + "[", "]") .add("id=" + id) .add("deliveryId=" + deliveryId) + .add("model=" + model) .add("orderCode='" + orderCode + "'") .add("productCode='" + productCode + "'") .add("serialNumber='" + serialNumber + "'") diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/MaintenanceRecordsDto.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/MaintenanceRecordsDto.java new file mode 100644 index 00000000..a5b5eb9e --- /dev/null +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/MaintenanceRecordsDto.java @@ -0,0 +1,25 @@ +package com.ruoyi.sip.domain; + + +import lombok.Data; + +/** + * @author : ch + * @version : 1.0 + * @ClassName : MaintenanceRecordsDto + * @Description : + * @DATE : Created in 17:50 2025/4/22 + *
Copyright: Copyright(c) 2025+ *
Company : 紫光汇智信息技术有限公司+ * Modification History: + * Date Author Version Discription + * -------------------------------------------------------------------------- + * 2025/04/22 ch 1.0 Why & What is modified: <修改原因描述> * + */ +@Data +public class MaintenanceRecordsDto { + //序列号 + private String serialNumber; + private String productCode; + +} diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OrderInfoMapper.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OrderInfoMapper.java index 7647004e..2405a86b 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OrderInfoMapper.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OrderInfoMapper.java @@ -1,6 +1,8 @@ package com.ruoyi.sip.mapper; import java.util.List; + +import com.ruoyi.sip.domain.MaintenanceRecordsDto; import com.ruoyi.sip.domain.OrderInfo; import com.ruoyi.sip.domain.OrderList; @@ -99,4 +101,6 @@ public interface OrderInfoMapper void updateListBatch(List