|
|
|
|
@ -30,6 +30,7 @@ import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.desk.basic.util.ExcelExtUtil; |
|
|
|
|
import org.springblade.desk.device.pojo.entity.MeasuringUpkeepEntity; |
|
|
|
|
import org.springblade.desk.order.pojo.entity.YieldOrderCraft; |
|
|
|
|
import org.springblade.desk.quality.constant.NgConst; |
|
|
|
|
import org.springblade.desk.quality.constant.QAModuleConst; |
|
|
|
|
import org.springblade.desk.quality.excel.NgExcel; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.Ng; |
|
|
|
|
@ -42,6 +43,7 @@ import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.Objects; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -120,9 +122,54 @@ public class NgController extends BladeController { |
|
|
|
|
@Parameter(description = "parentId", required = false) @RequestParam Integer parentId) { |
|
|
|
|
LambdaQueryWrapper<Ng> qw = Wrappers.lambdaQuery(Ng.class); |
|
|
|
|
qw.eq(Ng::getNgType, ngType); |
|
|
|
|
if (parentId != null) { |
|
|
|
|
qw.eq(Ng::getParentId, parentId); |
|
|
|
|
} |
|
|
|
|
qw.eq(Objects.nonNull(parentId), Ng::getParentId, parentId); |
|
|
|
|
qw.eq(Ng::getIsDeleted, CommonConstant.DELETE_FALSE); |
|
|
|
|
List<Ng> list = service.list(qw); |
|
|
|
|
List<NgVO> listVO = NgWrapper.build().listVO(list); |
|
|
|
|
return R.data(listVO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* [缺陷] [故障类别]list下拉选择 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/listForSelectGZLB") |
|
|
|
|
@ApiOperationSupport(order = 22) |
|
|
|
|
@Operation(summary = "[故障类别]list下拉选择", description = "") |
|
|
|
|
public R<List<NgVO>> listForSelect() { |
|
|
|
|
LambdaQueryWrapper<Ng> qw = Wrappers.lambdaQuery(Ng.class); |
|
|
|
|
qw.eq(Ng::getNgType, NgConst.TYPE_2); |
|
|
|
|
qw.eq(Ng::getIsDeleted, CommonConstant.DELETE_FALSE); |
|
|
|
|
List<Ng> list = service.list(qw); |
|
|
|
|
List<NgVO> listVO = NgWrapper.build().listVO(list); |
|
|
|
|
return R.data(listVO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* [缺陷] [问题大类]list下拉选择 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/listForSelectWTDL") |
|
|
|
|
@ApiOperationSupport(order = 22) |
|
|
|
|
@Operation(summary = "[问题大类]list下拉选择", description = "") |
|
|
|
|
public R<List<NgVO>> listForSelectWTDL() { |
|
|
|
|
LambdaQueryWrapper<Ng> qw = Wrappers.lambdaQuery(Ng.class); |
|
|
|
|
qw.eq(Ng::getNgType, NgConst.TYPE_3); |
|
|
|
|
qw.eq(Ng::getIsDeleted, CommonConstant.DELETE_FALSE); |
|
|
|
|
List<Ng> list = service.list(qw); |
|
|
|
|
List<NgVO> listVO = NgWrapper.build().listVO(list); |
|
|
|
|
return R.data(listVO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* [缺陷] [问题小类]list下拉选择 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/listForSelectWTXL") |
|
|
|
|
@ApiOperationSupport(order = 22) |
|
|
|
|
@Operation(summary = "[问题小类]list下拉选择", description = "") |
|
|
|
|
public R<List<NgVO>> listForSelectWTXL( |
|
|
|
|
@Parameter(description = "parentId", required = true) @RequestParam Integer parentId) { |
|
|
|
|
LambdaQueryWrapper<Ng> qw = Wrappers.lambdaQuery(Ng.class); |
|
|
|
|
qw.eq(Ng::getNgType, NgConst.TYPE_4); |
|
|
|
|
qw.eq(Ng::getParentId, parentId); |
|
|
|
|
qw.eq(Ng::getIsDeleted, CommonConstant.DELETE_FALSE); |
|
|
|
|
List<Ng> list = service.list(qw); |
|
|
|
|
List<NgVO> listVO = NgWrapper.build().listVO(list); |
|
|
|
|
|