生成的代码,不需要提交。

develop-QA
Tom Li 1 month ago
parent 14c5c3bf45
commit 5fa5b5fe9a
  1. 140
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/controller/CycleTestController.java
  2. 140
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/controller/CycleTestItemController.java
  3. 140
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/controller/CycleTestTaskController.java
  4. 180
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/excel/gen/CycleTestGenExcel.java
  5. 70
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/excel/gen/CycleTestItemGenExcel.java
  6. 155
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/excel/gen/CycleTestTaskGenExcel.java
  7. 40
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/mapper/gen/CycleTestGenMapper.java
  8. 41
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/mapper/gen/CycleTestGenMapper.xml
  9. 40
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/mapper/gen/CycleTestItemGenMapper.java
  10. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/mapper/gen/CycleTestItemGenMapper.xml
  11. 40
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/mapper/gen/CycleTestTaskGenMapper.java
  12. 37
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/mapper/gen/CycleTestTaskGenMapper.xml
  13. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/dto/gen/CycleTestGenDTO.java
  14. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/dto/gen/CycleTestItemGenDTO.java
  15. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/dto/gen/CycleTestTaskGenDTO.java
  16. 248
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/entity/CycleTest.java
  17. 84
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/entity/CycleTestItem.java
  18. 211
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/entity/CycleTestTask.java
  19. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/vo/gen/CycleTestGenVO.java
  20. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/vo/gen/CycleTestItemGenVO.java
  21. 23
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/pojo/vo/gen/CycleTestTaskGenVO.java
  22. 38
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/gen/ICycleTestGenService.java
  23. 38
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/gen/ICycleTestItemGenService.java
  24. 38
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/gen/ICycleTestTaskGenService.java
  25. 40
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/impl/gen/CycleTestGenServiceImpl.java
  26. 40
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/impl/gen/CycleTestItemGenServiceImpl.java
  27. 40
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/impl/gen/CycleTestTaskGenServiceImpl.java
  28. 36
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/wrapper/gen/CycleTestGenWrapper.java
  29. 36
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/wrapper/gen/CycleTestItemGenWrapper.java
  30. 36
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/wrapper/gen/CycleTestTaskGenWrapper.java
  31. 0
      blade-ops/blade-develop/src/main/java/org/springblade/desk/zzzz/package-info.java
  32. 29
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IotHardnessDeleteService.java
  33. 30
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IotThicknessDeleteService.java

@ -1,140 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
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 jakarta.validation.Valid;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.annotation.IsAdmin;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestGenExcel;
import org.springblade.desk.quality.wrapper.gen.CycleTestGenWrapper;
import org.springblade.desk.quality.service.gen.ICycleTestGenService;
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;
/**
* [周期试验] 控制器
*
* @author Tom Shuo
* @since 2025-11-17
*/
@RestController
@AllArgsConstructor
@RequestMapping("/cycleTest")
@Tag(name = "[周期试验]", description = "[周期试验]接口")
public class CycleTestController extends BladeController {
private final ICycleTestGenService cycleTestGenService;
/**
* [周期试验] 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@Operation(summary = "详情", description = "传入cycleTest")
public R<CycleTestGenVO> detail(CycleTest cycleTest) {
CycleTest detail = cycleTestGenService.getOne(Condition.getQueryWrapper(cycleTest));
return R.data(CycleTestGenWrapper.build().entityVO(detail));
}
/**
* [周期试验] 分页
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@Operation(summary = "分页", description = "传入cycleTest")
public R<IPage<CycleTestGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> cycleTest, Query query) {
IPage<CycleTest> pages = cycleTestGenService.page(Condition.getPage(query), Condition.getQueryWrapper(cycleTest, CycleTest.class));
return R.data(CycleTestGenWrapper.build().pageVO(pages));
}
/**
* [周期试验] 自定义分页
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@Operation(summary = "分页", description = "传入cycleTest")
public R<IPage<CycleTestGenVO>> page(CycleTestGenVO cycleTest, Query query) {
IPage<CycleTestGenVO> pages = cycleTestGenService.selectCycleTestPage(Condition.getPage(query), cycleTest);
return R.data(pages);
}
/**
* [周期试验] 新增
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@Operation(summary = "新增", description = "传入cycleTest")
public R save(@Valid @RequestBody CycleTest cycleTest) {
return R.status(cycleTestGenService.save(cycleTest));
}
/**
* [周期试验] 修改
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@Operation(summary = "修改", description = "传入cycleTest")
public R update(@Valid @RequestBody CycleTest cycleTest) {
return R.status(cycleTestGenService.updateById(cycleTest));
}
/**
* [周期试验] 新增或修改
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@Operation(summary = "新增或修改", description = "传入cycleTest")
public R submit(@Valid @RequestBody CycleTest cycleTest) {
return R.status(cycleTestGenService.saveOrUpdate(cycleTest));
}
/**
* [周期试验] 删除
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@Operation(summary = "逻辑删除", description = "传入ids")
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
return R.status(cycleTestGenService.deleteLogic(Func.toLongList(ids)));
}
/**
* 导出数据
*/
@IsAdmin
@GetMapping("/export-cycleTest")
@ApiOperationSupport(order = 8)
@Operation(summary = "导出数据", description = "传入cycleTest")
public void exportCycleTest(@Parameter(hidden = true) @RequestParam Map<String, Object> cycleTest, BladeUser bladeUser, HttpServletResponse response) {
QueryWrapper<CycleTest> queryWrapper = Condition.getQueryWrapper(cycleTest, CycleTest.class);
//if (!AuthUtil.isAdministrator()) {
// queryWrapper.lambda().eq(CycleTest::getTenantId, bladeUser.getTenantId());
//}
//queryWrapper.lambda().eq(CycleTestEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
List<CycleTestGenExcel> list = cycleTestGenService.exportCycleTest(queryWrapper);
ExcelUtil.export(response, "[周期试验]数据" + DateUtil.time(), "[周期试验]数据表", list, CycleTestGenExcel.class);
}
}

