mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
添加机台与机台模板 树列表接口
This commit is contained in:
+10
@@ -18,6 +18,7 @@ import com.cf.imes.framework.common.pojo.CommonResult;
|
||||
import com.cf.imes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.cf.imes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
@@ -153,4 +154,13 @@ public class MachineController {
|
||||
return success(respVO);
|
||||
}
|
||||
|
||||
@GetMapping("getMachineTree")
|
||||
@Operation(summary = "获得机台树")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('machine::query')")
|
||||
public CommonResult<Map<Integer, List<MachineVO>>> getMachineTree() {
|
||||
return success(machineService.getMachineTree());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
+10
@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.cf.imes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
@@ -31,6 +32,15 @@ public class MachineTemplateController {
|
||||
@Resource
|
||||
private MachineTemplateService machineTemplateService;
|
||||
|
||||
@GetMapping("getMachineTemplateTree")
|
||||
@Operation(summary = "获得机台模板树")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('machine-template::query')")
|
||||
public CommonResult<Map<Integer, List<MachineTemplateDO>>> getMachineTemplateTree() {
|
||||
return success(machineTemplateService.getMachineTemplateTree());
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("page-template-machine")
|
||||
@Operation(summary = "机台模板分页")
|
||||
@PreAuthorize("@ss.hasPermission('machine-template::query')")
|
||||
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
package com.cf.imes.module.system.controller.admin.machine.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author Beal
|
||||
*/
|
||||
@Data
|
||||
public class MachineVO {
|
||||
|
||||
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "14092")
|
||||
@ExcelProperty("主键")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
|
||||
@ExcelProperty("名称")
|
||||
private String name;
|
||||
|
||||
@Schema(description = "1机台设备 2CNC设备", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||
@ExcelProperty("1开料机 2钻孔机")
|
||||
private Integer machineType;
|
||||
|
||||
@Schema(description = "标签id")
|
||||
private Long labelId;
|
||||
|
||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
}
|
||||
+1
-1
@@ -35,7 +35,7 @@ public class MachineDO extends OrganBaseDO {
|
||||
/**
|
||||
* 1机台设备 2CNC设备
|
||||
*/
|
||||
private Boolean machineType;
|
||||
private Long machineType;
|
||||
/**
|
||||
* 标签id
|
||||
*/
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ public class MachineTemplateDO extends BaseDO {
|
||||
/**
|
||||
* 1机台设备 2CNC设备
|
||||
*/
|
||||
private Boolean machineType;
|
||||
private Integer machineType;
|
||||
/**
|
||||
* 是否默认模板
|
||||
*/
|
||||
|
||||
+2
@@ -70,4 +70,6 @@ public interface MachineService {
|
||||
DrillRespVO getDrill(Long id);
|
||||
|
||||
List<MachineDO> list(Collection<Long> ids);
|
||||
|
||||
Map<Integer, List<MachineVO>> getMachineTree();
|
||||
}
|
||||
+8
@@ -227,6 +227,14 @@ public class MachineServiceImpl implements MachineService {
|
||||
return machineMapper.selectBatchIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Integer, List<MachineVO>> getMachineTree() {
|
||||
List<MachineDO> machineDOS = machineMapper.selectList();
|
||||
List<MachineVO> machineVOS = BeanUtils.toBean(machineDOS, MachineVO.class);
|
||||
Map<Integer, List<MachineVO>> map = machineVOS.stream().collect(Collectors.groupingBy(MachineVO::getMachineType));
|
||||
return map;
|
||||
}
|
||||
|
||||
private void validateExists(Long id) {
|
||||
if (machineMapper.selectById(id) == null) {
|
||||
throw exception(MACHINE_NOT_EXISTS);
|
||||
|
||||
+3
@@ -6,6 +6,7 @@ import com.cf.imes.module.system.controller.admin.machine.vo.*;
|
||||
import com.cf.imes.module.system.dal.dataobject.machinetemplate.MachineTemplateDO;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author there
|
||||
@@ -41,4 +42,6 @@ public interface MachineTemplateService {
|
||||
CuttingTemplateRespVO getDefaultCutting();
|
||||
|
||||
DrillTemplateRespVO getDefaultDrill();
|
||||
|
||||
Map<Integer, List<MachineTemplateDO>> getMachineTemplateTree();
|
||||
}
|
||||
|
||||
+7
@@ -250,6 +250,13 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
||||
throw exception(DEFAULT_TEMPLATE_COUNT);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Integer, List<MachineTemplateDO>> getMachineTemplateTree() {
|
||||
List<MachineTemplateDO> machineTemplateDOS = machineTemplateMapper.selectList();
|
||||
Map<Integer, List<MachineTemplateDO>> map = machineTemplateDOS.stream().collect(Collectors.groupingBy(MachineTemplateDO::getMachineType));
|
||||
return map;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deleteCuttingTemplate(Long id) {
|
||||
MachineTemplateDO templateDO = machineTemplateMapper.selectById(id);
|
||||
|
||||
Reference in New Issue
Block a user