oem相关。

develop-QA
Tom Li 3 months ago
parent d0c3dc24d7
commit c63df34f87
  1. 13
      blade-ops-api/blade-resource-api/src/main/java/org/springblade/resource/feign/IAttachClient.java
  2. 318
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/controller/NgController.java
  3. 5
      blade-ops/blade-develop/src/main/java/org/springblade/desk/quality/service/impl/NgServiceImpl.java
  4. 6
      blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/AttachClient.java
  5. 44
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/constant/OemConst.java
  6. 44
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/controller/OemController.java
  7. 3
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/mapper/OemMapper.java
  8. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/pojo/entity/Oem.java
  9. 11
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/pojo/request/OemSearch.java
  10. 5
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/service/IOemService.java
  11. 11
      blade-service/blade-desk/src/main/java/org/springblade/desk/basic/service/impl/OemServiceImpl.java
  12. 1
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/constant/LiquidTankTaskConst.java
  13. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/IndicatorYearController.java
  14. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/IndicatorYearDetailController.java
  15. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/PlanTestController.java

@ -20,6 +20,8 @@ public interface IAttachClient {
String DETAIL_BY_ID = API_PREFIX + "/detail-by-id"; String DETAIL_BY_ID = API_PREFIX + "/detail-by-id";
String COPY_FROM_TEMP_TO_BIZ_PREFIX = API_PREFIX + "/copy-from-temp-to-biz-prefix";
/** /**
* *
* @param attach * @param attach
@ -29,10 +31,19 @@ public interface IAttachClient {
R<Attach> detail(@RequestBody Attach attach); R<Attach> detail(@RequestBody Attach attach);
/** /**
* todo:改成get
* @param id * @param id
* @return * @return
*/ */
@GetMapping(DETAIL_BY_ID) @GetMapping(DETAIL_BY_ID)
R<Attach> detailById(@RequestParam("id") Long id); R<Attach> detailById(@RequestParam("id") Long id);
/**
*
* @param id
* @param bizPrefix
* @return
*/
@GetMapping(COPY_FROM_TEMP_TO_BIZ_PREFIX)
R<Attach> copyFromTempToBizPrefix(@RequestParam("id") Long id,
@RequestParam("bizPrefix") String bizPrefix);
} }

