diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java index 90350af0..532ff79c 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java @@ -37,8 +37,8 @@ import java.math.BigDecimal; /** * 设备信息表 实体类 * - * @author qyl - * @since 2025-12-26 + * @author BladeX + * @since 2025-12-22 */ @Data @TableName("MES_EQUIPMENT") diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java index 7314e3a4..e4172046 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java @@ -19,6 +19,7 @@ import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.ObjectUtil; import org.springblade.desk.order.pojo.entity.YieldOrder; import org.springblade.desk.order.pojo.entity.YieldOrderCraft; +import org.springblade.desk.order.pojo.enums.YieldOrderEnum; import org.springblade.desk.order.pojo.vo.YieldOrderVo; import org.springblade.desk.order.service.IYieldOrderCraftService; import org.springblade.desk.order.service.IYieldOrderService; @@ -124,6 +125,16 @@ public class YieldOrderController extends BladeController { return R.status(result); } + /** + * 批量关闭 + */ + @PostMapping("/closeBatch") + @Operation(summary = "批量关闭", description = "传入ids") + public R closeBatch(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + Boolean result = yieldOrderService.changeStatus(Func.toLongList(ids), YieldOrderEnum.STATUS_CLOSED.getCategory()); + return R.status(result); + } + /** * 工艺路线 */ diff --git a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/controller/EquipmentController.java b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/controller/EquipmentController.java index 3d21442e..4b538ade 100644 --- a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/controller/EquipmentController.java +++ b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/controller/EquipmentController.java @@ -25,35 +25,33 @@ */ package org.springblade.scheduling.scheduling.controller; -import io.swagger.v3.oas.annotations.tags.Tag; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import lombok.AllArgsConstructor; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.Valid; - -import org.springblade.core.secure.BladeUser; -import org.springblade.core.secure.annotation.IsAdmin; +import lombok.AllArgsConstructor; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.Func; -import org.springblade.scheduling.scheduling.entity.CraftAbilityEntity; -import org.springblade.scheduling.scheduling.entity.EquipmentEntity; +import org.springblade.desk.device.pojo.entity.EquipmentEntity; import org.springblade.scheduling.scheduling.excel.EquipmentExcel; import org.springblade.scheduling.scheduling.service.IEquipmentService; import org.springblade.scheduling.scheduling.vo.EquipmentVO; import org.springblade.scheduling.scheduling.wrapper.EquipmentWrapper; import org.springframework.web.bind.annotation.*; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.core.boot.ctrl.BladeController; -import org.springblade.core.tool.utils.DateUtil; -import org.springblade.core.excel.util.ExcelUtil; -import org.springblade.core.tool.constant.BladeConstant; -import java.util.Map; + import java.util.List; -import jakarta.servlet.http.HttpServletResponse; +import java.util.Map; /** * 设备信息表 控制器 diff --git a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/entity/EquipmentEntity.java b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/entity/EquipmentEntity.java deleted file mode 100644 index 88e786e7..00000000 --- a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/entity/EquipmentEntity.java +++ /dev/null @@ -1,119 +0,0 @@ -/** - * BladeX Commercial License Agreement - * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. - *
- * Use of this software is governed by the Commercial License Agreement - * obtained after purchasing a license from BladeX. - *
- * 1. This software is for development use only under a valid license - * from BladeX. - *
- * 2. Redistribution of this software's source code to any third party - * without a commercial license is strictly prohibited. - *
- * 3. Licensees may copyright their own code but cannot use segments - * from this software for such purposes. Copyright of this software - * remains with BladeX. - *
- * Using this software signifies agreement to this License, and the software - * must not be used for illegal purposes. - *
- * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is - * not liable for any claims arising from secondary or illegal development. - *
- * Author: Chill Zhuang (bladejava@qq.com)
- */
-package org.springblade.scheduling.scheduling.entity;
-
-import lombok.Data;
-import io.swagger.v3.oas.annotations.media.Schema;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.math.BigDecimal;
-import java.util.Date;
-import lombok.EqualsAndHashCode;
-import org.springblade.core.mp.base.BaseEntity;
-import org.springblade.core.tenant.mp.TenantEntity;
-import java.io.Serial;
-
-/**
- * 设备信息表 实体类
- *
- * @author BladeX
- * @since 2025-12-22
- */
-@Data
-@TableName("MES_EQUIPMENT")
-@Schema(description = "MesEquipment对象")
-@EqualsAndHashCode(callSuper = true)
-public class EquipmentEntity extends BaseEntity {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- /**
- * 设备编码
- */
- @Schema(description = "设备编码")
- private String deviceCode;
- /**
- * 设备名称
- */
- @Schema(description = "设备名称")
- private String deviceName;
- /**
- * 类别名称
- */
- @Schema(description = "类别名称")
- private String typeName;
- /**
- * 规格型号
- */
- @Schema(description = "规格型号")
- private String macSpec;
- /**
- * 服役状态;1、正常服役,2、暂停服役
- */
- @Schema(description = "服役状态;1、正常服役,2、暂停服役")
- private BigDecimal used;
- /**
- * RFID
- */
- @Schema(description = "RFID")
- private String rfId;
- /**
- * 虚拟设备;1.是, 0.否
- */
- @Schema(description = "虚拟设备;1.是, 0.否")
- private String virtualMac;
- /**
- * 是否对接;1.是, 0.否
- */
- @Schema(description = "是否对接;1.是, 0.否")
- private String docking;
- /**
- * 类别说明
- */
- @Schema(description = "类别说明")
- private String memo;
- /**
- * 绑定数量
- */
- @Schema(description = "绑定数量")
- private BigDecimal bindQty;
- /**
- * 设备分类
- */
- @Schema(description = "设备分类")
- private String category;
- /**
- * 设备ip
- */
- @Schema(description = "设备ip")
- private String deviceIp;
- /**
- * 设备分类
- */
- @Schema(description = "设备分类")
- private String categorys;
-
-}
diff --git a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/mapper/EquipmentMapper.java b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/mapper/EquipmentMapper.java
index 46f2f71a..858d9d27 100644
--- a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/mapper/EquipmentMapper.java
+++ b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/mapper/EquipmentMapper.java
@@ -29,7 +29,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
-import org.springblade.scheduling.scheduling.entity.EquipmentEntity;
+import org.springblade.desk.device.pojo.entity.EquipmentEntity;
import org.springblade.scheduling.scheduling.excel.EquipmentExcel;
import org.springblade.scheduling.scheduling.vo.EquipmentVO;
@@ -47,7 +47,6 @@ public interface EquipmentMapper extends BaseMapper