@ -1,140 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
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 jakarta.validation.Valid;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.annotation.IsAdmin;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestItemGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestItemGenExcel;
import org.springblade.desk.quality.wrapper.gen.CycleTestItemGenWrapper;
import org.springblade.desk.quality.service.gen.ICycleTestItemGenService;
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;
/**
* [周期试验项目] 控制器
*
* @author Tom Shuo
* @since 2025-11-17
*/
@RestController
@AllArgsConstructor
@RequestMapping("/cycleTestItem")
@Tag(name = "[周期试验项目]", description = "[周期试验项目]接口")
public class CycleTestItemController extends BladeController {
private final ICycleTestItemGenService cycleTestItemGenService;
/**
* [周期试验项目] 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@Operation(summary = "详情", description = "传入cycleTestItem")
public R<CycleTestItemGenVO> detail(CycleTestItem cycleTestItem) {
CycleTestItem detail = cycleTestItemGenService.getOne(Condition.getQueryWrapper(cycleTestItem));
return R.data(CycleTestItemGenWrapper.build().entityVO(detail));
}
/**
* [周期试验项目] 分页
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@Operation(summary = "分页", description = "传入cycleTestItem")
public R<IPage<CycleTestItemGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> cycleTestItem, Query query) {
IPage<CycleTestItem> pages = cycleTestItemGenService.page(Condition.getPage(query), Condition.getQueryWrapper(cycleTestItem, CycleTestItem.class));
return R.data(CycleTestItemGenWrapper.build().pageVO(pages));
}
/**
* [周期试验项目] 自定义分页
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@Operation(summary = "分页", description = "传入cycleTestItem")
public R<IPage<CycleTestItemGenVO>> page(CycleTestItemGenVO cycleTestItem, Query query) {
IPage<CycleTestItemGenVO> pages = cycleTestItemGenService.selectCycleTestItemPage(Condition.getPage(query), cycleTestItem);
return R.data(pages);
}
/**
* [周期试验项目] 新增
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@Operation(summary = "新增", description = "传入cycleTestItem")
public R save(@Valid @RequestBody CycleTestItem cycleTestItem) {
return R.status(cycleTestItemGenService.save(cycleTestItem));
}
/**
* [周期试验项目] 修改
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@Operation(summary = "修改", description = "传入cycleTestItem")
public R update(@Valid @RequestBody CycleTestItem cycleTestItem) {
return R.status(cycleTestItemGenService.updateById(cycleTestItem));
}
/**
* [周期试验项目] 新增或修改
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@Operation(summary = "新增或修改", description = "传入cycleTestItem")
public R submit(@Valid @RequestBody CycleTestItem cycleTestItem) {
return R.status(cycleTestItemGenService.saveOrUpdate(cycleTestItem));
}
/**
* [周期试验项目] 删除
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@Operation(summary = "逻辑删除", description = "传入ids")
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
return R.status(cycleTestItemGenService.deleteLogic(Func.toLongList(ids)));
}
/**
* 导出数据
*/
@IsAdmin
@GetMapping("/export-cycleTestItem")
@ApiOperationSupport(order = 8)
@Operation(summary = "导出数据", description = "传入cycleTestItem")
public void exportCycleTestItem(@Parameter(hidden = true) @RequestParam Map<String, Object> cycleTestItem, BladeUser bladeUser, HttpServletResponse response) {
QueryWrapper<CycleTestItem> queryWrapper = Condition.getQueryWrapper(cycleTestItem, CycleTestItem.class);
//if (!AuthUtil.isAdministrator()) {
// queryWrapper.lambda().eq(CycleTestItem::getTenantId, bladeUser.getTenantId());
//}
//queryWrapper.lambda().eq(CycleTestItemEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
List<CycleTestItemGenExcel> list = cycleTestItemGenService.exportCycleTestItem(queryWrapper);
ExcelUtil.export(response, "[周期试验项目]数据" + DateUtil.time(), "[周期试验项目]数据表", list, CycleTestItemGenExcel.class);
}
}

@ -1,140 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.controller;
import io.swagger.v3.oas.annotations.tags.Tag;
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 jakarta.validation.Valid;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.annotation.IsAdmin;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestTaskGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestTaskGenExcel;
import org.springblade.desk.quality.wrapper.gen.CycleTestTaskGenWrapper;
import org.springblade.desk.quality.service.gen.ICycleTestTaskGenService;
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;
/**
* [周期试验任务] 控制器
*
* @author Tom Shuo
* @since 2025-11-17
*/
@RestController
@AllArgsConstructor
@RequestMapping("/cycleTestTask")
@Tag(name = "[周期试验任务]", description = "[周期试验任务]接口")
public class CycleTestTaskController extends BladeController {
private final ICycleTestTaskGenService cycleTestTaskGenService;
/**
* [周期试验任务] 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@Operation(summary = "详情", description = "传入cycleTestTask")
public R<CycleTestTaskGenVO> detail(CycleTestTask cycleTestTask) {
CycleTestTask detail = cycleTestTaskGenService.getOne(Condition.getQueryWrapper(cycleTestTask));
return R.data(CycleTestTaskGenWrapper.build().entityVO(detail));
}
/**
* [周期试验任务] 分页
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@Operation(summary = "分页", description = "传入cycleTestTask")
public R<IPage<CycleTestTaskGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> cycleTestTask, Query query) {
IPage<CycleTestTask> pages = cycleTestTaskGenService.page(Condition.getPage(query), Condition.getQueryWrapper(cycleTestTask, CycleTestTask.class));
return R.data(CycleTestTaskGenWrapper.build().pageVO(pages));
}
/**
* [周期试验任务] 自定义分页
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@Operation(summary = "分页", description = "传入cycleTestTask")
public R<IPage<CycleTestTaskGenVO>> page(CycleTestTaskGenVO cycleTestTask, Query query) {
IPage<CycleTestTaskGenVO> pages = cycleTestTaskGenService.selectCycleTestTaskPage(Condition.getPage(query), cycleTestTask);
return R.data(pages);
}
/**
* [周期试验任务] 新增
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@Operation(summary = "新增", description = "传入cycleTestTask")
public R save(@Valid @RequestBody CycleTestTask cycleTestTask) {
return R.status(cycleTestTaskGenService.save(cycleTestTask));
}
/**
* [周期试验任务] 修改
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@Operation(summary = "修改", description = "传入cycleTestTask")
public R update(@Valid @RequestBody CycleTestTask cycleTestTask) {
return R.status(cycleTestTaskGenService.updateById(cycleTestTask));
}
/**
* [周期试验任务] 新增或修改
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@Operation(summary = "新增或修改", description = "传入cycleTestTask")
public R submit(@Valid @RequestBody CycleTestTask cycleTestTask) {
return R.status(cycleTestTaskGenService.saveOrUpdate(cycleTestTask));
}
/**
* [周期试验任务] 删除
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@Operation(summary = "逻辑删除", description = "传入ids")
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
return R.status(cycleTestTaskGenService.deleteLogic(Func.toLongList(ids)));
}
/**
* 导出数据
*/
@IsAdmin
@GetMapping("/export-cycleTestTask")
@ApiOperationSupport(order = 8)
@Operation(summary = "导出数据", description = "传入cycleTestTask")
public void exportCycleTestTask(@Parameter(hidden = true) @RequestParam Map<String, Object> cycleTestTask, BladeUser bladeUser, HttpServletResponse response) {
QueryWrapper<CycleTestTask> queryWrapper = Condition.getQueryWrapper(cycleTestTask, CycleTestTask.class);
//if (!AuthUtil.isAdministrator()) {
// queryWrapper.lambda().eq(CycleTestTask::getTenantId, bladeUser.getTenantId());
//}
//queryWrapper.lambda().eq(CycleTestTaskEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
List<CycleTestTaskGenExcel> list = cycleTestTaskGenService.exportCycleTestTask(queryWrapper);
ExcelUtil.export(response, "[周期试验任务]数据" + DateUtil.time(), "[周期试验任务]数据表", list, CycleTestTaskGenExcel.class);
}
}