@ -25,7 +25,6 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.desk.basic.util.ExcelExtUtil;
import org.springblade.desk.quality.pojo.entity.Ng; import org.springblade.desk.quality.pojo.entity.Ng;
import org.springblade.desk.quality.pojo.vo.NgVO; import org.springblade.desk.quality.pojo.vo.NgVO;
import org.springblade.desk.quality.excel.NgExcel; import org.springblade.desk.quality.excel.NgExcel;
@ -35,8 +34,11 @@ import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.excel.util.ExcelUtil;
import org.springblade.core.tool.constant.BladeConstant; import org.springblade.core.tool.constant.BladeConstant;
import java.util.Map; import java.util.Map;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
/** /**
@ -55,184 +57,186 @@ import jakarta.servlet.http.HttpServletResponse;
public class NgController extends BladeController { public class NgController extends BladeController {
@Resource @Resource
private INgService service; private INgService service;
/** /**
* [缺陷] 详情 * [缺陷] 详情
*/ */
@GetMapping("/detail") @GetMapping("/detail")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)
@Operation(summary = "详情", description = "传入Ng Obj") @Operation(summary = "详情", description = "传入Ng Obj")
public R<NgVO> detail(Ng ng) { public R<NgVO> detail(Ng ng) {
QueryWrapper<Ng> qw = Condition.getQueryWrapper(ng); QueryWrapper<Ng> qw = Condition.getQueryWrapper(ng);
Ng detail = service.getOne(qw); Ng detail = service.getOne(qw);
NgVO detailVO = NgWrapper.build().entityVO(detail); NgVO detailVO = NgWrapper.build().entityVO(detail);
service.setVOValue(detailVO); service.setVOValue(detailVO);
return R.data(detailVO); return R.data(detailVO);
} }
/** /**
* [缺陷] list分页 * [缺陷] list分页
*/ */
@GetMapping("/list") @GetMapping("/list")
@ApiOperationSupport(order = 20) @ApiOperationSupport(order = 20)
@Operation(summary = "list分页", description = "传入Ng Obj") @Operation(summary = "list分页", description = "传入Ng Obj")
public R<IPage<NgVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> ng, public R<IPage<NgVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> ng,
Query query) { Query query) {
QueryWrapper<Ng> qw = Condition.getQueryWrapper(ng, Ng.class); QueryWrapper<Ng> qw = Condition.getQueryWrapper(ng, Ng.class);
IPage<Ng> pages = service.page(Condition.getPage(query), qw); IPage<Ng> pages = service.page(Condition.getPage(query), qw);
IPage<NgVO> pagesVO = NgWrapper.build().pageVO(pages); IPage<NgVO> pagesVO = NgWrapper.build().pageVO(pages);
pagesVO.getRecords() pagesVO.getRecords()
.stream() .stream()
.peek(service::setVOValue) .peek(service::setVOValue)
.collect(Collectors.toList()); .collect(Collectors.toList());
return R.data(pagesVO); return R.data(pagesVO);
} }
/** /**
* [缺陷] page分页 * [缺陷] page分页
*/ */
@GetMapping("/page") @GetMapping("/page")
@ApiOperationSupport(order = 21) @ApiOperationSupport(order = 21)
@Operation(summary = "page分页", description = "传入Ng Obj") @Operation(summary = "page分页", description = "传入Ng Obj")
public R<IPage<NgVO>> page(NgVO ng, Query query) { public R<IPage<NgVO>> page(NgVO ng, Query query) {
IPage<NgVO> pagesVO = service.selectNgPage( IPage<NgVO> pagesVO = service.selectNgPage(
Condition.getPage(query), ng Condition.getPage(query), ng
); );
return R.data(pagesVO); return R.data(pagesVO);
} }
/** /**
* [缺陷] list下拉选择 * [缺陷] list下拉选择
*/ */
@GetMapping("/listForSelect") @GetMapping("/listForSelect")
@ApiOperationSupport(order = 22) @ApiOperationSupport(order = 22)
@Operation(summary = "list下拉选择", description = "") @Operation(summary = "list下拉选择", description = "")
public R<List<NgVO>> listForSelect() { public R<List<NgVO>> listForSelect() {
List<Ng> list = service.list(); List<Ng> list = service.list();
List<NgVO> listVO = NgWrapper.build().listVO(list); List<NgVO> listVO = NgWrapper.build().listVO(list);
return R.data(listVO); return R.data(listVO);
}
/**
* [缺陷] 新增一条
*/
@PostMapping("/save")
@ApiOperationSupport(order = 30)
@Operation(summary = "新增一条", description = "传入Ng Obj")
public R save(@Valid @RequestBody Ng addOne) {
addOne.setId(null);
return R.status(service.save(addOne));
} }
/** /**
* [缺陷] 新增一条
*/
@PostMapping("/save")
@ApiOperationSupport(order = 30)
@Operation(summary = "新增一条", description = "传入Ng Obj")
public R save(@Valid @RequestBody Ng addOne) {
addOne.setId(null);
return R.status(service.save(addOne));
}
/**
* [缺陷] 新增批量 * [缺陷] 新增批量
*/ */
@PostMapping("/saveBat") @PostMapping("/saveBat")
@ApiOperationSupport(order = 31) @ApiOperationSupport(order = 31)
@Operation(summary = "新增批量", description = "传入Ng List") @Operation(summary = "新增批量", description = "传入Ng List")
public R saveBat(@Valid @RequestBody List<Ng> addList) { public R saveBat(@Valid @RequestBody List<Ng> addList) {
addList.forEach(one -> { addList.forEach(one -> {
one.setId(null); one.setId(null);
}); });
return R.status(service.saveBatch(addList)); return R.status(service.saveBatch(addList));
} }
/** /**
* [缺陷] 修改一条 * [缺陷] 修改一条
*/ */
@PostMapping("/update") @PostMapping("/update")
@ApiOperationSupport(order = 40) @ApiOperationSupport(order = 40)
@Operation(summary = "修改一条", description = "传入Ng Obj") @Operation(summary = "修改一条", description = "传入Ng Obj")
public R update(@Valid @RequestBody Ng updateOne) { public R update(@Valid @RequestBody Ng updateOne) {
return R.status(service.updateById(updateOne)); return R.status(service.updateById(updateOne));
} }
/** /**
* [缺陷] 修改批量 * [缺陷] 修改批量
*/ */
@PostMapping("/updateBat") @PostMapping("/updateBat")
@ApiOperationSupport(order = 41) @ApiOperationSupport(order = 41)
@Operation(summary = "修改批量", description = "传入Ng List") @Operation(summary = "修改批量", description = "传入Ng List")
public R updateBat(@Valid @RequestBody List<Ng> updateList) { public R updateBat(@Valid @RequestBody List<Ng> updateList) {
return R.status(service.updateBatchById(updateList)); return R.status(service.updateBatchById(updateList));
} }
/** /**
* [缺陷] 新增或修改一条 * [缺陷] 新增或修改一条
*/ */
@PostMapping("/submit") @PostMapping("/submit")
@ApiOperationSupport(order = 50) @ApiOperationSupport(order = 50)
@Operation(summary = "新增或修改一条", description = "传入Ng Obj") @Operation(summary = "新增或修改一条", description = "传入Ng Obj")
public R submit(@Valid @RequestBody Ng mergeOne) { public R submit(@Valid @RequestBody Ng mergeOne) {
return R.status(service.saveOrUpdate(mergeOne)); return R.status(service.saveOrUpdate(mergeOne));
} }
/** /**
* [缺陷] 新增或修改批量 * [缺陷] 新增或修改批量
*/ */
@PostMapping("/submitBat") @PostMapping("/submitBat")
@ApiOperationSupport(order = 51) @ApiOperationSupport(order = 51)
@Operation(summary = "新增或修改批量", description = "传入Ng List") @Operation(summary = "新增或修改批量", description = "传入Ng List")
public R submitBat(@Valid @RequestBody List<Ng> mergeList) { public R submitBat(@Valid @RequestBody List<Ng> mergeList) {
return R.status(service.saveOrUpdateBatch(mergeList)); return R.status(service.saveOrUpdateBatch(mergeList));
} }
/** /**
* [缺陷] 逻辑删除 * [缺陷] 逻辑删除
*/ */
@PostMapping("/remove") @PostMapping("/remove")
@ApiOperationSupport(order = 61) @ApiOperationSupport(order = 61)
@Operation(summary = "逻辑删除", description = "传入ids") @Operation(summary = "逻辑删除", description = "传入ids")
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
return R.status(service.deleteLogic(Func.toLongList(ids))); return R.status(service.deleteLogic(Func.toLongList(ids)));
} }
/** /**
* [缺陷] 导出Excel * [缺陷] 导出Excel
*/ */
@GetMapping("/exportExcel") @GetMapping("/exportExcel")
@ApiOperationSupport(order = 70) @ApiOperationSupport(order = 70)
@Operation(summary = "导出Excel", description = "传入Ng") @Operation(summary = "导出Excel", description = "传入Ng")
public void exportExcel(@Parameter(hidden = true) @RequestParam Map<String, Object> ng, public void exportExcel(@Parameter(hidden = true) @RequestParam Map<String, Object> ng,
BladeUser bladeUser, HttpServletResponse response) { BladeUser bladeUser, HttpServletResponse response) {
QueryWrapper<Ng> qw = Condition.getQueryWrapper(ng, Ng.class); QueryWrapper<Ng> qw = Condition.getQueryWrapper(ng, Ng.class);
//if (!AuthUtil.isAdministrator()) { //if (!AuthUtil.isAdministrator()) {
// queryWrapper.lambda().eq(Ng::getTenantId, bladeUser.getTenantId()); // queryWrapper.lambda().eq(Ng::getTenantId, bladeUser.getTenantId());
//} //}
//queryWrapper.lambda().eq(NgEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); //queryWrapper.lambda().eq(NgEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
List<NgExcel> list = service.exportNg(qw); List<NgExcel> list = service.exportNg(qw);
ExcelUtil.export(response, "[缺陷]数据" + org.springblade.core.tool.utils.DateUtil.time(), ExcelUtil.export(response, "[缺陷]数据" + org.springblade.core.tool.utils.DateUtil.time(),
"[缺陷]数据表", list, NgExcel.class); "[缺陷]数据表", list, NgExcel.class);
} }
/** /**
* [缺陷] 下载Excel模板 * [缺陷] 下载Excel模板
*/ */
@GetMapping("/downloadExcelTemplate") @GetMapping("/downloadExcelTemplate")
@ApiOperationSupport(order = 71) @ApiOperationSupport(order = 71)
@Operation(summary = "下载Excel模板", description = "") @Operation(summary = "下载Excel模板", description = "")
public ResponseEntity<org.springframework.core.io.Resource> downloadExcelTemplate() { public ResponseEntity<org.springframework.core.io.Resource> downloadExcelTemplate() {
return ExcelExtUtil.downloadXlsTemplate( // return ExcelExtUtil.downloadXlsTemplate(
"Excel/QA/ImportTemplate-CycleTestItem.xls", // "Excel/QA/ImportTemplate-CycleTestItem.xls",
"导入模版-周期试验项目.xls"); // "导入模版-周期试验项目.xls");
} return null;
}
/**
* [缺陷] 导入Excel /**
*/ * [缺陷] 导入Excel
@PostMapping("/importExcel") */
@ApiOperationSupport(order = 72) @PostMapping("/importExcel")
@Operation(summary = "导入Excel", description = "MultipartFile") @ApiOperationSupport(order = 72)
public R importExcel(@RequestParam("file") MultipartFile file) { @Operation(summary = "导入Excel", description = "MultipartFile")
R checkR = ExcelExtUtil.importExcelCheck(file); public R importExcel(@RequestParam("file") MultipartFile file) {
if (checkR != null) { // R checkR = ExcelExtUtil.importExcelCheck(file);
return checkR; // if (checkR != null) {
} // return checkR;
List<Ng> importList = ExcelUtil.read( // }
file, 0, 1, Ng.class // List<Ng> importList = ExcelUtil.read(
); // file, 0, 1, Ng.class
return R.status(service.saveBatch(importList)); // );
} // return R.status(service.saveBatch(importList));
return null;
}
} }

