parent
14c5c3bf45
commit
5fa5b5fe9a
33 changed files with 0 additions and 2128 deletions
@ -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…
Reference in new issue