@ -1,180 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.excel.gen;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import org.springblade.core.mp.base.BaseEntity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import java.io.Serial;
/**
* [周期试验] Excel实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CycleTestGenExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* [周期试验]编码
*/
@ColumnWidth(20)
@ExcelProperty("[周期试验]编码")
private String code;
/**
* [周期试验]类型
*/
@ColumnWidth(20)
@ExcelProperty("[周期试验]类型")
private Long cycleTestType;
/**
* 名称
*/
@ColumnWidth(20)
@ExcelProperty("名称")
private String name;
/**
* [班组]id
*/
@ColumnWidth(20)
@ExcelProperty("[班组]id")
private BigDecimal teamId;
/**
* [供应商]id
*/
@ColumnWidth(20)
@ExcelProperty("[供应商]id")
private BigDecimal supplierId;
/**
* [周期试验项目]id
*/
@ColumnWidth(20)
@ExcelProperty("[周期试验项目]id")
private BigDecimal cycleTestItemId;
/**
* [试验件]id
*/
@ColumnWidth(20)
@ExcelProperty("[试验件]id")
private BigDecimal testId;
/**
* 工艺员[用户]id
*/
@ColumnWidth(20)
@ExcelProperty("工艺员[用户]id")
private BigDecimal processEngineerUserId;
/**
* 试验技术员[用户]id
*/
@ColumnWidth(20)
@ExcelProperty("试验技术员[用户]id")
private BigDecimal testUserId;
/**
* 镀种
*/
@ColumnWidth(20)
@ExcelProperty("镀种")
private String plate;
/**
* 生成任务cron表达式
*/
@ColumnWidth(20)
@ExcelProperty("生成任务cron表达式")
private String cronGenTask;
/**
* 提醒cron表达式
*/
@ColumnWidth(20)
@ExcelProperty("提醒cron表达式")
private String cronRemind;
/**
* 计划开始cron表达式
*/
@ColumnWidth(20)
@ExcelProperty("计划开始cron表达式")
private String cronPlannedStart;
/**
* 生成任务说明
*/
@ColumnWidth(20)
@ExcelProperty("生成任务说明")
private String descGenTask;
/**
* 提醒说明
*/
@ColumnWidth(20)
@ExcelProperty("提醒说明")
private String descRemind;
/**
* 计划开始说明
*/
@ColumnWidth(20)
@ExcelProperty("计划开始说明")
private String descPlannedStart;
/**
* 提醒文本
*/
@ColumnWidth(20)
@ExcelProperty("提醒文本")
private String remindText;
/**
* 排序
*/
@ColumnWidth(20)
@ExcelProperty("排序")
private Long sort;
/**
* 备注
*/
@ColumnWidth(20)
@ExcelProperty("备注")
private String remark;
/**
* 上次试验日期
*/
@ColumnWidth(20)
@ExcelProperty("上次试验日期")
private LocalDateTime lastTestDate;
/**
* cron表达式配置OK
*/
@ColumnWidth(20)
@ExcelProperty("cron表达式配置OK")
private Long isCronOk;
/**
* 生成任务PowerJobId
*/
@ColumnWidth(20)
@ExcelProperty("生成任务PowerJobId")
private BigDecimal powerJobIdGenTask;
/**
* 提醒PowerJobId
*/
@ColumnWidth(20)
@ExcelProperty("提醒PowerJobId")
private BigDecimal powerJobIdRemind;
/**
* 开始PowerJobId
*/
@ColumnWidth(20)
@ExcelProperty("开始PowerJobId")
private BigDecimal powerJobIdPlannedStart;
}

@ -1,70 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.excel.gen;
import lombok.Data;
import java.io.Serializable;
import org.springblade.core.mp.base.BaseEntity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import java.io.Serial;
/**
* [周期试验项目] Excel实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CycleTestItemGenExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 编码
*/
@ColumnWidth(20)
@ExcelProperty("编码")
private String code;
/**
* 类型
*/
@ColumnWidth(20)
@ExcelProperty("类型")
private Long cycleTestItemType;
/**
* 周期试验项目名称
*/
@ColumnWidth(20)
@ExcelProperty("周期试验项目名称")
private String name;
/**
* 试验条件
*/
@ColumnWidth(20)
@ExcelProperty("试验条件")
private String condition;
/**
* 排序
*/
@ColumnWidth(20)
@ExcelProperty("排序")
private Long sort;
/**
* 备注
*/
@ColumnWidth(20)
@ExcelProperty("备注")
private String remark;
}