@ -13,7 +13,6 @@ import org.springblade.desk.quality.pojo.vo.NgVO;
import org.springblade.desk.quality.excel.NgExcel; import org.springblade.desk.quality.excel.NgExcel;
import org.springblade.desk.quality.mapper.NgMapper; import org.springblade.desk.quality.mapper.NgMapper;
import org.springblade.desk.quality.service.INgService; import org.springblade.desk.quality.service.INgService;
import org.springblade.system.feign.IUserClient;
import org.springblade.system.feign.IDictClient; import org.springblade.system.feign.IDictClient;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
@ -34,8 +33,8 @@ import java.util.List;
@Slf4j @Slf4j
public class NgServiceImpl extends BaseServiceImpl<NgMapper, Ng> implements INgService { public class NgServiceImpl extends BaseServiceImpl<NgMapper, Ng> implements INgService {
@Resource // @Resource
private IUserClient userClient; // private IUserClient userClient;
@Resource @Resource
private IDictClient dictClient; private IDictClient dictClient;

@ -30,4 +30,10 @@ public class AttachClient implements IAttachClient {
Attach detail = attachService.getById(id); Attach detail = attachService.getById(id);
return R.data(detail); return R.data(detail);
} }
@Override
public R<Attach> copyFromTempToBizPrefix(Long id, String bizPrefix) {
// todo:有temp桶,成功以后移动到具体业务桶中.
return null;
}
} }

