parent
2c1bccfc86
commit
00950dc0cc
53 changed files with 2767 additions and 0 deletions
@ -0,0 +1,9 @@ |
||||
package org.springblade.desk.quality.constant; |
||||
|
||||
/** |
||||
* QA模块常量。 |
||||
*/ |
||||
public interface QAConst { |
||||
|
||||
String MODULE_PREFIX = "QA"; |
||||
} |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.constant; |
||||
@ -0,0 +1,139 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.controller; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
||||
import io.swagger.v3.oas.annotations.Operation; |
||||
import io.swagger.v3.oas.annotations.Parameter; |
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
||||
import jakarta.servlet.http.HttpServletResponse; |
||||
import jakarta.validation.Valid; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springblade.core.boot.ctrl.BladeController; |
||||
import org.springblade.core.excel.util.ExcelUtil; |
||||
import org.springblade.core.mp.support.Condition; |
||||
import org.springblade.core.mp.support.Query; |
||||
import org.springblade.core.secure.BladeUser; |
||||
import org.springblade.core.secure.annotation.IsAdmin; |
||||
import org.springblade.core.tool.api.R; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springblade.core.tool.utils.Func; |
||||
import org.springblade.desk.quality.excel.gen.InspectionItemGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
||||
import org.springblade.desk.quality.pojo.vo.gen.InspectionItemGenVO; |
||||
import org.springblade.desk.quality.service.gen.IInspectionItemGenService; |
||||
import org.springblade.desk.quality.wrapper.gen.InspectionItemGenWrapper; |
||||
import org.springframework.web.bind.annotation.*; |
||||
|
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* [检验项目]表 控制器 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@RestController |
||||
@AllArgsConstructor |
||||
@RequestMapping("/inspectionItem") |
||||
@Tag(name = "[检验项目]表", description = "[检验项目]表接口") |
||||
public class InspectionItemController extends BladeController { |
||||
|
||||
private final IInspectionItemGenService inspectionItemGenService; |
||||
|
||||
/** |
||||
* [检验项目]表 详情 |
||||
*/ |
||||
@GetMapping("/detail") |
||||
@ApiOperationSupport(order = 1) |
||||
@Operation(summary = "详情", description = "传入inspectionItem") |
||||
public R<InspectionItemGenVO> detail(InspectionItem inspectionItem) { |
||||
InspectionItem detail = inspectionItemGenService.getOne(Condition.getQueryWrapper(inspectionItem)); |
||||
return R.data(InspectionItemGenWrapper.build().entityVO(detail)); |
||||
} |
||||
|
||||
/** |
||||
* [检验项目]表 分页 |
||||
*/ |
||||
@GetMapping("/list") |
||||
@ApiOperationSupport(order = 2) |
||||
@Operation(summary = "分页", description = "传入inspectionItem") |
||||
public R<IPage<InspectionItemGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> inspectionItem, Query query) { |
||||
IPage<InspectionItem> pages = inspectionItemGenService.page(Condition.getPage(query), Condition.getQueryWrapper(inspectionItem, InspectionItem.class)); |
||||
return R.data(InspectionItemGenWrapper.build().pageVO(pages)); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* [检验项目]表 自定义分页 |
||||
*/ |
||||
@GetMapping("/page") |
||||
@ApiOperationSupport(order = 3) |
||||
@Operation(summary = "分页", description = "传入inspectionItem") |
||||
public R<IPage<InspectionItemGenVO>> page(InspectionItemGenVO inspectionItem, Query query) { |
||||
IPage<InspectionItemGenVO> pages = inspectionItemGenService.selectInspectionItemPage(Condition.getPage(query), inspectionItem); |
||||
return R.data(pages); |
||||
} |
||||
|
||||
/** |
||||
* [检验项目]表 新增 |
||||
*/ |
||||
@PostMapping("/save") |
||||
@ApiOperationSupport(order = 4) |
||||
@Operation(summary = "新增", description = "传入inspectionItem") |
||||
public R save(@Valid @RequestBody InspectionItem inspectionItem) { |
||||
return R.status(inspectionItemGenService.save(inspectionItem)); |
||||
} |
||||
|
||||
/** |
||||
* [检验项目]表 修改 |
||||
*/ |
||||
@PostMapping("/update") |
||||
@ApiOperationSupport(order = 5) |
||||
@Operation(summary = "修改", description = "传入inspectionItem") |
||||
public R update(@Valid @RequestBody InspectionItem inspectionItem) { |
||||
return R.status(inspectionItemGenService.updateById(inspectionItem)); |
||||
} |
||||
|
||||
/** |
||||
* [检验项目]表 新增或修改 |
||||
*/ |
||||
@PostMapping("/submit") |
||||
@ApiOperationSupport(order = 6) |
||||
@Operation(summary = "新增或修改", description = "传入inspectionItem") |
||||
public R submit(@Valid @RequestBody InspectionItem inspectionItem) { |
||||
return R.status(inspectionItemGenService.saveOrUpdate(inspectionItem)); |
||||
} |
||||
|
||||
/** |
||||
* [检验项目]表 删除 |
||||
*/ |
||||
@PostMapping("/remove") |
||||
@ApiOperationSupport(order = 7) |
||||
@Operation(summary = "逻辑删除", description = "传入ids") |
||||
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
||||
return R.status(inspectionItemGenService.deleteLogic(Func.toLongList(ids))); |
||||
} |
||||
|
||||
/** |
||||
* 导出数据 |
||||
*/ |
||||
@IsAdmin |
||||
@GetMapping("/export-inspectionItem") |
||||
@ApiOperationSupport(order = 8) |
||||
@Operation(summary = "导出数据", description = "传入inspectionItem") |
||||
public void exportInspectionItem(@Parameter(hidden = true) @RequestParam Map<String, Object> inspectionItem, BladeUser bladeUser, HttpServletResponse response) { |
||||
QueryWrapper<InspectionItem> queryWrapper = Condition.getQueryWrapper(inspectionItem, InspectionItem.class); |
||||
//if (!AuthUtil.isAdministrator()) {
|
||||
// queryWrapper.lambda().eq(InspectionItem::getTenantId, bladeUser.getTenantId());
|
||||
//}
|
||||
//queryWrapper.lambda().eq(InspectionItemEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
||||
List<InspectionItemGenExcel> list = inspectionItemGenService.exportInspectionItem(queryWrapper); |
||||
ExcelUtil.export(response, "[检验项目]表数据" + DateUtil.time(), "[检验项目]表数据表", list, InspectionItemGenExcel.class); |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,140 @@ |
||||
/** |
||||
* 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.LiquidTank; |
||||
import org.springblade.desk.quality.pojo.vo.gen.LiquidTankGenVO; |
||||
import org.springblade.desk.quality.excel.gen.LiquidTankGenExcel; |
||||
import org.springblade.desk.quality.wrapper.gen.LiquidTankGenWrapper; |
||||
import org.springblade.desk.quality.service.gen.ILiquidTankGenService; |
||||
import org.springblade.core.boot.ctrl.BladeController; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springblade.core.excel.util.ExcelUtil; |
||||
|
||||
import java.util.Map; |
||||
import java.util.List; |
||||
import jakarta.servlet.http.HttpServletResponse; |
||||
|
||||
/** |
||||
* [槽液] 控制器 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@RestController |
||||
@AllArgsConstructor |
||||
@RequestMapping("/liquidTank") |
||||
@Tag(name = "[槽液]", description = "[槽液]接口") |
||||
public class LiquidTankController extends BladeController { |
||||
|
||||
private final ILiquidTankGenService liquidTankGenService; |
||||
|
||||
/** |
||||
* [槽液] 详情 |
||||
*/ |
||||
@GetMapping("/detail") |
||||
@ApiOperationSupport(order = 1) |
||||
@Operation(summary = "详情", description = "传入liquidTank") |
||||
public R<LiquidTankGenVO> detail(LiquidTank liquidTank) { |
||||
LiquidTank detail = liquidTankGenService.getOne(Condition.getQueryWrapper(liquidTank)); |
||||
return R.data(LiquidTankGenWrapper.build().entityVO(detail)); |
||||
} |
||||
|
||||
/** |
||||
* [槽液] 分页 |
||||
*/ |
||||
@GetMapping("/list") |
||||
@ApiOperationSupport(order = 2) |
||||
@Operation(summary = "分页", description = "传入liquidTank") |
||||
public R<IPage<LiquidTankGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> liquidTank, Query query) { |
||||
IPage<LiquidTank> pages = liquidTankGenService.page(Condition.getPage(query), Condition.getQueryWrapper(liquidTank, LiquidTank.class)); |
||||
return R.data(LiquidTankGenWrapper.build().pageVO(pages)); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* [槽液] 自定义分页 |
||||
*/ |
||||
@GetMapping("/page") |
||||
@ApiOperationSupport(order = 3) |
||||
@Operation(summary = "分页", description = "传入liquidTank") |
||||
public R<IPage<LiquidTankGenVO>> page(LiquidTankGenVO liquidTank, Query query) { |
||||
IPage<LiquidTankGenVO> pages = liquidTankGenService.selectLiquidTankPage(Condition.getPage(query), liquidTank); |
||||
return R.data(pages); |
||||
} |
||||
|
||||
/** |
||||
* [槽液] 新增 |
||||
*/ |
||||
@PostMapping("/save") |
||||
@ApiOperationSupport(order = 4) |
||||
@Operation(summary = "新增", description = "传入liquidTank") |
||||
public R save(@Valid @RequestBody LiquidTank liquidTank) { |
||||
return R.status(liquidTankGenService.save(liquidTank)); |
||||
} |
||||
|
||||
/** |
||||
* [槽液] 修改 |
||||
*/ |
||||
@PostMapping("/update") |
||||
@ApiOperationSupport(order = 5) |
||||
@Operation(summary = "修改", description = "传入liquidTank") |
||||
public R update(@Valid @RequestBody LiquidTank liquidTank) { |
||||
return R.status(liquidTankGenService.updateById(liquidTank)); |
||||
} |
||||
|
||||
/** |
||||
* [槽液] 新增或修改 |
||||
*/ |
||||
@PostMapping("/submit") |
||||
@ApiOperationSupport(order = 6) |
||||
@Operation(summary = "新增或修改", description = "传入liquidTank") |
||||
public R submit(@Valid @RequestBody LiquidTank liquidTank) { |
||||
return R.status(liquidTankGenService.saveOrUpdate(liquidTank)); |
||||
} |
||||
|
||||
/** |
||||
* [槽液] 删除 |
||||
*/ |
||||
@PostMapping("/remove") |
||||
@ApiOperationSupport(order = 7) |
||||
@Operation(summary = "逻辑删除", description = "传入ids") |
||||
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
||||
return R.status(liquidTankGenService.deleteLogic(Func.toLongList(ids))); |
||||
} |
||||
|
||||
/** |
||||
* 导出数据 |
||||
*/ |
||||
@IsAdmin |
||||
@GetMapping("/export-liquidTank") |
||||
@ApiOperationSupport(order = 8) |
||||
@Operation(summary = "导出数据", description = "传入liquidTank") |
||||
public void exportLiquidTank(@Parameter(hidden = true) @RequestParam Map<String, Object> liquidTank, BladeUser bladeUser, HttpServletResponse response) { |
||||
QueryWrapper<LiquidTank> queryWrapper = Condition.getQueryWrapper(liquidTank, LiquidTank.class); |
||||
//if (!AuthUtil.isAdministrator()) {
|
||||
// queryWrapper.lambda().eq(LiquidTank::getTenantId, bladeUser.getTenantId());
|
||||
//}
|
||||
//queryWrapper.lambda().eq(LiquidTankEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
||||
List<LiquidTankGenExcel> list = liquidTankGenService.exportLiquidTank(queryWrapper); |
||||
ExcelUtil.export(response, "[槽液]数据" + DateUtil.time(), "[槽液]数据表", list, LiquidTankGenExcel.class); |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,139 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.controller; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
||||
import io.swagger.v3.oas.annotations.Operation; |
||||
import io.swagger.v3.oas.annotations.Parameter; |
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
||||
import jakarta.servlet.http.HttpServletResponse; |
||||
import jakarta.validation.Valid; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springblade.core.boot.ctrl.BladeController; |
||||
import org.springblade.core.excel.util.ExcelUtil; |
||||
import org.springblade.core.mp.support.Condition; |
||||
import org.springblade.core.mp.support.Query; |
||||
import org.springblade.core.secure.BladeUser; |
||||
import org.springblade.core.secure.annotation.IsAdmin; |
||||
import org.springblade.core.tool.api.R; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springblade.core.tool.utils.Func; |
||||
import org.springblade.desk.quality.excel.gen.StandardGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.Standard; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardGenVO; |
||||
import org.springblade.desk.quality.service.gen.IStandardGenService; |
||||
import org.springblade.desk.quality.wrapper.gen.StandardGenWrapper; |
||||
import org.springframework.web.bind.annotation.*; |
||||
|
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* [检验标准]表 控制器 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@RestController |
||||
@AllArgsConstructor |
||||
@RequestMapping("/standard") |
||||
@Tag(name = "[检验标准]表", description = "[检验标准]表接口") |
||||
public class StandardController extends BladeController { |
||||
|
||||
private final IStandardGenService standardGenService; |
||||
|
||||
/** |
||||
* [检验标准]表 详情 |
||||
*/ |
||||
@GetMapping("/detail") |
||||
@ApiOperationSupport(order = 1) |
||||
@Operation(summary = "详情", description = "传入standard") |
||||
public R<StandardGenVO> detail(Standard standard) { |
||||
Standard detail = standardGenService.getOne(Condition.getQueryWrapper(standard)); |
||||
return R.data(StandardGenWrapper.build().entityVO(detail)); |
||||
} |
||||
|
||||
/** |
||||
* [检验标准]表 分页 |
||||
*/ |
||||
@GetMapping("/list") |
||||
@ApiOperationSupport(order = 2) |
||||
@Operation(summary = "分页", description = "传入standard") |
||||
public R<IPage<StandardGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> standard, Query query) { |
||||
IPage<Standard> pages = standardGenService.page(Condition.getPage(query), Condition.getQueryWrapper(standard, Standard.class)); |
||||
return R.data(StandardGenWrapper.build().pageVO(pages)); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* [检验标准]表 自定义分页 |
||||
*/ |
||||
@GetMapping("/page") |
||||
@ApiOperationSupport(order = 3) |
||||
@Operation(summary = "分页", description = "传入standard") |
||||
public R<IPage<StandardGenVO>> page(StandardGenVO standard, Query query) { |
||||
IPage<StandardGenVO> pages = standardGenService.selectStandardPage(Condition.getPage(query), standard); |
||||
return R.data(pages); |
||||
} |
||||
|
||||
/** |
||||
* [检验标准]表 新增 |
||||
*/ |
||||
@PostMapping("/save") |
||||
@ApiOperationSupport(order = 4) |
||||
@Operation(summary = "新增", description = "传入standard") |
||||
public R save(@Valid @RequestBody Standard standard) { |
||||
return R.status(standardGenService.save(standard)); |
||||
} |
||||
|
||||
/** |
||||
* [检验标准]表 修改 |
||||
*/ |
||||
@PostMapping("/update") |
||||
@ApiOperationSupport(order = 5) |
||||
@Operation(summary = "修改", description = "传入standard") |
||||
public R update(@Valid @RequestBody Standard standard) { |
||||
return R.status(standardGenService.updateById(standard)); |
||||
} |
||||
|
||||
/** |
||||
* [检验标准]表 新增或修改 |
||||
*/ |
||||
@PostMapping("/submit") |
||||
@ApiOperationSupport(order = 6) |
||||
@Operation(summary = "新增或修改", description = "传入standard") |
||||
public R submit(@Valid @RequestBody Standard standard) { |
||||
return R.status(standardGenService.saveOrUpdate(standard)); |
||||
} |
||||
|
||||
/** |
||||
* [检验标准]表 删除 |
||||
*/ |
||||
@PostMapping("/remove") |
||||
@ApiOperationSupport(order = 7) |
||||
@Operation(summary = "逻辑删除", description = "传入ids") |
||||
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
||||
return R.status(standardGenService.deleteLogic(Func.toLongList(ids))); |
||||
} |
||||
|
||||
/** |
||||
* 导出数据 |
||||
*/ |
||||
@IsAdmin |
||||
@GetMapping("/export-standard") |
||||
@ApiOperationSupport(order = 8) |
||||
@Operation(summary = "导出数据", description = "传入standard") |
||||
public void exportStandard(@Parameter(hidden = true) @RequestParam Map<String, Object> standard, BladeUser bladeUser, HttpServletResponse response) { |
||||
QueryWrapper<Standard> queryWrapper = Condition.getQueryWrapper(standard, Standard.class); |
||||
//if (!AuthUtil.isAdministrator()) {
|
||||
// queryWrapper.lambda().eq(Standard::getTenantId, bladeUser.getTenantId());
|
||||
//}
|
||||
//queryWrapper.lambda().eq(StandardEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
||||
List<StandardGenExcel> list = standardGenService.exportStandard(queryWrapper); |
||||
ExcelUtil.export(response, "[检验标准]表数据" + DateUtil.time(), "[检验标准]表数据表", list, StandardGenExcel.class); |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,139 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.controller; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
||||
import io.swagger.v3.oas.annotations.Operation; |
||||
import io.swagger.v3.oas.annotations.Parameter; |
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
||||
import jakarta.servlet.http.HttpServletResponse; |
||||
import jakarta.validation.Valid; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springblade.core.boot.ctrl.BladeController; |
||||
import org.springblade.core.excel.util.ExcelUtil; |
||||
import org.springblade.core.mp.support.Condition; |
||||
import org.springblade.core.mp.support.Query; |
||||
import org.springblade.core.secure.BladeUser; |
||||
import org.springblade.core.secure.annotation.IsAdmin; |
||||
import org.springblade.core.tool.api.R; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springblade.core.tool.utils.Func; |
||||
import org.springblade.desk.quality.excel.gen.StandardParamGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.StandardParam; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardParamGenVO; |
||||
import org.springblade.desk.quality.service.gen.IStandardParamGenService; |
||||
import org.springblade.desk.quality.wrapper.gen.StandardParamGenWrapper; |
||||
import org.springframework.web.bind.annotation.*; |
||||
|
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* [质量标准参数] 控制器 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@RestController |
||||
@AllArgsConstructor |
||||
@RequestMapping("/standardParam") |
||||
@Tag(name = "[质量标准参数]", description = "[质量标准参数]接口") |
||||
public class StandardParamController extends BladeController { |
||||
|
||||
private final IStandardParamGenService standardParamGenService; |
||||
|
||||
/** |
||||
* [质量标准参数] 详情 |
||||
*/ |
||||
@GetMapping("/detail") |
||||
@ApiOperationSupport(order = 1) |
||||
@Operation(summary = "详情", description = "传入standardParam") |
||||
public R<StandardParamGenVO> detail(StandardParam standardParam) { |
||||
StandardParam detail = standardParamGenService.getOne(Condition.getQueryWrapper(standardParam)); |
||||
return R.data(StandardParamGenWrapper.build().entityVO(detail)); |
||||
} |
||||
|
||||
/** |
||||
* [质量标准参数] 分页 |
||||
*/ |
||||
@GetMapping("/list") |
||||
@ApiOperationSupport(order = 2) |
||||
@Operation(summary = "分页", description = "传入standardParam") |
||||
public R<IPage<StandardParamGenVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> standardParam, Query query) { |
||||
IPage<StandardParam> pages = standardParamGenService.page(Condition.getPage(query), Condition.getQueryWrapper(standardParam, StandardParam.class)); |
||||
return R.data(StandardParamGenWrapper.build().pageVO(pages)); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* [质量标准参数] 自定义分页 |
||||
*/ |
||||
@GetMapping("/page") |
||||
@ApiOperationSupport(order = 3) |
||||
@Operation(summary = "分页", description = "传入standardParam") |
||||
public R<IPage<StandardParamGenVO>> page(StandardParamGenVO standardParam, Query query) { |
||||
IPage<StandardParamGenVO> pages = standardParamGenService.selectStandardParamPage(Condition.getPage(query), standardParam); |
||||
return R.data(pages); |
||||
} |
||||
|
||||
/** |
||||
* [质量标准参数] 新增 |
||||
*/ |
||||
@PostMapping("/save") |
||||
@ApiOperationSupport(order = 4) |
||||
@Operation(summary = "新增", description = "传入standardParam") |
||||
public R save(@Valid @RequestBody StandardParam standardParam) { |
||||
return R.status(standardParamGenService.save(standardParam)); |
||||
} |
||||
|
||||
/** |
||||
* [质量标准参数] 修改 |
||||
*/ |
||||
@PostMapping("/update") |
||||
@ApiOperationSupport(order = 5) |
||||
@Operation(summary = "修改", description = "传入standardParam") |
||||
public R update(@Valid @RequestBody StandardParam standardParam) { |
||||
return R.status(standardParamGenService.updateById(standardParam)); |
||||
} |
||||
|
||||
/** |
||||
* [质量标准参数] 新增或修改 |
||||
*/ |
||||
@PostMapping("/submit") |
||||
@ApiOperationSupport(order = 6) |
||||
@Operation(summary = "新增或修改", description = "传入standardParam") |
||||
public R submit(@Valid @RequestBody StandardParam standardParam) { |
||||
return R.status(standardParamGenService.saveOrUpdate(standardParam)); |
||||
} |
||||
|
||||
/** |
||||
* [质量标准参数] 删除 |
||||
*/ |
||||
@PostMapping("/remove") |
||||
@ApiOperationSupport(order = 7) |
||||
@Operation(summary = "逻辑删除", description = "传入ids") |
||||
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
||||
return R.status(standardParamGenService.deleteLogic(Func.toLongList(ids))); |
||||
} |
||||
|
||||
/** |
||||
* 导出数据 |
||||
*/ |
||||
@IsAdmin |
||||
@GetMapping("/export-standardParam") |
||||
@ApiOperationSupport(order = 8) |
||||
@Operation(summary = "导出数据", description = "传入standardParam") |
||||
public void exportStandardParam(@Parameter(hidden = true) @RequestParam Map<String, Object> standardParam, BladeUser bladeUser, HttpServletResponse response) { |
||||
QueryWrapper<StandardParam> queryWrapper = Condition.getQueryWrapper(standardParam, StandardParam.class); |
||||
//if (!AuthUtil.isAdministrator()) {
|
||||
// queryWrapper.lambda().eq(StandardParam::getTenantId, bladeUser.getTenantId());
|
||||
//}
|
||||
//queryWrapper.lambda().eq(StandardParamEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
||||
List<StandardParamGenExcel> list = standardParamGenService.exportStandardParam(queryWrapper); |
||||
ExcelUtil.export(response, "[质量标准参数]数据" + DateUtil.time(), "[质量标准参数]数据表", list, StandardParamGenExcel.class); |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.controller; |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.event; |
||||
@ -0,0 +1,124 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.excel.gen; |
||||
|
||||
|
||||
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 lombok.Data; |
||||
|
||||
import java.io.Serial; |
||||
import java.io.Serializable; |
||||
import java.math.BigDecimal; |
||||
|
||||
|
||||
/** |
||||
* [检验项目]表 Excel实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@ColumnWidth(25) |
||||
@HeadRowHeight(20) |
||||
@ContentRowHeight(18) |
||||
public class InspectionItemGenExcel implements Serializable { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 检验项目类型 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验项目类型") |
||||
private Long itemType; |
||||
/** |
||||
* 检验项目名称 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验项目名称") |
||||
private String name; |
||||
/** |
||||
* [工序]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[工序]id") |
||||
private BigDecimal processId; |
||||
/** |
||||
* [计量单位]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[计量单位]id") |
||||
private BigDecimal unitId; |
||||
/** |
||||
* [检验标准]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[检验标准]id") |
||||
private Long standardId; |
||||
/** |
||||
* 目标值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("目标值") |
||||
private Long targetValue; |
||||
/** |
||||
* 上限值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("上限值") |
||||
private Long maxValue; |
||||
/** |
||||
* 下限值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("下限值") |
||||
private Long minValue; |
||||
/** |
||||
* 标准值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("标准值") |
||||
private Long standardValue; |
||||
/** |
||||
* 计量单位 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("计量单位") |
||||
private String unit; |
||||
/** |
||||
* 检验方法描述 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验方法描述") |
||||
private String methodDesc; |
||||
/** |
||||
* 是否关键 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("是否关键") |
||||
private Long isCrucial; |
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("排序") |
||||
private Long sort; |
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("备注") |
||||
private String remark; |
||||
/** |
||||
* [检验标准参数]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[检验标准参数]id") |
||||
private Long standardParamId; |
||||
|
||||
} |
||||
@ -0,0 +1,210 @@ |
||||
/** |
||||
* 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 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-13 |
||||
*/ |
||||
@Data |
||||
@ColumnWidth(25) |
||||
@HeadRowHeight(20) |
||||
@ContentRowHeight(18) |
||||
public class LiquidTankGenExcel implements Serializable { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 任务前缀 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("任务前缀") |
||||
private String taskPrefix; |
||||
/** |
||||
* [作业中心]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[作业中心]id") |
||||
private BigDecimal workCenterId; |
||||
/** |
||||
* 槽液编码/槽号 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("槽液编码/槽号") |
||||
private String code; |
||||
/** |
||||
* 待测成分 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("待测成分") |
||||
private String testElement; |
||||
/** |
||||
* 药品名称 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("药品名称") |
||||
private String drugName; |
||||
/** |
||||
* 药品[物料]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("药品[物料]id") |
||||
private BigDecimal drugMaterialId; |
||||
/** |
||||
* 药品[物料]编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("药品[物料]编码") |
||||
private String drugMaterialCode; |
||||
/** |
||||
* 药品物料名称 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("药品物料名称") |
||||
private String drugMaterialName; |
||||
/** |
||||
* 工艺含量 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("工艺含量") |
||||
private String processContent; |
||||
/** |
||||
* 目标值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("目标值") |
||||
private BigDecimal targetValue; |
||||
/** |
||||
* 目标上下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("目标上下限") |
||||
private String bound; |
||||
/** |
||||
* 添加点 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("添加点") |
||||
private BigDecimal fillingLocation; |
||||
/** |
||||
* 体积 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("体积") |
||||
private BigDecimal volume; |
||||
/** |
||||
* 单位 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("单位") |
||||
private String unit; |
||||
/** |
||||
* 分析周期 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("分析周期") |
||||
private Integer analysisCycle; |
||||
/** |
||||
* 有效期 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("有效期") |
||||
private LocalDateTime validDate; |
||||
/** |
||||
* 上次化验日期 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("上次化验日期") |
||||
private LocalDateTime lastTest; |
||||
/** |
||||
* 槽液到期日期 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("槽液到期日期") |
||||
private LocalDateTime expiryDate; |
||||
/** |
||||
* 化验人[用户]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("化验人[用户]id") |
||||
private BigDecimal exeUserId; |
||||
/** |
||||
* 工艺主管[用户]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("工艺主管[用户]id") |
||||
private BigDecimal manageUserId; |
||||
/** |
||||
* 温度范围 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("温度范围") |
||||
private String temperatureRange; |
||||
/** |
||||
* 实测温度 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("实测温度") |
||||
private String temperatureActual; |
||||
/** |
||||
* ph范围 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("ph范围") |
||||
private String phRange; |
||||
/** |
||||
* 实测ph值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("实测ph值") |
||||
private String phActual; |
||||
/** |
||||
* 目标上限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("目标上限") |
||||
private String targetValueMax; |
||||
/** |
||||
* 目标下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("目标下限") |
||||
private String targetValueMin; |
||||
/** |
||||
* 药品批次号 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("药品批次号") |
||||
private String drugBatNum; |
||||
/** |
||||
* 加药后化验值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("加药后化验值") |
||||
private String postTestValue; |
||||
/** |
||||
* 是否合格 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("是否合格") |
||||
private Long qualified; |
||||
|
||||
} |
||||
@ -0,0 +1,125 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.excel.gen; |
||||
|
||||
|
||||
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 lombok.Data; |
||||
|
||||
import java.io.Serial; |
||||
import java.io.Serializable; |
||||
import java.math.BigDecimal; |
||||
import java.time.LocalDateTime; |
||||
|
||||
|
||||
/** |
||||
* [检验标准]表 Excel实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@ColumnWidth(25) |
||||
@HeadRowHeight(20) |
||||
@ContentRowHeight(18) |
||||
public class StandardGenExcel implements Serializable { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 检验标准类型 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验标准类型") |
||||
private Long standardType; |
||||
/** |
||||
* 检验标准名称 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验标准名称") |
||||
private String name; |
||||
/** |
||||
* [制品]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[制品]id") |
||||
private BigDecimal productId; |
||||
/** |
||||
* [工序]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[工序]id") |
||||
private BigDecimal processId; |
||||
/** |
||||
* [物料]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[物料]id") |
||||
private BigDecimal materialId; |
||||
/** |
||||
* [附件]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[附件]id") |
||||
private BigDecimal attachId; |
||||
/** |
||||
* 检验标准版本 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验标准版本") |
||||
private Long ver; |
||||
/** |
||||
* [制品]编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[制品]编码") |
||||
private String productCode; |
||||
/** |
||||
* [工序]编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[工序]编码") |
||||
private String processCode; |
||||
/** |
||||
* [物料]编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[物料]编码") |
||||
private String materialCode; |
||||
/** |
||||
* 生效日期 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("生效日期") |
||||
private LocalDateTime effectiveDate; |
||||
/** |
||||
* 失效日期 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("失效日期") |
||||
private LocalDateTime expiryDate; |
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("排序") |
||||
private Long sort; |
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("备注") |
||||
private String remark; |
||||
/** |
||||
* 检验标准编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验标准编码") |
||||
private String code; |
||||
|
||||
} |
||||
@ -0,0 +1,172 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.excel.gen; |
||||
|
||||
|
||||
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 lombok.Data; |
||||
|
||||
import java.io.Serial; |
||||
import java.io.Serializable; |
||||
import java.math.BigDecimal; |
||||
|
||||
|
||||
/** |
||||
* [质量标准参数] Excel实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@ColumnWidth(25) |
||||
@HeadRowHeight(20) |
||||
@ContentRowHeight(18) |
||||
public class StandardParamGenExcel implements Serializable { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("编码") |
||||
private String code; |
||||
/** |
||||
* 质量标准参数类型 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("质量标准参数类型") |
||||
private Long standardParamType; |
||||
/** |
||||
* 参数名称 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("参数名称") |
||||
private String name; |
||||
/** |
||||
* [检验标准]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[检验标准]id") |
||||
private BigDecimal standardId; |
||||
/** |
||||
* [计量单位]id |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[计量单位]id") |
||||
private BigDecimal unitId; |
||||
/** |
||||
* 目标值 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("目标值") |
||||
private BigDecimal targetValue; |
||||
/** |
||||
* 合格下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("合格下限") |
||||
private BigDecimal okMin; |
||||
/** |
||||
* 合格上限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("合格上限") |
||||
private Long okMax; |
||||
/** |
||||
* 是否关键参数 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("是否关键参数") |
||||
private Long isCritical; |
||||
/** |
||||
* [计量单位]编码 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("[计量单位]编码") |
||||
private String unitCode; |
||||
/** |
||||
* 检验方法描述 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验方法描述") |
||||
private String methodDesc; |
||||
/** |
||||
* 检验设备描述 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("检验设备描述") |
||||
private String equipmentDesc; |
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("排序") |
||||
private Long sort; |
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("备注") |
||||
private String remark; |
||||
/** |
||||
* 让步接收L1下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L1下限") |
||||
private BigDecimal concessionL1Min; |
||||
/** |
||||
* 让步接收L1上限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L1上限") |
||||
private BigDecimal concessionL1Max; |
||||
/** |
||||
* 让步接收L2下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L2下限") |
||||
private BigDecimal concessionL2Min; |
||||
/** |
||||
* 让步接收L2上限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L2上限") |
||||
private BigDecimal concessionL2Max; |
||||
/** |
||||
* 让步接收L3下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L3下限") |
||||
private BigDecimal concessionL3Min; |
||||
/** |
||||
* 让步接收L3上限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L3上限") |
||||
private BigDecimal concessionL3Max; |
||||
/** |
||||
* 让步接收L4下限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L4下限") |
||||
private BigDecimal concessionL4Min; |
||||
/** |
||||
* 让步接收L4上限 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("让步接收L4上限") |
||||
private BigDecimal concessionL4Max; |
||||
/** |
||||
* 判断表达式 |
||||
*/ |
||||
@ColumnWidth(20) |
||||
@ExcelProperty("判断表达式") |
||||
private String expression; |
||||
|
||||
} |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.excel; |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.exception; |
||||
@ -0,0 +1,41 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.mapper.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.springblade.desk.quality.excel.gen.InspectionItemGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
||||
import org.springblade.desk.quality.pojo.vo.gen.InspectionItemGenVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [检验项目]表 Mapper 接口 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface InspectionItemGenMapper extends BaseMapper<InspectionItem> { |
||||
|
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param inspectionItem 查询参数 |
||||
* @return List<InspectionItemVO> |
||||
*/ |
||||
List<InspectionItemGenVO> selectInspectionItemPage(IPage page, InspectionItemGenVO inspectionItem); |
||||
|
||||
/** |
||||
* 获取导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<InspectionItemExcel> |
||||
*/ |
||||
List<InspectionItemGenExcel> exportInspectionItem(@Param("ew") Wrapper<InspectionItem> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,32 @@ |
||||
<?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.InspectionItemGenMapper"> |
||||
|
||||
<!-- 通用查询映射结果 --> |
||||
<resultMap id="inspectionItemResultMap" type="org.springblade.desk.quality.pojo.entity.InspectionItem"> |
||||
<result column="ITEM_TYPE" property="itemType"/> |
||||
<result column="NAME" property="name"/> |
||||
<result column="PROCESS_ID" property="processId"/> |
||||
<result column="UNIT_ID" property="unitId"/> |
||||
<result column="STANDARD_ID" property="standardId"/> |
||||
<result column="TARGET_VALUE" property="targetValue"/> |
||||
<result column="MAX_VALUE" property="maxValue"/> |
||||
<result column="MIN_VALUE" property="minValue"/> |
||||
<result column="STANDARD_VALUE" property="standardValue"/> |
||||
<result column="UNIT" property="unit"/> |
||||
<result column="METHOD_DESC" property="methodDesc"/> |
||||
<result column="IS_CRUCIAL" property="isCrucial"/> |
||||
<result column="SORT" property="sort"/> |
||||
<result column="REMARK" property="remark"/> |
||||
<result column="STANDARD_PARAM_ID" property="standardParamId"/> |
||||
</resultMap> |
||||
|
||||
<select id="selectInspectionItemPage" resultMap="inspectionItemResultMap"> |
||||
SELECT * FROM QA_INSPECTION_ITEM WHERE is_deleted = 0 |
||||
</select> |
||||
|
||||
<select id="exportInspectionItem" resultType="org.springblade.desk.quality.excel.gen.InspectionItemGenExcel"> |
||||
SELECT * FROM QA_INSPECTION_ITEM ${ew.customSqlSegment} |
||||
</select> |
||||
|
||||
</mapper> |
||||
@ -0,0 +1,40 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.mapper.gen; |
||||
|
||||
import org.springblade.desk.quality.pojo.entity.LiquidTank; |
||||
import org.springblade.desk.quality.pojo.vo.gen.LiquidTankGenVO; |
||||
import org.springblade.desk.quality.excel.gen.LiquidTankGenExcel; |
||||
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-13 |
||||
*/ |
||||
public interface LiquidTankGenMapper extends BaseMapper<LiquidTank> { |
||||
|
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param liquidTank 查询参数 |
||||
* @return List<LiquidTankVO> |
||||
*/ |
||||
List<LiquidTankGenVO> selectLiquidTankPage(IPage page, LiquidTankGenVO liquidTank); |
||||
|
||||
/** |
||||
* 获取导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<LiquidTankExcel> |
||||
*/ |
||||
List<LiquidTankGenExcel> exportLiquidTank(@Param("ew") Wrapper<LiquidTank> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,46 @@ |
||||
<?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.LiquidTankGenMapper"> |
||||
|
||||
<!-- 通用查询映射结果 --> |
||||
<resultMap id="liquidTankResultMap" type="org.springblade.desk.quality.pojo.entity.LiquidTank"> |
||||
<result column="TASK_PREFIX" property="taskPrefix"/> |
||||
<result column="WORK_CENTER_ID" property="workCenterId"/> |
||||
<result column="CODE" property="code"/> |
||||
<result column="TEST_ELEMENT" property="testElement"/> |
||||
<result column="DRUG_NAME" property="drugName"/> |
||||
<result column="DRUG_MATERIAL_ID" property="drugMaterialId"/> |
||||
<result column="DRUG_MATERIAL_CODE" property="drugMaterialCode"/> |
||||
<result column="DRUG_MATERIAL_NAME" property="drugMaterialName"/> |
||||
<result column="PROCESS_CONTENT" property="processContent"/> |
||||
<result column="TARGET_VALUE" property="targetValue"/> |
||||
<result column="BOUND" property="bound"/> |
||||
<result column="FILLING_LOCATION" property="fillingLocation"/> |
||||
<result column="VOLUME" property="volume"/> |
||||
<result column="UNIT" property="unit"/> |
||||
<result column="ANALYSIS_CYCLE" property="analysisCycle"/> |
||||
<result column="VALID_DATE" property="validDate"/> |
||||
<result column="LAST_TEST" property="lastTest"/> |
||||
<result column="EXPIRY_DATE" property="expiryDate"/> |
||||
<result column="EXE_USER_ID" property="exeUserId"/> |
||||
<result column="MANAGE_USER_ID" property="manageUserId"/> |
||||
<result column="TEMPERATURE_RANGE" property="temperatureRange"/> |
||||
<result column="TEMPERATURE_ACTUAL" property="temperatureActual"/> |
||||
<result column="PH_RANGE" property="phRange"/> |
||||
<result column="PH_ACTUAL" property="phActual"/> |
||||
<result column="TARGET_VALUE_MAX" property="targetValueMax"/> |
||||
<result column="TARGET_VALUE_MIN" property="targetValueMin"/> |
||||
<result column="DRUG_BAT_NUM" property="drugBatNum"/> |
||||
<result column="POST_TEST_VALUE" property="postTestValue"/> |
||||
<result column="QUALIFIED" property="qualified"/> |
||||
</resultMap> |
||||
|
||||
<select id="selectLiquidTankPage" resultMap="liquidTankResultMap"> |
||||
SELECT * FROM QA_LIQUID_TANK WHERE is_deleted = 0 |
||||
</select> |
||||
|
||||
<select id="exportLiquidTank" resultType="org.springblade.desk.quality.excel.gen.LiquidTankGenExcel"> |
||||
SELECT * FROM QA_LIQUID_TANK ${ew.customSqlSegment} |
||||
</select> |
||||
|
||||
</mapper> |
||||
@ -0,0 +1,41 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.mapper.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.springblade.desk.quality.excel.gen.StandardGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.Standard; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardGenVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [检验标准]表 Mapper 接口 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface StandardGenMapper extends BaseMapper<Standard> { |
||||
|
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param standard 查询参数 |
||||
* @return List<StandardVO> |
||||
*/ |
||||
List<StandardGenVO> selectStandardPage(IPage page, StandardGenVO standard); |
||||
|
||||
/** |
||||
* 获取导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<StandardExcel> |
||||
*/ |
||||
List<StandardGenExcel> exportStandard(@Param("ew") Wrapper<Standard> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,32 @@ |
||||
<?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.StandardGenMapper"> |
||||
|
||||
<!-- 通用查询映射结果 --> |
||||
<resultMap id="standardResultMap" type="org.springblade.desk.quality.pojo.entity.Standard"> |
||||
<result column="STANDARD_TYPE" property="standardType"/> |
||||
<result column="NAME" property="name"/> |
||||
<result column="PRODUCT_ID" property="productId"/> |
||||
<result column="PROCESS_ID" property="processId"/> |
||||
<result column="MATERIAL_ID" property="materialId"/> |
||||
<result column="ATTACH_ID" property="attachId"/> |
||||
<result column="VER" property="ver"/> |
||||
<result column="PRODUCT_CODE" property="productCode"/> |
||||
<result column="PROCESS_CODE" property="processCode"/> |
||||
<result column="MATERIAL_CODE" property="materialCode"/> |
||||
<result column="EFFECTIVE_DATE" property="effectiveDate"/> |
||||
<result column="EXPIRY_DATE" property="expiryDate"/> |
||||
<result column="SORT" property="sort"/> |
||||
<result column="REMARK" property="remark"/> |
||||
<result column="CODE" property="code"/> |
||||
</resultMap> |
||||
|
||||
<select id="selectStandardPage" resultMap="standardResultMap"> |
||||
SELECT * FROM QA_STANDARD WHERE is_deleted = 0 |
||||
</select> |
||||
|
||||
<select id="exportStandard" resultType="org.springblade.desk.quality.excel.gen.StandardGenExcel"> |
||||
SELECT * FROM QA_STANDARD ${ew.customSqlSegment} |
||||
</select> |
||||
|
||||
</mapper> |
||||
@ -0,0 +1,41 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.mapper.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.springblade.desk.quality.excel.gen.StandardParamGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.StandardParam; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardParamGenVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [质量标准参数] Mapper 接口 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface StandardParamGenMapper extends BaseMapper<StandardParam> { |
||||
|
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param standardParam 查询参数 |
||||
* @return List<StandardParamVO> |
||||
*/ |
||||
List<StandardParamGenVO> selectStandardParamPage(IPage page, StandardParamGenVO standardParam); |
||||
|
||||
/** |
||||
* 获取导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<StandardParamExcel> |
||||
*/ |
||||
List<StandardParamGenExcel> exportStandardParam(@Param("ew") Wrapper<StandardParam> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,40 @@ |
||||
<?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.StandardParamGenMapper"> |
||||
|
||||
<!-- 通用查询映射结果 --> |
||||
<resultMap id="standardParamResultMap" type="org.springblade.desk.quality.pojo.entity.StandardParam"> |
||||
<result column="CODE" property="code"/> |
||||
<result column="STANDARD_PARAM_TYPE" property="standardParamType"/> |
||||
<result column="NAME" property="name"/> |
||||
<result column="STANDARD_ID" property="standardId"/> |
||||
<result column="UNIT_ID" property="unitId"/> |
||||
<result column="TARGET_VALUE" property="targetValue"/> |
||||
<result column="OK_MIN" property="okMin"/> |
||||
<result column="OK_MAX" property="okMax"/> |
||||
<result column="IS_CRITICAL" property="isCritical"/> |
||||
<result column="UNIT_CODE" property="unitCode"/> |
||||
<result column="METHOD_DESC" property="methodDesc"/> |
||||
<result column="EQUIPMENT_DESC" property="equipmentDesc"/> |
||||
<result column="SORT" property="sort"/> |
||||
<result column="REMARK" property="remark"/> |
||||
<result column="CONCESSION_L1_MIN" property="concessionL1Min"/> |
||||
<result column="CONCESSION_L1_MAX" property="concessionL1Max"/> |
||||
<result column="CONCESSION_L2_MIN" property="concessionL2Min"/> |
||||
<result column="CONCESSION_L2_MAX" property="concessionL2Max"/> |
||||
<result column="CONCESSION_L3_MIN" property="concessionL3Min"/> |
||||
<result column="CONCESSION_L3_MAX" property="concessionL3Max"/> |
||||
<result column="CONCESSION_L4_MIN" property="concessionL4Min"/> |
||||
<result column="CONCESSION_L4_MAX" property="concessionL4Max"/> |
||||
<result column="EXPRESSION" property="expression"/> |
||||
</resultMap> |
||||
|
||||
<select id="selectStandardParamPage" resultMap="standardParamResultMap"> |
||||
SELECT * FROM QA_STANDARD_PARAM WHERE is_deleted = 0 |
||||
</select> |
||||
|
||||
<select id="exportStandardParam" resultType="org.springblade.desk.quality.excel.gen.StandardParamGenExcel"> |
||||
SELECT * FROM QA_STANDARD_PARAM ${ew.customSqlSegment} |
||||
</select> |
||||
|
||||
</mapper> |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.mapper; |
||||
@ -0,0 +1,23 @@ |
||||
/** |
||||
* 质量管理 |
||||
* |
||||
* 必要启动微服务 |
||||
* Auth |
||||
* Desk |
||||
* Log |
||||
* System |
||||
* Gateway |
||||
* |
||||
* |
||||
* |
||||
* ---- |
||||
* MATERIAL |
||||
* ATTACH_ID |
||||
* IS_CRITICAL |
||||
* EQUIPMENT |
||||
* SKILL |
||||
* |
||||
* CONCESSION |
||||
* EXPRESSION |
||||
*/ |
||||
package org.springblade.desk.quality; |
||||
@ -0,0 +1,24 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.dto.gen; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [检验项目]表 数据传输对象实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class InspectionItemGenDTO extends InspectionItem { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,23 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.dto.gen; |
||||
|
||||
import org.springblade.desk.quality.pojo.entity.LiquidTank; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [槽液] 数据传输对象实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class LiquidTankGenDTO extends LiquidTank { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,24 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.dto.gen; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.Standard; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [检验标准]表 数据传输对象实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class StandardGenDTO extends Standard { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,24 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.dto.gen; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.StandardParam; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [质量标准参数] 数据传输对象实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class StandardParamGenDTO extends StandardParam { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,4 @@ |
||||
/** |
||||
* QA DTO |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.dto; |
||||
@ -0,0 +1,106 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.mp.base.BaseEntity; |
||||
|
||||
import java.io.Serial; |
||||
import java.math.BigDecimal; |
||||
|
||||
/** |
||||
* [检验项目]表 实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@TableName("QA_INSPECTION_ITEM") |
||||
@Schema(description = "InspectionItem Entity对象") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class InspectionItem extends BaseEntity { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 检验项目类型 |
||||
*/ |
||||
@Schema(description = "检验项目类型") |
||||
private Long itemType; |
||||
/** |
||||
* 检验项目名称 |
||||
*/ |
||||
@Schema(description = "检验项目名称") |
||||
private String name; |
||||
/** |
||||
* [工序]id |
||||
*/ |
||||
@Schema(description = "[工序]id") |
||||
private BigDecimal processId; |
||||
/** |
||||
* [计量单位]id |
||||
*/ |
||||
@Schema(description = "[计量单位]id") |
||||
private BigDecimal unitId; |
||||
/** |
||||
* [检验标准]id |
||||
*/ |
||||
@Schema(description = "[检验标准]id") |
||||
private Long standardId; |
||||
/** |
||||
* 目标值 |
||||
*/ |
||||
@Schema(description = "目标值") |
||||
private Long targetValue; |
||||
/** |
||||
* 上限值 |
||||
*/ |
||||
@Schema(description = "上限值") |
||||
private Long maxValue; |
||||
/** |
||||
* 下限值 |
||||
*/ |
||||
@Schema(description = "下限值") |
||||
private Long minValue; |
||||
/** |
||||
* 标准值 |
||||
*/ |
||||
@Schema(description = "标准值") |
||||
private Long standardValue; |
||||
/** |
||||
* 计量单位 |
||||
*/ |
||||
@Schema(description = "计量单位") |
||||
private String unit; |
||||
/** |
||||
* 检验方法描述 |
||||
*/ |
||||
@Schema(description = "检验方法描述") |
||||
private String methodDesc; |
||||
/** |
||||
* 是否关键 |
||||
*/ |
||||
@Schema(description = "是否关键") |
||||
private Long isCrucial; |
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@Schema(description = "排序") |
||||
private Long sort; |
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@Schema(description = "备注") |
||||
private String remark; |
||||
/** |
||||
* [检验标准参数]id |
||||
*/ |
||||
@Schema(description = "[检验标准参数]id") |
||||
private Long standardParamId; |
||||
|
||||
} |
||||
@ -0,0 +1,176 @@ |
||||
/** |
||||
* 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-13 |
||||
*/ |
||||
@Data |
||||
@TableName("QA_LIQUID_TANK") |
||||
@Schema(description = "LiquidTank Entity对象") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class LiquidTank extends BaseEntity { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 任务前缀 |
||||
*/ |
||||
@Schema(description = "任务前缀") |
||||
private String taskPrefix; |
||||
/** |
||||
* [作业中心]id |
||||
*/ |
||||
@Schema(description = "[作业中心]id") |
||||
private BigDecimal workCenterId; |
||||
/** |
||||
* 槽液编码/槽号 |
||||
*/ |
||||
@Schema(description = "槽液编码/槽号") |
||||
private String code; |
||||
/** |
||||
* 待测成分 |
||||
*/ |
||||
@Schema(description = "待测成分") |
||||
private String testElement; |
||||
/** |
||||
* 药品名称 |
||||
*/ |
||||
@Schema(description = "药品名称") |
||||
private String drugName; |
||||
/** |
||||
* 药品[物料]id |
||||
*/ |
||||
@Schema(description = "药品[物料]id") |
||||
private BigDecimal drugMaterialId; |
||||
/** |
||||
* 药品[物料]编码 |
||||
*/ |
||||
@Schema(description = "药品[物料]编码") |
||||
private String drugMaterialCode; |
||||
/** |
||||
* 药品物料名称 |
||||
*/ |
||||
@Schema(description = "药品物料名称") |
||||
private String drugMaterialName; |
||||
/** |
||||
* 工艺含量 |
||||
*/ |
||||
@Schema(description = "工艺含量") |
||||
private String processContent; |
||||
/** |
||||
* 目标值 |
||||
*/ |
||||
@Schema(description = "目标值") |
||||
private BigDecimal targetValue; |
||||
/** |
||||
* 目标上下限 |
||||
*/ |
||||
@Schema(description = "目标上下限") |
||||
private String bound; |
||||
/** |
||||
* 添加点 |
||||
*/ |
||||
@Schema(description = "添加点") |
||||
private BigDecimal fillingLocation; |
||||
/** |
||||
* 体积 |
||||
*/ |
||||
@Schema(description = "体积") |
||||
private BigDecimal volume; |
||||
/** |
||||
* 单位 |
||||
*/ |
||||
@Schema(description = "单位") |
||||
private String unit; |
||||
/** |
||||
* 分析周期 |
||||
*/ |
||||
@Schema(description = "分析周期") |
||||
private Integer analysisCycle; |
||||
/** |
||||
* 有效期 |
||||
*/ |
||||
@Schema(description = "有效期") |
||||
private LocalDateTime validDate; |
||||
/** |
||||
* 上次化验日期 |
||||
*/ |
||||
@Schema(description = "上次化验日期") |
||||
private LocalDateTime lastTest; |
||||
/** |
||||
* 槽液到期日期 |
||||
*/ |
||||
@Schema(description = "槽液到期日期") |
||||
private LocalDateTime expiryDate; |
||||
/** |
||||
* 化验人[用户]id |
||||
*/ |
||||
@Schema(description = "化验人[用户]id") |
||||
private BigDecimal exeUserId; |
||||
/** |
||||
* 工艺主管[用户]id |
||||
*/ |
||||
@Schema(description = "工艺主管[用户]id") |
||||
private BigDecimal manageUserId; |
||||
/** |
||||
* 温度范围 |
||||
*/ |
||||
@Schema(description = "温度范围") |
||||
private String temperatureRange; |
||||
/** |
||||
* 实测温度 |
||||
*/ |
||||
@Schema(description = "实测温度") |
||||
private String temperatureActual; |
||||
/** |
||||
* ph范围 |
||||
*/ |
||||
@Schema(description = "ph范围") |
||||
private String phRange; |
||||
/** |
||||
* 实测ph值 |
||||
*/ |
||||
@Schema(description = "实测ph值") |
||||
private String phActual; |
||||
/** |
||||
* 目标上限 |
||||
*/ |
||||
@Schema(description = "目标上限") |
||||
private String targetValueMax; |
||||
/** |
||||
* 目标下限 |
||||
*/ |
||||
@Schema(description = "目标下限") |
||||
private String targetValueMin; |
||||
/** |
||||
* 药品批次号 |
||||
*/ |
||||
@Schema(description = "药品批次号") |
||||
private String drugBatNum; |
||||
/** |
||||
* 加药后化验值 |
||||
*/ |
||||
@Schema(description = "加药后化验值") |
||||
private String postTestValue; |
||||
/** |
||||
* 是否合格 |
||||
*/ |
||||
@Schema(description = "是否合格") |
||||
private Long qualified; |
||||
|
||||
} |
||||
@ -0,0 +1,107 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.mp.base.BaseEntity; |
||||
|
||||
import java.io.Serial; |
||||
import java.math.BigDecimal; |
||||
import java.time.LocalDateTime; |
||||
|
||||
/** |
||||
* [检验标准]表 实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@TableName("QA_STANDARD") |
||||
@Schema(description = "Standard Entity对象") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class Standard extends BaseEntity { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 检验标准类型 |
||||
*/ |
||||
@Schema(description = "检验标准类型") |
||||
private Long standardType; |
||||
/** |
||||
* 检验标准名称 |
||||
*/ |
||||
@Schema(description = "检验标准名称") |
||||
private String name; |
||||
/** |
||||
* [制品]id |
||||
*/ |
||||
@Schema(description = "[制品]id") |
||||
private BigDecimal productId; |
||||
/** |
||||
* [工序]id |
||||
*/ |
||||
@Schema(description = "[工序]id") |
||||
private BigDecimal processId; |
||||
/** |
||||
* [物料]id |
||||
*/ |
||||
@Schema(description = "[物料]id") |
||||
private BigDecimal materialId; |
||||
/** |
||||
* [附件]id |
||||
*/ |
||||
@Schema(description = "[附件]id") |
||||
private BigDecimal attachId; |
||||
/** |
||||
* 检验标准版本 |
||||
*/ |
||||
@Schema(description = "检验标准版本") |
||||
private Long ver; |
||||
/** |
||||
* [制品]编码 |
||||
*/ |
||||
@Schema(description = "[制品]编码") |
||||
private String productCode; |
||||
/** |
||||
* [工序]编码 |
||||
*/ |
||||
@Schema(description = "[工序]编码") |
||||
private String processCode; |
||||
/** |
||||
* [物料]编码 |
||||
*/ |
||||
@Schema(description = "[物料]编码") |
||||
private String materialCode; |
||||
/** |
||||
* 生效日期 |
||||
*/ |
||||
@Schema(description = "生效日期") |
||||
private LocalDateTime effectiveDate; |
||||
/** |
||||
* 失效日期 |
||||
*/ |
||||
@Schema(description = "失效日期") |
||||
private LocalDateTime expiryDate; |
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@Schema(description = "排序") |
||||
private Long sort; |
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@Schema(description = "备注") |
||||
private String remark; |
||||
/** |
||||
* 检验标准编码 |
||||
*/ |
||||
@Schema(description = "检验标准编码") |
||||
private String code; |
||||
|
||||
} |
||||
@ -0,0 +1,146 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.mp.base.BaseEntity; |
||||
|
||||
import java.io.Serial; |
||||
import java.math.BigDecimal; |
||||
|
||||
/** |
||||
* [质量标准参数] 实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@TableName("QA_STANDARD_PARAM") |
||||
@Schema(description = "StandardParam Entity对象") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class StandardParam extends BaseEntity { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 编码 |
||||
*/ |
||||
@Schema(description = "编码") |
||||
private String code; |
||||
/** |
||||
* 质量标准参数类型 |
||||
*/ |
||||
@Schema(description = "质量标准参数类型") |
||||
private Long standardParamType; |
||||
/** |
||||
* 参数名称 |
||||
*/ |
||||
@Schema(description = "参数名称") |
||||
private String name; |
||||
/** |
||||
* [检验标准]id |
||||
*/ |
||||
@Schema(description = "[检验标准]id") |
||||
private BigDecimal standardId; |
||||
/** |
||||
* [计量单位]id |
||||
*/ |
||||
@Schema(description = "[计量单位]id") |
||||
private BigDecimal unitId; |
||||
/** |
||||
* 目标值 |
||||
*/ |
||||
@Schema(description = "目标值") |
||||
private BigDecimal targetValue; |
||||
/** |
||||
* 合格下限 |
||||
*/ |
||||
@Schema(description = "合格下限") |
||||
private BigDecimal okMin; |
||||
/** |
||||
* 合格上限 |
||||
*/ |
||||
@Schema(description = "合格上限") |
||||
private Long okMax; |
||||
/** |
||||
* 是否关键参数 |
||||
*/ |
||||
@Schema(description = "是否关键参数") |
||||
private Long isCritical; |
||||
/** |
||||
* [计量单位]编码 |
||||
*/ |
||||
@Schema(description = "[计量单位]编码") |
||||
private String unitCode; |
||||
/** |
||||
* 检验方法描述 |
||||
*/ |
||||
@Schema(description = "检验方法描述") |
||||
private String methodDesc; |
||||
/** |
||||
* 检验设备描述 |
||||
*/ |
||||
@Schema(description = "检验设备描述") |
||||
private String equipmentDesc; |
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@Schema(description = "排序") |
||||
private Long sort; |
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@Schema(description = "备注") |
||||
private String remark; |
||||
/** |
||||
* 让步接收L1下限 |
||||
*/ |
||||
@Schema(description = "让步接收L1下限") |
||||
private BigDecimal concessionL1Min; |
||||
/** |
||||
* 让步接收L1上限 |
||||
*/ |
||||
@Schema(description = "让步接收L1上限") |
||||
private BigDecimal concessionL1Max; |
||||
/** |
||||
* 让步接收L2下限 |
||||
*/ |
||||
@Schema(description = "让步接收L2下限") |
||||
private BigDecimal concessionL2Min; |
||||
/** |
||||
* 让步接收L2上限 |
||||
*/ |
||||
@Schema(description = "让步接收L2上限") |
||||
private BigDecimal concessionL2Max; |
||||
/** |
||||
* 让步接收L3下限 |
||||
*/ |
||||
@Schema(description = "让步接收L3下限") |
||||
private BigDecimal concessionL3Min; |
||||
/** |
||||
* 让步接收L3上限 |
||||
*/ |
||||
@Schema(description = "让步接收L3上限") |
||||
private BigDecimal concessionL3Max; |
||||
/** |
||||
* 让步接收L4下限 |
||||
*/ |
||||
@Schema(description = "让步接收L4下限") |
||||
private BigDecimal concessionL4Min; |
||||
/** |
||||
* 让步接收L4上限 |
||||
*/ |
||||
@Schema(description = "让步接收L4上限") |
||||
private BigDecimal concessionL4Max; |
||||
/** |
||||
* 判断表达式 |
||||
*/ |
||||
@Schema(description = "判断表达式") |
||||
private String expression; |
||||
|
||||
} |
||||
@ -0,0 +1,7 @@ |
||||
/** |
||||
* 质量管理 Entity |
||||
* 和一期系统对应关系。 |
||||
* |
||||
* |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.entity; |
||||
@ -0,0 +1,24 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.vo.gen; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [检验项目]表 视图实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class InspectionItemGenVO extends InspectionItem { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,23 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.vo.gen; |
||||
|
||||
import org.springblade.desk.quality.pojo.entity.LiquidTank; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [槽液] 视图实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class LiquidTankGenVO extends LiquidTank { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,24 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.vo.gen; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.Standard; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [检验标准]表 视图实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class StandardGenVO extends Standard { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,24 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.vo.gen; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.StandardParam; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [质量标准参数] 视图实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class StandardParamGenVO extends StandardParam { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1 @@ |
||||
package org.springblade.desk.quality.pojo.vo; |
||||
@ -0,0 +1,39 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
import org.springblade.desk.quality.excel.gen.InspectionItemGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
||||
import org.springblade.desk.quality.pojo.vo.gen.InspectionItemGenVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [检验项目]表 服务类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface IInspectionItemGenService extends BaseService<InspectionItem> { |
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param inspectionItem 查询参数 |
||||
* @return IPage<InspectionItemVO> |
||||
*/ |
||||
IPage<InspectionItemGenVO> selectInspectionItemPage(IPage<InspectionItemGenVO> page, InspectionItemGenVO inspectionItem); |
||||
|
||||
/** |
||||
* 导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<InspectionItemExcel> |
||||
*/ |
||||
List<InspectionItemGenExcel> exportInspectionItem(Wrapper<InspectionItem> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,38 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import org.springblade.desk.quality.pojo.entity.LiquidTank; |
||||
import org.springblade.desk.quality.pojo.vo.gen.LiquidTankGenVO; |
||||
import org.springblade.desk.quality.excel.gen.LiquidTankGenExcel; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [槽液] 服务类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface ILiquidTankGenService extends BaseService<LiquidTank> { |
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param liquidTank 查询参数 |
||||
* @return IPage<LiquidTankVO> |
||||
*/ |
||||
IPage<LiquidTankGenVO> selectLiquidTankPage(IPage<LiquidTankGenVO> page, LiquidTankGenVO liquidTank); |
||||
|
||||
/** |
||||
* 导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<LiquidTankExcel> |
||||
*/ |
||||
List<LiquidTankGenExcel> exportLiquidTank(Wrapper<LiquidTank> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,39 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
import org.springblade.desk.quality.excel.gen.StandardGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.Standard; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardGenVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [检验标准]表 服务类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface IStandardGenService extends BaseService<Standard> { |
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param standard 查询参数 |
||||
* @return IPage<StandardVO> |
||||
*/ |
||||
IPage<StandardGenVO> selectStandardPage(IPage<StandardGenVO> page, StandardGenVO standard); |
||||
|
||||
/** |
||||
* 导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<StandardExcel> |
||||
*/ |
||||
List<StandardGenExcel> exportStandard(Wrapper<Standard> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,39 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
import org.springblade.desk.quality.excel.gen.StandardParamGenExcel; |
||||
import org.springblade.desk.quality.pojo.entity.StandardParam; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardParamGenVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [质量标准参数] 服务类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public interface IStandardParamGenService extends BaseService<StandardParam> { |
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param standardParam 查询参数 |
||||
* @return IPage<StandardParamVO> |
||||
*/ |
||||
IPage<StandardParamGenVO> selectStandardParamPage(IPage<StandardParamGenVO> page, StandardParamGenVO standardParam); |
||||
|
||||
/** |
||||
* 导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<StandardParamExcel> |
||||
*/ |
||||
List<StandardParamGenExcel> exportStandardParam(Wrapper<StandardParam> queryWrapper); |
||||
|
||||
} |
||||
@ -0,0 +1,41 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.impl.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springblade.desk.quality.excel.gen.InspectionItemGenExcel; |
||||
import org.springblade.desk.quality.mapper.gen.InspectionItemGenMapper; |
||||
import org.springblade.desk.quality.pojo.entity.InspectionItem; |
||||
import org.springblade.desk.quality.pojo.vo.gen.InspectionItemGenVO; |
||||
import org.springblade.desk.quality.service.gen.IInspectionItemGenService; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [检验项目]表 服务实现类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Service |
||||
public class InspectionItemGenServiceImpl extends BaseServiceImpl<InspectionItemGenMapper, InspectionItem> implements IInspectionItemGenService { |
||||
|
||||
@Override |
||||
public IPage<InspectionItemGenVO> selectInspectionItemPage(IPage<InspectionItemGenVO> page, InspectionItemGenVO inspectionItem) { |
||||
return page.setRecords(baseMapper.selectInspectionItemPage(page, inspectionItem)); |
||||
} |
||||
|
||||
@Override |
||||
public List<InspectionItemGenExcel> exportInspectionItem(Wrapper<InspectionItem> queryWrapper) { |
||||
List<InspectionItemGenExcel> inspectionItemList = baseMapper.exportInspectionItem(queryWrapper); |
||||
//inspectionItemList.forEach(inspectionItem -> {
|
||||
// inspectionItem.setTypeName(DictCache.getValue(DictEnum.YES_NO, InspectionItem.getType()));
|
||||
//});
|
||||
return inspectionItemList; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,40 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.impl.gen; |
||||
|
||||
import org.springblade.desk.quality.pojo.entity.LiquidTank; |
||||
import org.springblade.desk.quality.pojo.vo.gen.LiquidTankGenVO; |
||||
import org.springblade.desk.quality.excel.gen.LiquidTankGenExcel; |
||||
import org.springblade.desk.quality.mapper.gen.LiquidTankGenMapper; |
||||
import org.springblade.desk.quality.service.gen.ILiquidTankGenService; |
||||
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-13 |
||||
*/ |
||||
@Service |
||||
public class LiquidTankGenServiceImpl extends BaseServiceImpl<LiquidTankGenMapper, LiquidTank> implements ILiquidTankGenService { |
||||
|
||||
@Override |
||||
public IPage<LiquidTankGenVO> selectLiquidTankPage(IPage<LiquidTankGenVO> page, LiquidTankGenVO liquidTank) { |
||||
return page.setRecords(baseMapper.selectLiquidTankPage(page, liquidTank)); |
||||
} |
||||
|
||||
@Override |
||||
public List<LiquidTankGenExcel> exportLiquidTank(Wrapper<LiquidTank> queryWrapper) { |
||||
List<LiquidTankGenExcel> liquidTankList = baseMapper.exportLiquidTank(queryWrapper); |
||||
//liquidTankList.forEach(liquidTank -> {
|
||||
// liquidTank.setTypeName(DictCache.getValue(DictEnum.YES_NO, LiquidTank.getType()));
|
||||
//});
|
||||
return liquidTankList; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,41 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.impl.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springblade.desk.quality.excel.gen.StandardGenExcel; |
||||
import org.springblade.desk.quality.mapper.gen.StandardGenMapper; |
||||
import org.springblade.desk.quality.pojo.entity.Standard; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardGenVO; |
||||
import org.springblade.desk.quality.service.gen.IStandardGenService; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [检验标准]表 服务实现类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Service |
||||
public class StandardGenServiceImpl extends BaseServiceImpl<StandardGenMapper, Standard> implements IStandardGenService { |
||||
|
||||
@Override |
||||
public IPage<StandardGenVO> selectStandardPage(IPage<StandardGenVO> page, StandardGenVO standard) { |
||||
return page.setRecords(baseMapper.selectStandardPage(page, standard)); |
||||
} |
||||
|
||||
@Override |
||||
public List<StandardGenExcel> exportStandard(Wrapper<Standard> queryWrapper) { |
||||
List<StandardGenExcel> standardList = baseMapper.exportStandard(queryWrapper); |
||||
//standardList.forEach(standard -> {
|
||||
// standard.setTypeName(DictCache.getValue(DictEnum.YES_NO, Standard.getType()));
|
||||
//});
|
||||
return standardList; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,41 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.impl.gen; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springblade.desk.quality.excel.gen.StandardParamGenExcel; |
||||
import org.springblade.desk.quality.mapper.gen.StandardParamGenMapper; |
||||
import org.springblade.desk.quality.pojo.entity.StandardParam; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardParamGenVO; |
||||
import org.springblade.desk.quality.service.gen.IStandardParamGenService; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [质量标准参数] 服务实现类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
@Service |
||||
public class StandardParamGenServiceImpl extends BaseServiceImpl<StandardParamGenMapper, StandardParam> implements IStandardParamGenService { |
||||
|
||||
@Override |
||||
public IPage<StandardParamGenVO> selectStandardParamPage(IPage<StandardParamGenVO> page, StandardParamGenVO standardParam) { |
||||
return page.setRecords(baseMapper.selectStandardParamPage(page, standardParam)); |
||||
} |
||||
|
||||
@Override |
||||
public List<StandardParamGenExcel> exportStandardParam(Wrapper<StandardParam> queryWrapper) { |
||||
List<StandardParamGenExcel> standardParamList = baseMapper.exportStandardParam(queryWrapper); |
||||
//standardParamList.forEach(standardParam -> {
|
||||
// standardParam.setTypeName(DictCache.getValue(DictEnum.YES_NO, StandardParam.getType()));
|
||||
//});
|
||||
return standardParamList; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,4 @@ |
||||
/** |
||||
* 质量管理 Service |
||||
*/ |
||||
package org.springblade.desk.quality.service; |
||||
@ -0,0 +1,22 @@ |
||||
package org.springblade.desk.quality.service.scheduled; |
||||
|
||||
//import org.springframework.stereotype.Component;
|
||||
//import tech.powerjob.worker.annotation.PowerJobHandler;
|
||||
//import tech.powerjob.worker.core.processor.TaskContext;
|
||||
//import tech.powerjob.worker.log.OmsLogger;
|
||||
|
||||
//@Component("liquidTankScheduledService")
|
||||
public class LiquidTankScheduledService { |
||||
//
|
||||
// /**
|
||||
// *
|
||||
// * @return
|
||||
// */
|
||||
// @PowerJobHandler(name = "testEvery2Min")
|
||||
// public String testEvery2Min(TaskContext tc) {
|
||||
// OmsLogger l = tc.getOmsLogger();
|
||||
// l.debug("test5Min debug level log ok!");
|
||||
// l.info("test5Min debug level log ok!");
|
||||
// return "test5Min OK.";
|
||||
// }
|
||||
} |
||||
@ -0,0 +1,37 @@ |
||||
/** |
||||
* 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.InspectionItem; |
||||
import org.springblade.desk.quality.pojo.vo.gen.InspectionItemGenVO; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* [检验项目]表 包装类,返回视图层所需的字段 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public class InspectionItemGenWrapper extends BaseEntityWrapper<InspectionItem, InspectionItemGenVO> { |
||||
|
||||
public static InspectionItemGenWrapper build() { |
||||
return new InspectionItemGenWrapper(); |
||||
} |
||||
|
||||
@Override |
||||
public InspectionItemGenVO entityVO(InspectionItem inspectionItem) { |
||||
InspectionItemGenVO inspectionItemVO = Objects.requireNonNull(BeanUtil.copyProperties(inspectionItem, InspectionItemGenVO.class)); |
||||
|
||||
//User createUser = UserCache.getUser(inspectionItem.getCreateUser());
|
||||
//User updateUser = UserCache.getUser(inspectionItem.getUpdateUser());
|
||||
//inspectionItemVO.setCreateUserName(createUser.getName());
|
||||
//inspectionItemVO.setUpdateUserName(updateUser.getName());
|
||||
|
||||
return inspectionItemVO; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,36 @@ |
||||
/** |
||||
* 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.LiquidTank; |
||||
import org.springblade.desk.quality.pojo.vo.gen.LiquidTankGenVO; |
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* [槽液] 包装类,返回视图层所需的字段 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public class LiquidTankGenWrapper extends BaseEntityWrapper<LiquidTank, LiquidTankGenVO> { |
||||
|
||||
public static LiquidTankGenWrapper build() { |
||||
return new LiquidTankGenWrapper(); |
||||
} |
||||
|
||||
@Override |
||||
public LiquidTankGenVO entityVO(LiquidTank liquidTank) { |
||||
LiquidTankGenVO liquidTankVO = Objects.requireNonNull(BeanUtil.copyProperties(liquidTank, LiquidTankGenVO.class)); |
||||
|
||||
//User createUser = UserCache.getUser(liquidTank.getCreateUser());
|
||||
//User updateUser = UserCache.getUser(liquidTank.getUpdateUser());
|
||||
//liquidTankVO.setCreateUserName(createUser.getName());
|
||||
//liquidTankVO.setUpdateUserName(updateUser.getName());
|
||||
|
||||
return liquidTankVO; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,37 @@ |
||||
/** |
||||
* 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.Standard; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardGenVO; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* [检验标准]表 包装类,返回视图层所需的字段 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public class StandardGenWrapper extends BaseEntityWrapper<Standard, StandardGenVO> { |
||||
|
||||
public static StandardGenWrapper build() { |
||||
return new StandardGenWrapper(); |
||||
} |
||||
|
||||
@Override |
||||
public StandardGenVO entityVO(Standard standard) { |
||||
StandardGenVO standardVO = Objects.requireNonNull(BeanUtil.copyProperties(standard, StandardGenVO.class)); |
||||
|
||||
//User createUser = UserCache.getUser(standard.getCreateUser());
|
||||
//User updateUser = UserCache.getUser(standard.getUpdateUser());
|
||||
//standardVO.setCreateUserName(createUser.getName());
|
||||
//standardVO.setUpdateUserName(updateUser.getName());
|
||||
|
||||
return standardVO; |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,37 @@ |
||||
/** |
||||
* 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.StandardParam; |
||||
import org.springblade.desk.quality.pojo.vo.gen.StandardParamGenVO; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* [质量标准参数] 包装类,返回视图层所需的字段 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2025-11-13 |
||||
*/ |
||||
public class StandardParamGenWrapper extends BaseEntityWrapper<StandardParam, StandardParamGenVO> { |
||||
|
||||
public static StandardParamGenWrapper build() { |
||||
return new StandardParamGenWrapper(); |
||||
} |
||||
|
||||
@Override |
||||
public StandardParamGenVO entityVO(StandardParam standardParam) { |
||||
StandardParamGenVO standardParamVO = Objects.requireNonNull(BeanUtil.copyProperties(standardParam, StandardParamGenVO.class)); |
||||
|
||||
//User createUser = UserCache.getUser(standardParam.getCreateUser());
|
||||
//User updateUser = UserCache.getUser(standardParam.getUpdateUser());
|
||||
//standardParamVO.setCreateUserName(createUser.getName());
|
||||
//standardParamVO.setUpdateUserName(updateUser.getName());
|
||||
|
||||
return standardParamVO; |
||||
} |
||||
|
||||
} |
||||
Loading…
Reference in new issue