@ -1,155 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.excel.gen;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import org.springblade.core.mp.base.BaseEntity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import java.io.Serial;
/**
* [周期试验任务] Excel实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CycleTestTaskGenExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* [周期试验任务]编码
*/
@ColumnWidth(20)
@ExcelProperty("[周期试验任务]编码")
private String code;
/**
* 类型
*/
@ColumnWidth(20)
@ExcelProperty("类型")
private Long cycleTestTaskType;
/**
* 名称
*/
@ColumnWidth(20)
@ExcelProperty("名称")
private String name;
/**
* 配置[班组]id
*/
@ColumnWidth(20)
@ExcelProperty("配置[班组]id")
private BigDecimal configTeamId;
/**
* 配置[外协商]id
*/
@ColumnWidth(20)
@ExcelProperty("配置[外协商]id")
private BigDecimal configOemId;
/**
* [周期性试验项目]id
*/
@ColumnWidth(20)
@ExcelProperty("[周期性试验项目]id")
private BigDecimal cycleTestItemId;
/**
* [试验件]id
*/
@ColumnWidth(20)
@ExcelProperty("[试验件]id")
private BigDecimal testId;
/**
* 工艺员[用户]id
*/
@ColumnWidth(20)
@ExcelProperty("工艺员[用户]id")
private BigDecimal processEngineerUserId;
/**
* 试验技术员[用户]id
*/
@ColumnWidth(20)
@ExcelProperty("试验技术员[用户]id")
private BigDecimal testUserId;
/**
* 下发[班组]id
*/
@ColumnWidth(20)
@ExcelProperty("下发[班组]id")
private BigDecimal sendTeamId;
/**
* 下发[外协商]id
*/
@ColumnWidth(20)
@ExcelProperty("下发[外协商]id")
private BigDecimal sendOmeId;
/**
* 下发人员[用户]id
*/
@ColumnWidth(20)
@ExcelProperty("下发人员[用户]id")
private BigDecimal snedUserId;
/**
* 数量
*/
@ColumnWidth(20)
@ExcelProperty("数量")
private Long quantity;
/**
* 镀种
*/
@ColumnWidth(20)
@ExcelProperty("镀种")
private String plate;
/**
* 零件号
*/
@ColumnWidth(20)
@ExcelProperty("零件号")
private String partCode;
/**
* 批次号
*/
@ColumnWidth(20)
@ExcelProperty("批次号")
private String batchCode;
/**
* 专家描述
*/
@ColumnWidth(20)
@ExcelProperty("专家描述")
private String expertDesc;
/**
* 评审描述
*/
@ColumnWidth(20)
@ExcelProperty("评审描述")
private String reviewDesc;
/**
* 排序
*/
@ColumnWidth(20)
@ExcelProperty("排序")
private Long sort;
/**
* 备注
*/
@ColumnWidth(20)
@ExcelProperty("备注")
private String remark;
}

@ -1,40 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.mapper.gen;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestGenExcel;
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 java.util.List;
/**
* [周期试验] Mapper 接口
*
* @author Tom Shuo
* @since 2025-11-17
*/
public interface CycleTestGenMapper extends BaseMapper<CycleTest> {
/**
* 自定义分页
*
* @param page 分页参数
* @param cycleTest 查询参数
* @return List<CycleTestVO>
*/
List<CycleTestGenVO> selectCycleTestPage(IPage page, CycleTestGenVO cycleTest);
/**
* 获取导出数据
*
* @param queryWrapper 查询条件
* @return List<CycleTestExcel>
*/
List<CycleTestGenExcel> exportCycleTest(@Param("ew") Wrapper<CycleTest> queryWrapper);
}

@ -1,41 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.desk.quality.mapper.gen.CycleTestGenMapper">
<!-- 通用查询映射结果 -->
<resultMap id="cycleTestResultMap" type="org.springblade.desk.quality.pojo.entity.CycleTest">
<result column="CODE" property="code"/>
<result column="CYCLE_TEST_TYPE" property="cycleTestType"/>
<result column="NAME" property="name"/>
<result column="TEAM_ID" property="teamId"/>
<result column="SUPPLIER_ID" property="supplierId"/>
<result column="CYCLE_TEST_ITEM_ID" property="cycleTestItemId"/>
<result column="TEST_ID" property="testId"/>
<result column="PROCESS_ENGINEER_USER_ID" property="processEngineerUserId"/>
<result column="TEST_USER_ID" property="testUserId"/>
<result column="PLATE" property="plate"/>
<result column="CRON_GEN_TASK" property="cronGenTask"/>
<result column="CRON_REMIND" property="cronRemind"/>
<result column="CRON_PLANNED_START" property="cronPlannedStart"/>
<result column="DESC_GEN_TASK" property="descGenTask"/>
<result column="DESC_REMIND" property="descRemind"/>
<result column="DESC_PLANNED_START" property="descPlannedStart"/>
<result column="REMIND_TEXT" property="remindText"/>
<result column="SORT" property="sort"/>
<result column="REMARK" property="remark"/>
<result column="LAST_TEST_DATE" property="lastTestDate"/>
<result column="IS_CRON_OK" property="isCronOk"/>
<result column="POWER_JOB_ID_GEN_TASK" property="powerJobIdGenTask"/>
<result column="POWER_JOB_ID_REMIND" property="powerJobIdRemind"/>
<result column="POWER_JOB_ID_PLANNED_START" property="powerJobIdPlannedStart"/>
</resultMap>
<select id="selectCycleTestPage" resultMap="cycleTestResultMap">
SELECT * FROM QA_CYCLE_TEST WHERE is_deleted = 0
</select>
<select id="exportCycleTest" resultType="org.springblade.desk.quality.excel.gen.CycleTestGenExcel">
SELECT * FROM QA_CYCLE_TEST ${ew.customSqlSegment}
</select>
</mapper>

@ -1,40 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.mapper.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestItemGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestItemGenExcel;
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 java.util.List;
/**
* [周期试验项目] Mapper 接口
*
* @author Tom Shuo
* @since 2025-11-17
*/
public interface CycleTestItemGenMapper extends BaseMapper<CycleTestItem> {
/**
* 自定义分页
*
* @param page 分页参数
* @param cycleTestItem 查询参数
* @return List<CycleTestItemVO>
*/
List<CycleTestItemGenVO> selectCycleTestItemPage(IPage page, CycleTestItemGenVO cycleTestItem);
/**
* 获取导出数据
*
* @param queryWrapper 查询条件
* @return List<CycleTestItemExcel>
*/
List<CycleTestItemGenExcel> exportCycleTestItem(@Param("ew") Wrapper<CycleTestItem> queryWrapper);
}

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.desk.quality.mapper.gen.CycleTestItemGenMapper">
<!-- 通用查询映射结果 -->
<resultMap id="cycleTestItemResultMap" type="org.springblade.desk.quality.pojo.entity.CycleTestItem">
<result column="CODE" property="code"/>
<result column="CYCLE_TEST_ITEM_TYPE" property="cycleTestItemType"/>
<result column="NAME" property="name"/>
<result column="CONDITION" property="condition"/>
<result column="SORT" property="sort"/>
<result column="REMARK" property="remark"/>
</resultMap>
<select id="selectCycleTestItemPage" resultMap="cycleTestItemResultMap">
SELECT * FROM QA_CYCLE_TEST_ITEM WHERE is_deleted = 0
</select>
<select id="exportCycleTestItem" resultType="org.springblade.desk.quality.excel.gen.CycleTestItemGenExcel">
SELECT * FROM QA_CYCLE_TEST_ITEM ${ew.customSqlSegment}
</select>
</mapper>