@ -0,0 +1,44 @@
package org.springblade.desk.basic.constant;
public interface OemConst {
/**
* 正常供货
*/
Integer S_OK = 0;
/**
* 暂停供货
*/
Integer S_STOP = 1;
/**
* 暂停新物料采购
*/
Integer S_STOP_NEW_MAT = 2;
/**
* 民品&普军
*/
Integer QUALIFICATION_0 = 0;
/**
* 军标线
*/
Integer QUALIFICATION_1 = 1;
/**
* 民品&普军&航军
*/
Integer QUALIFICATION_2 = 2;
/**
* 民品&普军&军标线
*/
Integer QUALIFICATION_3 = 3;
/**
* 民品&普军&航军&军标线
*/
Integer QUALIFICATION_4 = 4;
String DICT_QUALIFICATION = "Oem-Qualification";
}

@ -25,8 +25,10 @@ import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.Func;
import org.springblade.desk.basic.constant.BAModuleConst; import org.springblade.desk.basic.constant.BAModuleConst;
import org.springblade.desk.basic.constant.BaseCol;
import org.springblade.desk.basic.excel.OemExcel; import org.springblade.desk.basic.excel.OemExcel;
import org.springblade.desk.basic.pojo.entity.Oem; import org.springblade.desk.basic.pojo.entity.Oem;
import org.springblade.desk.basic.pojo.request.OemSearch;
import org.springblade.desk.basic.pojo.vo.OemVO; import org.springblade.desk.basic.pojo.vo.OemVO;
import org.springblade.desk.basic.service.IOemService; import org.springblade.desk.basic.service.IOemService;
import org.springblade.desk.basic.util.ExcelExtUtil; import org.springblade.desk.basic.util.ExcelExtUtil;
@ -78,16 +80,40 @@ public class OemController extends BladeController {
@GetMapping("/list") @GetMapping("/list")
@ApiOperationSupport(order = 20) @ApiOperationSupport(order = 20)
@Operation(summary = "list分页", description = "传入Oem Obj") @Operation(summary = "list分页", description = "传入Oem Obj")
public R<IPage<OemVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> oem, public R<IPage<OemVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> map,
Query query) { Query query) {
QueryWrapper<Oem> qw = Condition.getQueryWrapper(oem, Oem.class); // 构建search对象。
IPage<Oem> pages = service.page(Condition.getPage(query), qw); OemSearch search = new OemSearch();
IPage<OemVO> pagesVO = OemWrapper.build().pageVO(pages);
pagesVO.getRecords() // if (map.containsKey(Oem.COL_CODE)) {
.stream() // search.setCode((Func.toStr(map.get(OemSearch.COL_CODE))));
.peek(service::setVOValue) // }
.collect(Collectors.toList()); // if (map.containsKey(Oem.COL_OC_NAME)) {
return R.data(pagesVO); // search.setOcName((Func.toStr(map.get(OemSearch.COL_OC_NAME))));
// }
// if (map.containsKey(Oem.COL_ABBREVIATION)) {
// search.setAbbreviation((Func.toStr(map.get(OemSearch.COL_ABBREVIATION))));
// }
// if (map.containsKey(OemSearch.COL_QUALIFICATION)) {
// search.setQualification((Func.toInt(map.get(OemSearch.COL_QUALIFICATION))));
// }
// if (map.containsKey(BaseCol.STATUS)) {
// search.setStatus((Integer) map.get(BaseCol.STATUS));
// }
// if (map.containsKey(OemSearch.COL_CONTACT_MAN)) {
// search.setContactMan((Func.toStr(map.get(OemSearch.COL_CONTACT_MAN))));
// }
// IPage<Oem> pages = service.page(Condition.getPage(query), qw);
// IPage<OemVO> pagesVO = OemWrapper.build().pageVO(pages);
// pagesVO.getRecords()
// .stream()
// .peek(service::setVOValue)
// .collect(Collectors.toList());
// return R.data(pagesVO);
return null;
} }

