diff --git a/pom.xml b/pom.xml
index e4136bef4f..95e7c6e2de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,6 +25,7 @@
yudao-module-erp
yudao-module-mes
yudao-module-iot
+ yudao-module-common
${project.artifactId}
芋道项目基础脚手架
diff --git a/yudao-module-common/pom.xml b/yudao-module-common/pom.xml
new file mode 100644
index 0000000000..3c45d90ff9
--- /dev/null
+++ b/yudao-module-common/pom.xml
@@ -0,0 +1,23 @@
+
+
+
+ cn.iocoder.boot
+ yudao
+ ${revision}
+
+ 4.0.0
+
+ yudao-module-common-api
+ yudao-module-common-biz
+
+ yudao-module-common
+ pom
+
+ ${project.artifactId}
+
+ common 模块下,存放通用的业务逻辑和工具类,供其他模块调用。
+
+
+
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-api/pom.xml b/yudao-module-common/yudao-module-common-api/pom.xml
new file mode 100644
index 0000000000..2e2e714596
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-api/pom.xml
@@ -0,0 +1,33 @@
+
+
+
+ yudao-module-common
+ cn.iocoder.boot
+ ${revision}
+
+ 4.0.0
+
+ yudao-module-common-api
+ jar
+
+ ${project.artifactId}
+ common 模块 API,暴露给其它模块调用
+
+
+
+
+ cn.iocoder.boot
+ yudao-common
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+ true
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-biz/pom.xml b/yudao-module-common/yudao-module-common-biz/pom.xml
new file mode 100644
index 0000000000..418ad22816
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-biz/pom.xml
@@ -0,0 +1,61 @@
+
+
+
+ yudao-module-common
+ cn.iocoder.boot
+ ${revision}
+
+ 4.0.0
+
+ yudao-module-common-biz
+ jar
+
+ ${project.artifactId}
+ common 模块业务实现
+
+
+
+
+ cn.iocoder.boot
+ yudao-module-common-api
+ ${revision}
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-mybatis
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-redis
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-web
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-biz-data-permission
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-biz-tenant
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-biz-ip
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-excel
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/recipe/RecipeController.java b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/recipe/RecipeController.java
index b24922f920..ebdb3a5572 100644
--- a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/recipe/RecipeController.java
+++ b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/recipe/RecipeController.java
@@ -71,21 +71,22 @@ public class RecipeController {
return success(BeanUtils.toBean(recipe, RecipeRespVO.class));
}
-// @GetMapping("/page")
+ // @GetMapping("/page")
// @Operation(summary = "获得配方管理主分页")
// @PreAuthorize("@ss.hasPermission('iot:recipe:query')")
// public CommonResult> getRecipePage(@Valid RecipePageReqVO pageReqVO) {
// PageResult pageResult = recipeService.getRecipePage(pageReqVO);
// return success(BeanUtils.toBean(pageResult, RecipeRespVO.class));
// }
-@GetMapping("/page")
-@Operation(summary = "获得配方管理主分页")
-@PreAuthorize("@ss.hasPermission('iot:recipe:query')")
-public CommonResult> getRecipePage(@Valid RecipePageReqVO pageReqVO) {
- // 直接调用实现类的方法,无类型转换
- PageResult pageResult = recipeService.getRecipePageWithDeviceId(pageReqVO);
- return success(pageResult);
-}
+ @GetMapping("/page")
+ @Operation(summary = "获得配方管理主分页")
+ @PreAuthorize("@ss.hasPermission('iot:recipe:query')")
+ public CommonResult> getRecipePage(@Valid RecipePageReqVO pageReqVO) {
+
+ // 直接调用实现类的方法,无类型转换
+ PageResult pageResult = recipeService.getRecipePageWithDeviceId(pageReqVO);
+ return success(pageResult);
+ }
@GetMapping("/export-excel")
@Operation(summary = "导出配方管理主 Excel")
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairRespVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairRespVO.java
index 08eb499d94..80b068e7fb 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairRespVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairRespVO.java
@@ -82,8 +82,8 @@ public class MoldRepairRespVO {
private String confirmBy;
@Schema(description = "单据状态", example = "1")
- @ExcelProperty(value = "单据状态 0-待完成 1-已完成")
- @DictFormat("mes_mold_record_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
+// @ExcelProperty(value = "单据状态 0-待完成 1-已完成")
+// @DictFormat("mes_mold_record_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private Integer status;
@Schema(description = "单据状态", example = "1")
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/MoldTaskManagementController.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/MoldTaskManagementController.java
index 5d4dd8dd67..0156ff99ae 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/MoldTaskManagementController.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/MoldTaskManagementController.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.mes.controller.admin.moldtaskmanagement;
import cn.iocoder.yudao.module.mes.controller.admin.planmaintenance.vo.PlanMaintenanceRespVO;
+import cn.iocoder.yudao.module.mes.controller.admin.zjtask.vo.ZjTaskRespVO;
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
import org.springframework.web.bind.annotation.*;
@@ -98,18 +99,33 @@ public class MoldTaskManagementController {
@Operation(summary = "导出任务管理 Excel")
@PreAuthorize("@ss.hasPermission('mes:mold-task-management:export')")
@ApiAccessLog(operateType = EXPORT)
- public void exportMoldTaskManagementExcel(@Valid MoldTaskManagementPageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
+ public void exportMoldTaskManagementExcel(@Valid MoldTaskManagementPageReqVO pageReqVO, HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List list = moldtaskManagementService.getMoldTaskManagementPage(pageReqVO).getList();
List moldtaskManagementRespVOList = BeanUtils.toBean(list, MoldTaskManagementRespVO.class);
- for (MoldTaskManagementRespVO planMaintenanceRespVO : moldtaskManagementRespVOList) {
- AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(planMaintenanceRespVO.getCreator()));
- planMaintenanceRespVO.setCreatorName( "(" + user.getUsername()+ ")" + user.getNickname());
+ for (MoldTaskManagementRespVO moldTaskManagementRespVO : moldtaskManagementRespVOList) {
+ AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldTaskManagementRespVO.getCreator()));
+ moldTaskManagementRespVO.setCreatorName("(" + user.getUsername() + ")" + user.getNickname());
+
+ // 修复:使用实例方法而不是静态方法
+ if (moldTaskManagementRespVO.getTaskType() != null) {
+ switch (moldTaskManagementRespVO.getTaskType()) {
+ case 1:
+ moldTaskManagementRespVO.setTaskTypeName("点检");
+ break;
+ case 2:
+ moldTaskManagementRespVO.setTaskTypeName("保养");
+ break;
+ default:
+ moldTaskManagementRespVO.setTaskTypeName(null);
+ break;
+ }
+ }
}
- // 导出 Excel
- ExcelUtils.write(response, "模具类型.xls", "数据", MoldTaskManagementRespVO.class,moldtaskManagementRespVOList);
+
+ // 修复:使用正确的Excel文件名
+ ExcelUtils.write(response, "任务管理.xls", "数据", MoldTaskManagementRespVO.class, moldtaskManagementRespVOList);
}
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/vo/MoldTaskManagementRespVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/vo/MoldTaskManagementRespVO.java
index 7e9e94478f..2f5635bf8e 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/vo/MoldTaskManagementRespVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldtaskmanagement/vo/MoldTaskManagementRespVO.java
@@ -29,11 +29,15 @@ public class MoldTaskManagementRespVO extends BaseDO {
private String name;
@Schema(description = "类型(1-点检 2-保养)", example = "2")
- @ExcelProperty("类型(1-点检 2-保养)")
+// @ExcelProperty("类型(1-点检 2-保养)")
private Integer taskType;
+ @Schema(description = "类型(1-点检 2-保养)", example = "2")
+ @ExcelProperty("类型")
+ private String taskTypeName;
+
@Schema(description = "模具列表")
- @ExcelProperty("模具列表")
+// @ExcelProperty("模具列表")
private String moldList;
@Schema(description = "项目表单")
@@ -55,7 +59,7 @@ public class MoldTaskManagementRespVO extends BaseDO {
private String cronExpression;
@Schema(description = "可操作人")
- @ExcelProperty("可操作人")
+// @ExcelProperty("可操作人")
private String operableUsers;
@Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED)
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjitem/vo/ZjItemPageReqVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjitem/vo/ZjItemPageReqVO.java
index a43318b5f6..1b6a93560e 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjitem/vo/ZjItemPageReqVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjitem/vo/ZjItemPageReqVO.java
@@ -43,4 +43,7 @@ public class ZjItemPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;
+ @Schema(description = "ids集合导出用")
+ private String ids;
+
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjschema/vo/ZjSchemaPageReqVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjschema/vo/ZjSchemaPageReqVO.java
index 9c6f96c3bb..3866299018 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjschema/vo/ZjSchemaPageReqVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjschema/vo/ZjSchemaPageReqVO.java
@@ -37,4 +37,7 @@ public class ZjSchemaPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;
+ @Schema(description = "ids集合导出用")
+ private String ids;
+
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/ZjTaskController.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/ZjTaskController.java
index e8cd2bfd7c..e137a0bec1 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/ZjTaskController.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/ZjTaskController.java
@@ -1,5 +1,7 @@
package cn.iocoder.yudao.module.mes.controller.admin.zjtask;
+import cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo.MoldRepairRespVO;
+import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
@@ -83,13 +85,30 @@ public class ZjTaskController {
@Operation(summary = "导出质量管理-检验任务 Excel")
@PreAuthorize("@ss.hasPermission('mes:zj-task:export')")
@ApiAccessLog(operateType = EXPORT)
- public void exportZjTaskExcel(@Valid ZjTaskPageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
+ public void exportZjTaskExcel(@Valid ZjTaskPageReqVO pageReqVO, HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List list = zjTaskService.getZjTaskPage(pageReqVO).getList();
- // 导出 Excel
- ExcelUtils.write(response, "质量管理-检验任务.xls", "数据", ZjTaskRespVO.class,
- BeanUtils.toBean(list, ZjTaskRespVO.class));
+ List zjTaskRespVOList = BeanUtils.toBean(list, ZjTaskRespVO.class);
+ for (ZjTaskRespVO zjTaskRespVO : zjTaskRespVOList) {
+ if (zjTaskRespVO.getResult() != null) {
+ switch (zjTaskRespVO.getResult()) {
+ case "0":
+ zjTaskRespVO.setResultName(null);
+ break;
+ case "1":
+ zjTaskRespVO.setResultName("通过");
+ break;
+ case "2":
+ zjTaskRespVO.setResultName("不通过");
+ break;
+ default:
+ zjTaskRespVO.setResultName(null);
+ break;
+ }
+ }
+ }
+ // 使用处理后的zjTaskRespVOList进行导出
+ ExcelUtils.write(response, "质量管理-检验任务.xls", "数据", ZjTaskRespVO.class, zjTaskRespVOList);
}
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskPageReqVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskPageReqVO.java
index 34dc3432f2..4f72be5d75 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskPageReqVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskPageReqVO.java
@@ -65,4 +65,7 @@ public class ZjTaskPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] executeTime;
+ @Schema(description = "ids集合导出用")
+ private String ids;
+
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskRespVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskRespVO.java
index 4f285be1b2..83bb8eda51 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskRespVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtask/vo/ZjTaskRespVO.java
@@ -78,9 +78,13 @@ public class ZjTaskRespVO {
private Integer status;
@Schema(description = "结果")
- @ExcelProperty("结果(0=待完成,1=通过,2=不通过)")
+// @ExcelProperty("结果(0=待完成,1=通过,2=不通过)")
private String result;
+ @Schema(description = "结果")
+ @ExcelProperty("结果")
+ private String resultName;
+
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
@ColumnWidth(20)
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtype/vo/ZjTypePageReqVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtype/vo/ZjTypePageReqVO.java
index 963b048ded..1b70bd6b86 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtype/vo/ZjTypePageReqVO.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/zjtype/vo/ZjTypePageReqVO.java
@@ -28,4 +28,7 @@ public class ZjTypePageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;
+ @Schema(description = "ids集合导出用")
+ private String ids;
+
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjitem/ZjItemMapper.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjitem/ZjItemMapper.java
index caee6cc99a..5abdea0f93 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjitem/ZjItemMapper.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjitem/ZjItemMapper.java
@@ -1,11 +1,14 @@
package cn.iocoder.yudao.module.mes.dal.mysql.zjitem;
import java.util.*;
+import java.util.stream.Collectors;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.mes.dal.dataobject.moldrepair.MoldRepairDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.zjitem.ZjItemDO;
+import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.mes.controller.admin.zjitem.vo.*;
@@ -18,7 +21,8 @@ import cn.iocoder.yudao.module.mes.controller.admin.zjitem.vo.*;
public interface ZjItemMapper extends BaseMapperX {
default PageResult selectPage(ZjItemPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
+ LambdaQueryWrapperX zjItemDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
+ zjItemDOLambdaQueryWrapperX
.eqIfPresent(ZjItemDO::getZjType, reqVO.getZjType())
.likeIfPresent(ZjItemDO::getName, reqVO.getName())
.likeIfPresent(ZjItemDO::getRemark, reqVO.getRemark())
@@ -28,7 +32,18 @@ public interface ZjItemMapper extends BaseMapperX {
.eqIfPresent(ZjItemDO::getUpperVal, reqVO.getUpperVal())
.eqIfPresent(ZjItemDO::getLowerVal, reqVO.getLowerVal())
.betweenIfPresent(ZjItemDO::getCreateTime, reqVO.getCreateTime())
- .orderByDesc(ZjItemDO::getId));
+ .orderByDesc(ZjItemDO::getId);
+
+ // 单独处理 ids 条件
+ if (StringUtils.isNotBlank(reqVO.getIds())) {
+ List idList = Arrays.stream(reqVO.getIds().split(","))
+ .map(String::trim)
+ .map(Long::valueOf)
+ .collect(Collectors.toList());
+ zjItemDOLambdaQueryWrapperX.in(ZjItemDO::getId, idList);
+ }
+
+ return selectPage(reqVO,zjItemDOLambdaQueryWrapperX );
}
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjschema/ZjSchemaMapper.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjschema/ZjSchemaMapper.java
index 60695e8877..5f19b721e3 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjschema/ZjSchemaMapper.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjschema/ZjSchemaMapper.java
@@ -1,11 +1,14 @@
package cn.iocoder.yudao.module.mes.dal.mysql.zjschema;
import java.util.*;
+import java.util.stream.Collectors;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.mes.dal.dataobject.moldrepair.MoldRepairDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.zjschema.ZjSchemaDO;
+import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.mes.controller.admin.zjschema.vo.*;
@@ -18,7 +21,8 @@ import cn.iocoder.yudao.module.mes.controller.admin.zjschema.vo.*;
public interface ZjSchemaMapper extends BaseMapperX {
default PageResult selectPage(ZjSchemaPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
+ LambdaQueryWrapperX zjSchemaDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
+ zjSchemaDOLambdaQueryWrapperX
.eqIfPresent(ZjSchemaDO::getType, reqVO.getType())
.likeIfPresent(ZjSchemaDO::getName, reqVO.getName())
.eqIfPresent(ZjSchemaDO::getRemark, reqVO.getRemark())
@@ -26,9 +30,21 @@ public interface ZjSchemaMapper extends BaseMapperX {
.eqIfPresent(ZjSchemaDO::getVal, reqVO.getVal())
.eqIfPresent(ZjSchemaDO::getItem, reqVO.getItem())
.betweenIfPresent(ZjSchemaDO::getCreateTime, reqVO.getCreateTime())
- .orderByDesc(ZjSchemaDO::getId));
+ .orderByDesc(ZjSchemaDO::getId);
+
+ if (StringUtils.isNotBlank(reqVO.getIds())) {
+ List idList = Arrays.stream(reqVO.getIds().split(","))
+ .map(String::trim)
+ .map(Long::valueOf)
+ .collect(Collectors.toList());
+ zjSchemaDOLambdaQueryWrapperX.in(ZjSchemaDO::getId, idList);
+ }
+
+ return selectPage(reqVO, zjSchemaDOLambdaQueryWrapperX);
}
+
+
default ZjSchemaDO selectByName(String name) {
return selectOne(new LambdaQueryWrapperX()
.eq(ZjSchemaDO::getName, name));
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtask/ZjTaskMapper.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtask/ZjTaskMapper.java
index b5221f840e..a46e12aafd 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtask/ZjTaskMapper.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtask/ZjTaskMapper.java
@@ -1,11 +1,14 @@
package cn.iocoder.yudao.module.mes.dal.mysql.zjtask;
import java.util.*;
+import java.util.stream.Collectors;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.mes.dal.dataobject.moldrepair.MoldRepairDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.zjtask.ZjTaskDO;
+import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.mes.controller.admin.zjtask.vo.*;
@@ -18,7 +21,8 @@ import cn.iocoder.yudao.module.mes.controller.admin.zjtask.vo.*;
public interface ZjTaskMapper extends BaseMapperX {
default PageResult selectPage(ZjTaskPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
+ LambdaQueryWrapperX zjTaskDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
+ zjTaskDOLambdaQueryWrapperX
.eqIfPresent(ZjTaskDO::getCode, reqVO.getCode())
.likeIfPresent(ZjTaskDO::getName, reqVO.getName())
.eqIfPresent(ZjTaskDO::getType, reqVO.getType())
@@ -34,7 +38,17 @@ public interface ZjTaskMapper extends BaseMapperX {
.eqIfPresent(ZjTaskDO::getStatus, reqVO.getStatus())
.eqIfPresent(ZjTaskDO::getResult, reqVO.getResult())
.betweenIfPresent(ZjTaskDO::getCreateTime, reqVO.getCreateTime())
- .orderByDesc(ZjTaskDO::getId));
+ .orderByDesc(ZjTaskDO::getId);
+
+ if (StringUtils.isNotBlank(reqVO.getIds())) {
+ List idList = Arrays.stream(reqVO.getIds().split(","))
+ .map(String::trim)
+ .map(Long::valueOf)
+ .collect(Collectors.toList());
+ zjTaskDOLambdaQueryWrapperX.in(ZjTaskDO::getId, idList);
+ }
+
+ return selectPage(reqVO,zjTaskDOLambdaQueryWrapperX );
}
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtype/ZjTypeMapper.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtype/ZjTypeMapper.java
index 074d65f536..c1fd030633 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtype/ZjTypeMapper.java
+++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/zjtype/ZjTypeMapper.java
@@ -1,11 +1,14 @@
package cn.iocoder.yudao.module.mes.dal.mysql.zjtype;
import java.util.*;
+import java.util.stream.Collectors;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.mes.dal.dataobject.moldrepair.MoldRepairDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.zjtype.ZjTypeDO;
+import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.mes.controller.admin.zjtype.vo.*;
@@ -18,12 +21,23 @@ import cn.iocoder.yudao.module.mes.controller.admin.zjtype.vo.*;
public interface ZjTypeMapper extends BaseMapperX {
default PageResult selectPage(ZjTypePageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
+ LambdaQueryWrapperX zjTypeDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
+ zjTypeDOLambdaQueryWrapperX
.eqIfPresent(ZjTypeDO::getCode, reqVO.getCode())
.likeIfPresent(ZjTypeDO::getName, reqVO.getName())
.likeIfPresent(ZjTypeDO::getRemark, reqVO.getRemark())
.betweenIfPresent(ZjTypeDO::getCreateTime, reqVO.getCreateTime())
- .orderByDesc(ZjTypeDO::getId));
+ .orderByDesc(ZjTypeDO::getId);
+
+ if (StringUtils.isNotBlank(reqVO.getIds())) {
+ List idList = Arrays.stream(reqVO.getIds().split(","))
+ .map(String::trim)
+ .map(Long::valueOf)
+ .collect(Collectors.toList());
+ zjTypeDOLambdaQueryWrapperX.in(ZjTypeDO::getId, idList);
+ }
+
+ return selectPage(reqVO,zjTypeDOLambdaQueryWrapperX );
}
}
\ No newline at end of file