@ -1,40 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.mapper.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestTaskGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestTaskGenExcel;
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 java.util.List;
/**
* [周期试验任务] Mapper 接口
*
* @author Tom Shuo
* @since 2025-11-17
*/
public interface CycleTestTaskGenMapper extends BaseMapper<CycleTestTask> {
/**
* 自定义分页
*
* @param page 分页参数
* @param cycleTestTask 查询参数
* @return List<CycleTestTaskVO>
*/
List<CycleTestTaskGenVO> selectCycleTestTaskPage(IPage page, CycleTestTaskGenVO cycleTestTask);
/**
* 获取导出数据
*
* @param queryWrapper 查询条件
* @return List<CycleTestTaskExcel>
*/
List<CycleTestTaskGenExcel> exportCycleTestTask(@Param("ew") Wrapper<CycleTestTask> queryWrapper);
}

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.desk.quality.mapper.gen.CycleTestTaskGenMapper">
<!-- 通用查询映射结果 -->
<resultMap id="cycleTestTaskResultMap" type="org.springblade.desk.quality.pojo.entity.CycleTestTask">
<result column="CODE" property="code"/>
<result column="CYCLE_TEST_TASK_TYPE" property="cycleTestTaskType"/>
<result column="NAME" property="name"/>
<result column="CONFIG_TEAM_ID" property="configTeamId"/>
<result column="CONFIG_OEM_ID" property="configOemId"/>
<result column="CYCLE_TEST_ITEM_ID" property="cycleTestItemId"/>
<result column="TEST_ID" property="testId"/>
<result column="PROCESS_ENGINEER_USER_ID" property="processEngineerUserId"/>
<result column="TEST_USER_ID" property="testUserId"/>
<result column="SEND_TEAM_ID" property="sendTeamId"/>
<result column="SEND_OME_ID" property="sendOmeId"/>
<result column="SNED_USER_ID" property="snedUserId"/>
<result column="QUANTITY" property="quantity"/>
<result column="PLATE" property="plate"/>
<result column="PART_CODE" property="partCode"/>
<result column="BATCH_CODE" property="batchCode"/>
<result column="EXPERT_DESC" property="expertDesc"/>
<result column="REVIEW_DESC" property="reviewDesc"/>
<result column="SORT" property="sort"/>
<result column="REMARK" property="remark"/>
</resultMap>
<select id="selectCycleTestTaskPage" resultMap="cycleTestTaskResultMap">
SELECT * FROM QA_CYCLE_TEST_TASK WHERE is_deleted = 0
</select>
<select id="exportCycleTestTask" resultType="org.springblade.desk.quality.excel.gen.CycleTestTaskGenExcel">
SELECT * FROM QA_CYCLE_TEST_TASK ${ew.customSqlSegment}
</select>
</mapper>

@ -1,23 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.dto.gen;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验] 数据传输对象实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CycleTestGenDTO extends CycleTest {
@Serial
private static final long serialVersionUID = 1L;
}

@ -1,23 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.dto.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验项目] 数据传输对象实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CycleTestItemGenDTO extends CycleTestItem {
@Serial
private static final long serialVersionUID = 1L;
}

@ -1,23 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.dto.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验任务] 数据传输对象实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CycleTestTaskGenDTO extends CycleTestTask {
@Serial
private static final long serialVersionUID = 1L;
}

@ -1,248 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.entity;
import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import org.springblade.core.mp.base.BaseEntity;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验] 实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@TableName("QA_CYCLE_TEST")
@Schema(description = "CycleTest Entity对象")
@EqualsAndHashCode(callSuper = true)
public class CycleTest extends BaseEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* [周期试验]编码
*/
public static final String COL_CODE = "CODE";
/**
* [周期试验]类型
*/
public static final String COL_CYCLE_TEST_TYPE = "CYCLE_TEST_TYPE";
/**
* 名称
*/
public static final String COL_NAME = "NAME";
/**
* [班组]id
*/
public static final String COL_TEAM_ID = "TEAM_ID";
/**
* [供应商]id
*/
public static final String COL_SUPPLIER_ID = "SUPPLIER_ID";
/**
* [周期试验项目]id
*/
public static final String COL_CYCLE_TEST_ITEM_ID = "CYCLE_TEST_ITEM_ID";
/**
* [试验件]id
*/
public static final String COL_TEST_ID = "TEST_ID";
/**
* 工艺员[用户]id
*/
public static final String COL_PROCESS_ENGINEER_USER_ID = "PROCESS_ENGINEER_USER_ID";
/**
* 试验技术员[用户]id
*/
public static final String COL_TEST_USER_ID = "TEST_USER_ID";
/**
* 镀种
*/
public static final String COL_PLATE = "PLATE";
/**
* 生成任务cron表达式
*/
public static final String COL_CRON_GEN_TASK = "CRON_GEN_TASK";
/**
* 提醒cron表达式
*/
public static final String COL_CRON_REMIND = "CRON_REMIND";
/**
* 计划开始cron表达式
*/
public static final String COL_CRON_PLANNED_START = "CRON_PLANNED_START";
/**
* 生成任务说明
*/
public static final String COL_DESC_GEN_TASK = "DESC_GEN_TASK";
/**
* 提醒说明
*/
public static final String COL_DESC_REMIND = "DESC_REMIND";
/**
* 计划开始说明
*/
public static final String COL_DESC_PLANNED_START = "DESC_PLANNED_START";
/**
* 提醒文本
*/
public static final String COL_REMIND_TEXT = "REMIND_TEXT";
/**
* 排序
*/
public static final String COL_SORT = "SORT";
/**
* 备注
*/
public static final String COL_REMARK = "REMARK";
/**
* 上次试验日期
*/
public static final String COL_LAST_TEST_DATE = "LAST_TEST_DATE";
/**
* cron表达式配置OK
*/
public static final String COL_IS_CRON_OK = "IS_CRON_OK";
/**
* 生成任务PowerJobId
*/
public static final String COL_POWER_JOB_ID_GEN_TASK = "POWER_JOB_ID_GEN_TASK";
/**
* 提醒PowerJobId
*/
public static final String COL_POWER_JOB_ID_REMIND = "POWER_JOB_ID_REMIND";
/**
* 开始PowerJobId
*/
public static final String COL_POWER_JOB_ID_PLANNED_START = "POWER_JOB_ID_PLANNED_START";
/**
* [周期试验]编码
*/
@Schema(description = "[周期试验]编码")
private String code;
/**
* [周期试验]类型
*/
@Schema(description = "[周期试验]类型")
private Long cycleTestType;
/**
* 名称
*/
@Schema(description = "名称")
private String name;
/**
* [班组]id
*/
@Schema(description = "[班组]id")
private BigDecimal teamId;
/**
* [供应商]id
*/
@Schema(description = "[供应商]id")
private BigDecimal supplierId;
/**
* [周期试验项目]id
*/
@Schema(description = "[周期试验项目]id")
private BigDecimal cycleTestItemId;
/**
* [试验件]id
*/
@Schema(description = "[试验件]id")
private BigDecimal testId;
/**
* 工艺员[用户]id
*/
@Schema(description = "工艺员[用户]id")
private BigDecimal processEngineerUserId;
/**
* 试验技术员[用户]id
*/
@Schema(description = "试验技术员[用户]id")
private BigDecimal testUserId;
/**
* 镀种
*/
@Schema(description = "镀种")
private String plate;
/**
* 生成任务cron表达式
*/
@Schema(description = "生成任务cron表达式")
private String cronGenTask;
/**
* 提醒cron表达式
*/
@Schema(description = "提醒cron表达式")
private String cronRemind;
/**
* 计划开始cron表达式
*/
@Schema(description = "计划开始cron表达式")
private String cronPlannedStart;
/**
* 生成任务说明
*/
@Schema(description = "生成任务说明")
private String descGenTask;
/**
* 提醒说明
*/
@Schema(description = "提醒说明")
private String descRemind;
/**
* 计划开始说明
*/
@Schema(description = "计划开始说明")
private String descPlannedStart;
/**
* 提醒文本
*/
@Schema(description = "提醒文本")
private String remindText;
/**
* 排序
*/
@Schema(description = "排序")
private Long sort;
/**
* 备注
*/
@Schema(description = "备注")
private String remark;
/**
* 上次试验日期
*/
@Schema(description = "上次试验日期")
private LocalDateTime lastTestDate;
/**
* cron表达式配置OK
*/
@Schema(description = "cron表达式配置OK")
private Long isCronOk;
/**
* 生成任务PowerJobId
*/
@Schema(description = "生成任务PowerJobId")
private BigDecimal powerJobIdGenTask;
/**
* 提醒PowerJobId
*/
@Schema(description = "提醒PowerJobId")
private BigDecimal powerJobIdRemind;
/**
* 开始PowerJobId
*/
@Schema(description = "开始PowerJobId")
private BigDecimal powerJobIdPlannedStart;
}