@ -9,7 +9,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springblade.desk.basic.excel.OemExcel; import org.springblade.desk.basic.excel.OemExcel;
import org.springblade.desk.basic.pojo.entity.Oem; import org.springblade.desk.basic.pojo.entity.Oem;
import org.springblade.desk.basic.pojo.request.OemSearch;
import org.springblade.desk.basic.pojo.vo.OemVO; import org.springblade.desk.basic.pojo.vo.OemVO;
import org.springblade.desk.quality.pojo.entity.AuditFile;
import org.springblade.desk.quality.pojo.request.AuditFileSearch;
import java.util.List; import java.util.List;

@ -112,7 +112,7 @@ public class Oem extends BaseEntity {
* 资质 * 资质
*/ */
@Schema(description = "资质") @Schema(description = "资质")
private Short qualification; private Integer qualification;
/** /**
* 联系人 * 联系人
*/ */

@ -0,0 +1,11 @@
package org.springblade.desk.basic.pojo.request;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.desk.basic.pojo.entity.Oem;
@Data
@EqualsAndHashCode(callSuper = true)
public class OemSearch extends Oem {
}

@ -9,7 +9,10 @@ import org.springblade.core.mp.base.BaseService;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springblade.desk.basic.excel.OemExcel; import org.springblade.desk.basic.excel.OemExcel;
import org.springblade.desk.basic.pojo.entity.Oem; import org.springblade.desk.basic.pojo.entity.Oem;
import org.springblade.desk.basic.pojo.request.OemSearch;
import org.springblade.desk.basic.pojo.vo.OemVO; import org.springblade.desk.basic.pojo.vo.OemVO;
import org.springblade.desk.quality.pojo.entity.AuditFile;
import org.springblade.desk.quality.pojo.request.AuditFileSearch;
import java.util.List; import java.util.List;
@ -44,5 +47,7 @@ public interface IOemService extends BaseService<Oem> {
*/ */
void setVOValue(OemVO vo); void setVOValue(OemVO vo);
IPage<Oem> listSearch(IPage<Oem> page, OemSearch search);
R setPassword(Oem updateOne); R setPassword(Oem updateOne);
} }

