From b36c53b1ff6e6eee74be0f84ffc9257d651c37b7 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期三, 04 六月 2025 22:02:27 +0800
Subject: [PATCH] 增加swagger注解

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineQueryVO.java            |    8 ++++
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineVO.java                 |    2 +
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/MachineService.java               |   32 ++++++++-------
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/entity/MachineSpec.java           |   19 +++++++++
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/controller/MachineController.java |   10 ----
 5 files changed, 47 insertions(+), 24 deletions(-)

diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/MachineService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/MachineService.java
index f4594ab..567179e 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/MachineService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/MachineService.java
@@ -1,22 +1,18 @@
 package org.springblade.mdm.basesetting.machine;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Constants;
-import org.springblade.core.mp.base.BaseServiceImpl;
 import org.springblade.core.mp.base.BizServiceImpl;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.mdm.basesetting.machine.entity.Machine;
+import org.springblade.mdm.basesetting.machine.entity.MachineSpec;
 import org.springblade.mdm.basesetting.machine.mapper.MachineMapper;
 import org.springblade.mdm.basesetting.machine.vo.MachineQueryVO;
 import org.springblade.mdm.basesetting.machine.vo.MachineSaveVO;
 import org.springblade.mdm.basesetting.machine.vo.MachineVO;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
 
 @Service
 public class MachineService extends BizServiceImpl<MachineMapper, Machine> {
@@ -33,27 +29,33 @@
 		Machine machine = this.getById(vo.getId());
 
 		machine.setMachineSpec(vo.getMachineSpec());
-
+		machine.setName(vo.getName());
+		machine.setMachineGroupId(vo.getMachineGroupId());
 		return this.updateById(machine);
 	}
 
 
 
-	@Transactional
-	public void removeMachines(List<Long> ids) {
-		for(Long id : ids){
 
-			this.removeById(id);
-		}
-	}
-
-
-
+	/**
+	 * 鏌ヨ鍒嗛〉
+	 * @param query 鏌ヨ鍙傛暟
+	 * @return 鍒嗛〉鏁版嵁
+	 */
 	public IPage<MachineVO> pageQuery(MachineQueryVO query) {
 
 		LambdaQueryWrapper<Machine> queryWrapper = new LambdaQueryWrapper<>();
 		queryWrapper.eq(query.getMachineGroupId()!=null, Machine::getMachineGroupId, query.getMachineGroupId());
 		IPage<MachineVO> page = this.getBaseMapper().pageQuery(Condition.getPage(query),queryWrapper);
+
+		//MachineSpec.valueOf()
+		for (MachineVO record : page.getRecords()) {
+			if(record.getMachineSpec() != null){
+				MachineSpec spec = MachineSpec.valueOf(record.getMachineSpec());
+				record.setMachineSpecName(spec.getText());
+			}
+
+		}
 		return page;
 	}
 }
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/controller/MachineController.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/controller/MachineController.java
index 98b33a1..a201526 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/controller/MachineController.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/controller/MachineController.java
@@ -54,7 +54,7 @@
 	@PostMapping("/remove")
 	public R<Void> remove(@RequestParam String ids) {
 		try {
-			service.removeMachines(Func.toLongList(ids));
+			service.removeBatchByIds(Func.toLongList(ids));
 		} catch (Exception e) {
 			log.error("鍒犻櫎寮傚父",e);
 			return R.fail(e.getMessage());
@@ -68,15 +68,7 @@
 	@Operation(summary = "鍒嗛〉鏌ヨ", description = "鍚嶇О鎴栫紪鐮�")
 	@GetMapping("/page")
 	public R<IPage<MachineVO>> page(MachineQueryVO query) {
-		/*
-		LambdaQueryWrapper<MachineGroup> wrapper = new LambdaQueryWrapper<>();
-		//wrapper.like(StringUtils.isNotBlank(keyword),MachineGroup::getName, "%"+keyword+"%");
-		wrapper.and(StringUtils.isNotBlank(keyword),(w1)->{
-			w1.like(MachineGroup::getName,"%"+keyword+"%")
-				.or().like(MachineGroup::getCode,"%"+keyword+"%");
-		});
 
-		 */
 
 		IPage<MachineVO> pages = service.pageQuery(query);
 		return R.data(pages);
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/entity/MachineSpec.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/entity/MachineSpec.java
new file mode 100644
index 0000000..4dc348f
--- /dev/null
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/entity/MachineSpec.java
@@ -0,0 +1,19 @@
+package org.springblade.mdm.basesetting.machine.entity;
+
+import lombok.Getter;
+@Getter
+public enum MachineSpec {
+
+	TURNING("杞﹀簥"),
+	/**
+	 * 閫氱煡绫诲瀷
+	 */
+	MILLING("閾e簥");
+
+	MachineSpec(String text){
+		this.text = text;
+	}
+
+	private final String text;
+
+}
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineQueryVO.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineQueryVO.java
index 1472a36..654c29f 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineQueryVO.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineQueryVO.java
@@ -1,13 +1,21 @@
 package org.springblade.mdm.basesetting.machine.vo;
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 import org.springblade.core.mp.support.Query;
 
+/**
+ * 鍒嗛〉鎷嗙嚎鍛�
+ */
+
+@Schema(description = "鏈哄簥鏌ヨ瀵硅薄")
 @Setter
 @Getter
 public class MachineQueryVO extends Query {
+	@Schema(description = "鍚嶇О鎴栫紪鐮�")
 	private String keyword;
+	@Schema(description = "鏈哄簥缁刬d")
 	private Long machineGroupId;
 
 }
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineVO.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineVO.java
index b900103..9d7b9f7 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineVO.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/vo/MachineVO.java
@@ -18,6 +18,8 @@
 	 * 鏈哄櫒瑙勬牸:01杞﹀簥/02閾e簥,鍦ㄤ笟鍔″瓧鍏搁厤缃紙key=machine_spec锛�
 	 */
 	private String machineSpec;
+
+	private String machineSpecName;
 	/**
 	 * 鎿嶄綔鍛橈紝鏂囨湰褰曞叆
 	 */

--
Gitblit v1.9.3