@ -1,84 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.entity;
import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.TableName;
import org.springblade.core.mp.base.BaseEntity;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验项目] 实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@TableName("QA_CYCLE_TEST_ITEM")
@Schema(description = "CycleTestItem Entity对象")
@EqualsAndHashCode(callSuper = true)
public class CycleTestItem extends BaseEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* 编码
*/
public static final String COL_CODE = "CODE";
/**
* 类型
*/
public static final String COL_CYCLE_TEST_ITEM_TYPE = "CYCLE_TEST_ITEM_TYPE";
/**
* 周期试验项目名称
*/
public static final String COL_NAME = "NAME";
/**
* 试验条件
*/
public static final String COL_CONDITION = "CONDITION";
/**
* 排序
*/
public static final String COL_SORT = "SORT";
/**
* 备注
*/
public static final String COL_REMARK = "REMARK";
/**
* 编码
*/
@Schema(description = "编码")
private String code;
/**
* 类型
*/
@Schema(description = "类型")
private Long cycleTestItemType;
/**
* 周期试验项目名称
*/
@Schema(description = "周期试验项目名称")
private String name;
/**
* 试验条件
*/
@Schema(description = "试验条件")
private String condition;
/**
* 排序
*/
@Schema(description = "排序")
private Long sort;
/**
* 备注
*/
@Schema(description = "备注")
private String remark;
}

@ -1,211 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.entity;
import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import org.springblade.core.mp.base.BaseEntity;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验任务] 实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@TableName("QA_CYCLE_TEST_TASK")
@Schema(description = "CycleTestTask Entity对象")
@EqualsAndHashCode(callSuper = true)
public class CycleTestTask extends BaseEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* [周期试验任务]编码
*/
public static final String COL_CODE = "CODE";
/**
* 类型
*/
public static final String COL_CYCLE_TEST_TASK_TYPE = "CYCLE_TEST_TASK_TYPE";
/**
* 名称
*/
public static final String COL_NAME = "NAME";
/**
* 配置[班组]id
*/
public static final String COL_CONFIG_TEAM_ID = "CONFIG_TEAM_ID";
/**
* 配置[外协商]id
*/
public static final String COL_CONFIG_OEM_ID = "CONFIG_OEM_ID";
/**
* [周期性试验项目]id
*/
public static final String COL_CYCLE_TEST_ITEM_ID = "CYCLE_TEST_ITEM_ID";
/**
* [试验件]id
*/
public static final String COL_TEST_ID = "TEST_ID";
/**
* 工艺员[用户]id
*/
public static final String COL_PROCESS_ENGINEER_USER_ID = "PROCESS_ENGINEER_USER_ID";
/**
* 试验技术员[用户]id
*/
public static final String COL_TEST_USER_ID = "TEST_USER_ID";
/**
* 下发[班组]id
*/
public static final String COL_SEND_TEAM_ID = "SEND_TEAM_ID";
/**
* 下发[外协商]id
*/
public static final String COL_SEND_OME_ID = "SEND_OME_ID";
/**
* 下发人员[用户]id
*/
public static final String COL_SNED_USER_ID = "SNED_USER_ID";
/**
* 数量
*/
public static final String COL_QUANTITY = "QUANTITY";
/**
* 镀种
*/
public static final String COL_PLATE = "PLATE";
/**
* 零件号
*/
public static final String COL_PART_CODE = "PART_CODE";
/**
* 批次号
*/
public static final String COL_BATCH_CODE = "BATCH_CODE";
/**
* 专家描述
*/
public static final String COL_EXPERT_DESC = "EXPERT_DESC";
/**
* 评审描述
*/
public static final String COL_REVIEW_DESC = "REVIEW_DESC";
/**
* 排序
*/
public static final String COL_SORT = "SORT";
/**
* 备注
*/
public static final String COL_REMARK = "REMARK";
/**
* [周期试验任务]编码
*/
@Schema(description = "[周期试验任务]编码")
private String code;
/**
* 类型
*/
@Schema(description = "类型")
private Long cycleTestTaskType;
/**
* 名称
*/
@Schema(description = "名称")
private String name;
/**
* 配置[班组]id
*/
@Schema(description = "配置[班组]id")
private BigDecimal configTeamId;
/**
* 配置[外协商]id
*/
@Schema(description = "配置[外协商]id")
private BigDecimal configOemId;
/**
* [周期性试验项目]id
*/
@Schema(description = "[周期性试验项目]id")
private BigDecimal cycleTestItemId;
/**
* [试验件]id
*/
@Schema(description = "[试验件]id")
private BigDecimal testId;
/**
* 工艺员[用户]id
*/
@Schema(description = "工艺员[用户]id")
private BigDecimal processEngineerUserId;
/**
* 试验技术员[用户]id
*/
@Schema(description = "试验技术员[用户]id")
private BigDecimal testUserId;
/**
* 下发[班组]id
*/
@Schema(description = "下发[班组]id")
private BigDecimal sendTeamId;
/**
* 下发[外协商]id
*/
@Schema(description = "下发[外协商]id")
private BigDecimal sendOmeId;
/**
* 下发人员[用户]id
*/
@Schema(description = "下发人员[用户]id")
private BigDecimal snedUserId;
/**
* 数量
*/
@Schema(description = "数量")
private Long quantity;
/**
* 镀种
*/
@Schema(description = "镀种")
private String plate;
/**
* 零件号
*/
@Schema(description = "零件号")
private String partCode;
/**
* 批次号
*/
@Schema(description = "批次号")
private String batchCode;
/**
* 专家描述
*/
@Schema(description = "专家描述")
private String expertDesc;
/**
* 评审描述
*/
@Schema(description = "评审描述")
private String reviewDesc;
/**
* 排序
*/
@Schema(description = "排序")
private Long sort;
/**
* 备注
*/
@Schema(description = "备注")
private String remark;
}