@ -5,16 +5,19 @@ package org.springblade.desk.basic.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springblade.desk.basic.excel.OemExcel; import org.springblade.desk.basic.excel.OemExcel;
import org.springblade.desk.basic.mapper.OemMapper; import org.springblade.desk.basic.mapper.OemMapper;
import org.springblade.desk.basic.pojo.entity.Oem; import org.springblade.desk.basic.pojo.entity.Oem;
import org.springblade.desk.basic.pojo.request.OemSearch;
import org.springblade.desk.basic.pojo.vo.OemVO; import org.springblade.desk.basic.pojo.vo.OemVO;
import org.springblade.desk.basic.service.IOemService; import org.springblade.desk.basic.service.IOemService;
import org.springblade.system.feign.IDictClient; import org.springblade.system.feign.IDictClient;
@ -60,6 +63,14 @@ public class OemServiceImpl extends BaseServiceImpl<OemMapper, Oem> implements I
} }
@Override
public IPage<Oem> listSearch(IPage<Oem> page, OemSearch search) {
// todo:
// Wrapper<Oem> qw = Wrappers.<Oem>query().lambda();
// qw.lambda().eq(CycleTestItem::getTenantId, bladeUser.getTenantId()); // todo:
return null;
}
@Override @Override
public R setPassword(Oem updateOne) { public R setPassword(Oem updateOne) {
Oem find = getById(updateOne.getId()); Oem find = getById(updateOne.getId());

@ -9,7 +9,6 @@ public interface LiquidTankTaskConst {
* 来源类型-[2]:周期自动生成; * 来源类型-[2]:周期自动生成;
*/ */
Integer FROM_TYPE_PERIODIC = 2; Integer FROM_TYPE_PERIODIC = 2;
/** /**
* 来源类型-[3]:计算自动生成; * 来源类型-[3]:计算自动生成;
*/ */

@ -47,7 +47,7 @@ import java.util.stream.Collectors;
/** /**
* [年度指标] 控制器 * [年度指标] 控制器
* * mes v1: qc_annual_target
* @author Tom Shuo * @author Tom Shuo
* @since 2025-12-22 * @since 2025-12-22
*/ */

@ -41,7 +41,7 @@ import java.util.stream.Collectors;
/** /**
* [年度指标明细] 控制器 * [年度指标明细] 控制器
* * mes v1: qc_annual_target_detail
* @author Tom Shuo * @author Tom Shuo
* @since 2025-12-23 * @since 2025-12-23
*/ */

@ -41,7 +41,7 @@ import java.util.stream.Collectors;
/** /**
* [转试记录] 控制器 * [转试记录] 控制器
* mes v1: * mes v1: pr_plan_test
* @author Tom Shuo * @author Tom Shuo
* @since 2025-12-24 * @since 2025-12-24
*/ */

Loading…
Cancel
Save