From 5f67ecde62a1641da9fb6f65bafa4d8389108481 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Sat, 15 Nov 2025 16:28:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repair/controller/RepairController.java | 40 ++++++++++ .../material/repair/domain/ToBeRepair.java | 59 +++++++++++++++ .../material/repair/mapper/RepairMapper.java | 15 ++++ .../repair/service/RepairService.java | 17 +++++ .../service/impl/RepairServiceImpl.java | 32 ++++++++ .../mapper/material/repair/RepairMapper.xml | 74 +++++++++++++++++++ 6 files changed, 237 insertions(+) create mode 100644 bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/controller/RepairController.java create mode 100644 bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/domain/ToBeRepair.java create mode 100644 bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java create mode 100644 bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/RepairService.java create mode 100644 bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java create mode 100644 bonus-modules/bonus-material-mall/src/main/resources/mapper/material/repair/RepairMapper.xml diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/controller/RepairController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/controller/RepairController.java new file mode 100644 index 0000000..74f6cdc --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/controller/RepairController.java @@ -0,0 +1,40 @@ +package com.bonus.material.repair.controller; + +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.material.repair.domain.ToBeRepair; +import com.bonus.material.repair.service.RepairService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 维修管理 + * @param + * @author hay + * @return + */ + +@RestController +@RequestMapping("/repair") +@Api(value = "维修管理", tags = "维修管理") +public class RepairController extends BaseController { + + @Resource + private RepairService service; + + /** + * 获取待修工具和装备列表 + */ + @ApiOperation(value = "获取待修工具和装备列表") + @GetMapping("/getToBeRepairList") + public AjaxResult list(ToBeRepair bean) + { + List list = service.getToBeRepairList(bean); + return AjaxResult.success(list); + } + +} diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/domain/ToBeRepair.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/domain/ToBeRepair.java new file mode 100644 index 0000000..47016af --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/domain/ToBeRepair.java @@ -0,0 +1,59 @@ +package com.bonus.material.repair.domain; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author hay + */ +@Data +public class ToBeRepair { + + private Long id; + + /** + * 用作key + */ + private String keyId; + + /** + * 类型:工具,装备 + */ + private String type; + + /** + * 类目 + */ + private String groupName; + + /** + * 名称 + */ + private String typeName; + + /** + * 规格型号 + */ + private String typeModelName; + + /** + * 管理类型:数量管理,编码管理 + */ + private String manageMode; + + /** + * 编码 + */ + private String code; + + /** + * 待修数量 + */ + private BigDecimal tobeRepairNum; + + /** + * 维修数量 + */ + private BigDecimal repairNum; +} diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java new file mode 100644 index 0000000..394b061 --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java @@ -0,0 +1,15 @@ +package com.bonus.material.repair.mapper; + +import com.bonus.material.repair.domain.ToBeRepair; + +import java.util.List; + +public interface RepairMapper { + + /** + * 获取待修工具和装备列表 + * @param bean + * @return + */ + List selectToBeRepairList(ToBeRepair bean); +} diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/RepairService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/RepairService.java new file mode 100644 index 0000000..1969e1b --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/RepairService.java @@ -0,0 +1,17 @@ +package com.bonus.material.repair.service; + +import com.bonus.material.repair.domain.ToBeRepair; + +import java.util.List; + +/** + * @author hay + */ +public interface RepairService { + /** + * 获取待修工具和装备列表 + * @param bean + * @return + */ + List getToBeRepairList(ToBeRepair bean); +} diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java new file mode 100644 index 0000000..3c5afbd --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java @@ -0,0 +1,32 @@ +package com.bonus.material.repair.service.impl; + + +import com.bonus.material.repair.domain.ToBeRepair; +import com.bonus.material.repair.mapper.RepairMapper; +import com.bonus.material.repair.service.RepairService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + + +/** + * @author hay + */ +@Service +public class RepairServiceImpl implements RepairService { + @Resource + private RepairMapper mapper; + + @Override + public List getToBeRepairList(ToBeRepair bean) { + try { + return mapper.selectToBeRepairList(bean); + } catch (Exception e) { + e.printStackTrace(); + return new ArrayList<>(); + } + } +} diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/repair/RepairMapper.xml new file mode 100644 index 0000000..1398961 --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -0,0 +1,74 @@ + + + + + + + \ No newline at end of file