@ -1,23 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.vo.gen;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验] 视图实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CycleTestGenVO extends CycleTest {
@Serial
private static final long serialVersionUID = 1L;
}

@ -1,23 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.vo.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验项目] 视图实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CycleTestItemGenVO extends CycleTestItem {
@Serial
private static final long serialVersionUID = 1L;
}

@ -1,23 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.pojo.vo.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* [周期试验任务] 视图实体类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CycleTestTaskGenVO extends CycleTestTask {
@Serial
private static final long serialVersionUID = 1L;
}

@ -1,38 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.service.gen;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestGenExcel;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import java.util.List;
/**
* [周期试验] 服务类
*
* @author Tom Shuo
* @since 2025-11-17
*/
public interface ICycleTestGenService extends BaseService<CycleTest> {
/**
* 自定义分页
*
* @param page 分页参数
* @param cycleTest 查询参数
* @return IPage<CycleTestVO>
*/
IPage<CycleTestGenVO> selectCycleTestPage(IPage<CycleTestGenVO> page, CycleTestGenVO cycleTest);
/**
* 导出数据
*
* @param queryWrapper 查询条件
* @return List<CycleTestExcel>
*/
List<CycleTestGenExcel> exportCycleTest(Wrapper<CycleTest> queryWrapper);
}

@ -1,38 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.service.gen;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestItemGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestItemGenExcel;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import java.util.List;
/**
* [周期试验项目] 服务类
*
* @author Tom Shuo
* @since 2025-11-17
*/
public interface ICycleTestItemGenService extends BaseService<CycleTestItem> {
/**
* 自定义分页
*
* @param page 分页参数
* @param cycleTestItem 查询参数
* @return IPage<CycleTestItemVO>
*/
IPage<CycleTestItemGenVO> selectCycleTestItemPage(IPage<CycleTestItemGenVO> page, CycleTestItemGenVO cycleTestItem);
/**
* 导出数据
*
* @param queryWrapper 查询条件
* @return List<CycleTestItemExcel>
*/
List<CycleTestItemGenExcel> exportCycleTestItem(Wrapper<CycleTestItem> queryWrapper);
}

@ -1,38 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.service.gen;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestTaskGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestTaskGenExcel;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import java.util.List;
/**
* [周期试验任务] 服务类
*
* @author Tom Shuo
* @since 2025-11-17
*/
public interface ICycleTestTaskGenService extends BaseService<CycleTestTask> {
/**
* 自定义分页
*
* @param page 分页参数
* @param cycleTestTask 查询参数
* @return IPage<CycleTestTaskVO>
*/
IPage<CycleTestTaskGenVO> selectCycleTestTaskPage(IPage<CycleTestTaskGenVO> page, CycleTestTaskGenVO cycleTestTask);
/**
* 导出数据
*
* @param queryWrapper 查询条件
* @return List<CycleTestTaskExcel>
*/
List<CycleTestTaskGenExcel> exportCycleTestTask(Wrapper<CycleTestTask> queryWrapper);
}

