diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java index c4c42d44..d4399939 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java @@ -6,12 +6,10 @@ import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.security.annotation.RequiresPermissions; -import com.bonus.material.repair.domain.RepairApplyRecord; -import com.bonus.material.repair.domain.RepairPartDetails; -import com.bonus.material.repair.domain.RepairTask; -import com.bonus.material.repair.domain.RepairTaskDetails; +import com.bonus.material.repair.domain.*; import com.bonus.material.repair.domain.vo.RepairDeviceSummaryVo; import com.bonus.material.repair.domain.vo.RepairDeviceVO; +import com.bonus.material.repair.domain.vo.RepairInputDetailsVo; import com.bonus.material.repair.service.RepairService; import com.bonus.system.api.domain.SysUser; import com.fasterxml.jackson.core.JsonProcessingException; @@ -185,5 +183,12 @@ public class RepairController extends BaseController { util.exportExcel(response, list, "维修任务列表"); } - + @ApiOperation(value = "获取修试后入库列表") + @GetMapping("getRepairedList") + @RequiresPermissions("warehousing:repair:list") + public TableDataInfo getRepairedList(RepairInputDetails dto){ + startPage(); + List list = service.getRepairedList(dto); + return getDataTable(list); + } } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/RepairInputDetailsVo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/RepairInputDetailsVo.java new file mode 100644 index 00000000..7ffc3a1d --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/vo/RepairInputDetailsVo.java @@ -0,0 +1,34 @@ +package com.bonus.material.repair.domain.vo; + +import lombok.Data; + +/** + * @author 10488 + * 修试入库-Vo + */ +@Data +public class RepairInputDetailsVo { + + private int id; + + /** 维修单号*/ + private String repairCode; + + /** 工器具类型*/ + private String maTypeName; + + /** 维修人员*/ + private String wxName; + + /** 维修时间*/ + private String wxTime; + + /** 状态*/ + private String taskStatus; + + /** 工程 */ + private String projectName; + + /** 单位 */ + private String unitName; +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java index fcbdc247..a3eb3d59 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java @@ -1,11 +1,9 @@ package com.bonus.material.repair.mapper; -import com.bonus.material.repair.domain.RepairApplyRecord; -import com.bonus.material.repair.domain.RepairPartDetails; -import com.bonus.material.repair.domain.RepairTask; -import com.bonus.material.repair.domain.RepairTaskDetails; +import com.bonus.material.repair.domain.*; import com.bonus.material.repair.domain.vo.RepairDeviceListVo; import com.bonus.material.repair.domain.vo.RepairDeviceVO; +import com.bonus.material.repair.domain.vo.RepairInputDetailsVo; import com.bonus.system.api.domain.SysUser; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -158,4 +156,7 @@ public interface RepairMapper { * @param partId 配件id */ BigDecimal selectPartPrice(Long partId); + + + List getRepairedList(RepairInputDetails dto); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java index df03dcd7..bf773aff 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java @@ -3,11 +3,13 @@ package com.bonus.material.repair.service; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.material.repair.domain.RepairApplyRecord; +import com.bonus.material.repair.domain.RepairInputDetails; import com.bonus.material.repair.domain.RepairTask; import com.bonus.material.repair.domain.RepairTaskDetails; import com.bonus.material.repair.domain.vo.RepairDeviceListVo; import com.bonus.material.repair.domain.vo.RepairDeviceSummaryVo; import com.bonus.material.repair.domain.vo.RepairDeviceVO; +import com.bonus.material.repair.domain.vo.RepairInputDetailsVo; import com.bonus.system.api.domain.SysUser; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @@ -79,4 +81,6 @@ public interface RepairService { * 导出维修列表 */ List exportRepairTaskList(RepairTask bean); + + List getRepairedList(RepairInputDetails dto); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java index d861a92b..c87df283 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java @@ -15,6 +15,7 @@ import com.bonus.material.basic.mapper.BmFileInfoMapper; import com.bonus.material.repair.domain.*; import com.bonus.material.repair.domain.vo.RepairDeviceSummaryVo; import com.bonus.material.repair.domain.vo.RepairDeviceVO; +import com.bonus.material.repair.domain.vo.RepairInputDetailsVo; import com.bonus.material.repair.domain.vo.RepairTicketVo; import com.bonus.material.repair.mapper.RepairAuditDetailsMapper; import com.bonus.material.repair.mapper.RepairMapper; @@ -847,4 +848,8 @@ public class RepairServiceImpl implements RepairService { return repairMapper.selectUserList(); } + @Override + public List getRepairedList(RepairInputDetails dto) { + return repairMapper.getRepairedList(dto); + } } diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml index 54240250..6a0755a5 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -398,5 +398,59 @@ select ifnull(buy_price,0) from ma_part_type where pa_id = #{partId} - + +