@ -1,40 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.service.impl.gen;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestGenExcel;
import org.springblade.desk.quality.mapper.gen.CycleTestGenMapper;
import org.springblade.desk.quality.service.gen.ICycleTestGenService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import java.util.List;
/**
* [周期试验] 服务实现类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Service
public class CycleTestGenServiceImpl extends BaseServiceImpl<CycleTestGenMapper, CycleTest> implements ICycleTestGenService {
@Override
public IPage<CycleTestGenVO> selectCycleTestPage(IPage<CycleTestGenVO> page, CycleTestGenVO cycleTest) {
return page.setRecords(baseMapper.selectCycleTestPage(page, cycleTest));
}
@Override
public List<CycleTestGenExcel> exportCycleTest(Wrapper<CycleTest> queryWrapper) {
List<CycleTestGenExcel> cycleTestList = baseMapper.exportCycleTest(queryWrapper);
//cycleTestList.forEach(cycleTest -> {
// cycleTest.setTypeName(DictCache.getValue(DictEnum.YES_NO, CycleTest.getType()));
//});
return cycleTestList;
}
}

@ -1,40 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.service.impl.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestItemGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestItemGenExcel;
import org.springblade.desk.quality.mapper.gen.CycleTestItemGenMapper;
import org.springblade.desk.quality.service.gen.ICycleTestItemGenService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import java.util.List;
/**
* [周期试验项目] 服务实现类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Service
public class CycleTestItemGenServiceImpl extends BaseServiceImpl<CycleTestItemGenMapper, CycleTestItem> implements ICycleTestItemGenService {
@Override
public IPage<CycleTestItemGenVO> selectCycleTestItemPage(IPage<CycleTestItemGenVO> page, CycleTestItemGenVO cycleTestItem) {
return page.setRecords(baseMapper.selectCycleTestItemPage(page, cycleTestItem));
}
@Override
public List<CycleTestItemGenExcel> exportCycleTestItem(Wrapper<CycleTestItem> queryWrapper) {
List<CycleTestItemGenExcel> cycleTestItemList = baseMapper.exportCycleTestItem(queryWrapper);
//cycleTestItemList.forEach(cycleTestItem -> {
// cycleTestItem.setTypeName(DictCache.getValue(DictEnum.YES_NO, CycleTestItem.getType()));
//});
return cycleTestItemList;
}
}

@ -1,40 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.service.impl.gen;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestTaskGenVO;
import org.springblade.desk.quality.excel.gen.CycleTestTaskGenExcel;
import org.springblade.desk.quality.mapper.gen.CycleTestTaskGenMapper;
import org.springblade.desk.quality.service.gen.ICycleTestTaskGenService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import java.util.List;
/**
* [周期试验任务] 服务实现类
*
* @author Tom Shuo
* @since 2025-11-17
*/
@Service
public class CycleTestTaskGenServiceImpl extends BaseServiceImpl<CycleTestTaskGenMapper, CycleTestTask> implements ICycleTestTaskGenService {
@Override
public IPage<CycleTestTaskGenVO> selectCycleTestTaskPage(IPage<CycleTestTaskGenVO> page, CycleTestTaskGenVO cycleTestTask) {
return page.setRecords(baseMapper.selectCycleTestTaskPage(page, cycleTestTask));
}
@Override
public List<CycleTestTaskGenExcel> exportCycleTestTask(Wrapper<CycleTestTask> queryWrapper) {
List<CycleTestTaskGenExcel> cycleTestTaskList = baseMapper.exportCycleTestTask(queryWrapper);
//cycleTestTaskList.forEach(cycleTestTask -> {
// cycleTestTask.setTypeName(DictCache.getValue(DictEnum.YES_NO, CycleTestTask.getType()));
//});
return cycleTestTaskList;
}
}

@ -1,36 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.wrapper.gen;
import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.desk.quality.pojo.entity.CycleTest;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestGenVO;
import java.util.Objects;
/**
* [周期试验] 包装类,返回视图层所需的字段
*
* @author Tom Shuo
* @since 2025-11-17
*/
public class CycleTestGenWrapper extends BaseEntityWrapper<CycleTest, CycleTestGenVO> {
public static CycleTestGenWrapper build() {
return new CycleTestGenWrapper();
}
@Override
public CycleTestGenVO entityVO(CycleTest cycleTest) {
CycleTestGenVO cycleTestVO = Objects.requireNonNull(BeanUtil.copyProperties(cycleTest, CycleTestGenVO.class));
//User createUser = UserCache.getUser(cycleTest.getCreateUser());
//User updateUser = UserCache.getUser(cycleTest.getUpdateUser());
//cycleTestVO.setCreateUserName(createUser.getName());
//cycleTestVO.setUpdateUserName(updateUser.getName());
return cycleTestVO;
}
}

@ -1,36 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.wrapper.gen;
import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.desk.quality.pojo.entity.CycleTestItem;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestItemGenVO;
import java.util.Objects;
/**
* [周期试验项目] 包装类,返回视图层所需的字段
*
* @author Tom Shuo
* @since 2025-11-17
*/
public class CycleTestItemGenWrapper extends BaseEntityWrapper<CycleTestItem, CycleTestItemGenVO> {
public static CycleTestItemGenWrapper build() {
return new CycleTestItemGenWrapper();
}
@Override
public CycleTestItemGenVO entityVO(CycleTestItem cycleTestItem) {
CycleTestItemGenVO cycleTestItemVO = Objects.requireNonNull(BeanUtil.copyProperties(cycleTestItem, CycleTestItemGenVO.class));
//User createUser = UserCache.getUser(cycleTestItem.getCreateUser());
//User updateUser = UserCache.getUser(cycleTestItem.getUpdateUser());
//cycleTestItemVO.setCreateUserName(createUser.getName());
//cycleTestItemVO.setUpdateUserName(updateUser.getName());
return cycleTestItemVO;
}
}

@ -1,36 +0,0 @@
/**
* Author: Tom Shuo
*/
package org.springblade.desk.quality.wrapper.gen;
import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.desk.quality.pojo.entity.CycleTestTask;
import org.springblade.desk.quality.pojo.vo.gen.CycleTestTaskGenVO;
import java.util.Objects;
/**
* [周期试验任务] 包装类,返回视图层所需的字段
*
* @author Tom Shuo
* @since 2025-11-17
*/
public class CycleTestTaskGenWrapper extends BaseEntityWrapper<CycleTestTask, CycleTestTaskGenVO> {
public static CycleTestTaskGenWrapper build() {
return new CycleTestTaskGenWrapper();
}
@Override
public CycleTestTaskGenVO entityVO(CycleTestTask cycleTestTask) {
CycleTestTaskGenVO cycleTestTaskVO = Objects.requireNonNull(BeanUtil.copyProperties(cycleTestTask, CycleTestTaskGenVO.class));
//User createUser = UserCache.getUser(cycleTestTask.getCreateUser());
//User updateUser = UserCache.getUser(cycleTestTask.getUpdateUser());
//cycleTestTaskVO.setCreateUserName(createUser.getName());
//cycleTestTaskVO.setUpdateUserName(updateUser.getName());
return cycleTestTaskVO;
}
}

@ -1,29 +0,0 @@
package org.springblade.desk.quality.service;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.quality.mapper.gen.IotHardnessGenMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service
@Data
@Slf4j
public class IotHardnessDeleteService {
@Resource
private IotHardnessGenMapper genMapper;
/**
* 分批独立事务
*
* @param ids
* @return
*/
@Transactional(rollbackFor = Exception.class)
public Integer deleteHistoryOneBatch(List<Long> ids) {
return genMapper.deleteByIds(ids);
}
}

@ -1,30 +0,0 @@
package org.springblade.desk.quality.service;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springblade.desk.quality.mapper.gen.IotThicknessGenMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service
@Data
@Slf4j
public class IotThicknessDeleteService {
@Resource
private IotThicknessGenMapper genMapper;
/**
* 分批独立事务
*
* @param ids
* @return
*/
@Transactional(rollbackFor = Exception.class)
public Integer deleteHistoryOneBatch(List<Long> ids) {
return genMapper.deleteByIds(ids);
}
}
Loading…
Cancel
Save