|
@@ -16,6 +16,7 @@ import org.springblade.business.service.ITrialMaterialMobilizationService;
|
|
|
import org.springblade.business.service.ITrialSampleInfoService;
|
|
|
import org.springblade.business.vo.TrialMaterialMobilizationVO;
|
|
|
import org.springblade.business.vo.TrialSampleInfoVO;
|
|
|
+import org.springblade.business.vo.TrialSamplingRecordVO;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springblade.core.excel.util.ExcelUtil;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
@@ -38,50 +39,57 @@ public class TrialMaterialController extends BladeController {
|
|
|
private final ITrialMaterialMobilizationService iTrialMaterialMobilizationService;
|
|
|
private final ITrialSampleInfoService iTrialSampleInfoService;
|
|
|
|
|
|
- @GetMapping("/mobilization/detail")
|
|
|
+ @GetMapping("/mobilization/sampling-record")
|
|
|
@ApiOperationSupport(order = 1)
|
|
|
- @ApiOperation(value = "材料进场详情", notes = "传入id")
|
|
|
+ @ApiOperation(value = "材料取样记录", notes = "传入材料id")
|
|
|
+ public R<List<TrialSamplingRecordVO>> samplingRecordList(@Valid @RequestParam Long id) {
|
|
|
+ return R.data(iTrialMaterialMobilizationService.samplingRecordList(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/mobilization/detail")
|
|
|
+ @ApiOperationSupport(order = 2)
|
|
|
+ @ApiOperation(value = "进场材料详情", notes = "传入id")
|
|
|
public R<TrialMaterialMobilization> mobilizationDetail(@Valid @RequestParam Long id) {
|
|
|
return R.data(iTrialMaterialMobilizationService.mobilizationDetail(id));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/mobilization/page")
|
|
|
- @ApiOperationSupport(order = 2)
|
|
|
- @ApiOperation(value = "材料进场分页查询", notes = "传入page、TrialMaterialMobilizationVO")
|
|
|
+ @ApiOperationSupport(order = 3)
|
|
|
+ @ApiOperation(value = "进场材料分页条件查询", notes = "传入page、TrialMaterialMobilizationVO")
|
|
|
public R<IPage<TrialMaterialMobilizationVO>> mobilizationPage(Query query, TrialMaterialMobilizationVO obj) {
|
|
|
return R.data(iTrialMaterialMobilizationService.selectPage(Condition.getPage(query), obj));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/mobilization/list")
|
|
|
- @ApiOperationSupport(order = 3)
|
|
|
- @ApiOperation(value = "材料取样列表查询", notes = "null")
|
|
|
+ @ApiOperationSupport(order = 4)
|
|
|
+ @ApiOperation(value = "取样材料关联进场材料时查询的列表", notes = "null")
|
|
|
public R<List<TrialMaterialMobilization>> mobilizationList() {
|
|
|
return R.data(iTrialMaterialMobilizationService.selectList());
|
|
|
}
|
|
|
|
|
|
@PostMapping("/mobilization/submit")
|
|
|
- @ApiOperationSupport(order = 4)
|
|
|
- @ApiOperation(value = "材料进场新增或修改", notes = "传入TrialMaterialMobilization对象")
|
|
|
+ @ApiOperationSupport(order = 5)
|
|
|
+ @ApiOperation(value = "进场材料新增或修改", notes = "传入TrialMaterialMobilization对象")
|
|
|
public R<Object> mobilizationSubmit(@Valid @RequestBody TrialMaterialMobilization obj) {
|
|
|
return R.status(iTrialMaterialMobilizationService.mobilizationSubmit(obj));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/mobilization/remove")
|
|
|
- @ApiOperationSupport(order = 5)
|
|
|
- @ApiOperation(value = "材料进场批量删除", notes = "传入ids")
|
|
|
+ @ApiOperationSupport(order = 6)
|
|
|
+ @ApiOperation(value = "进场材料批量删除", notes = "传入ids")
|
|
|
public R<Object> mobilizationRemove(@Valid @RequestParam String ids) {
|
|
|
return R.status(iTrialMaterialMobilizationService.deleteLogic(Func.toLongList(ids)));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/mobilization/copy")
|
|
|
- @ApiOperationSupport(order = 6)
|
|
|
- @ApiOperation(value = "材料进场批量复制", notes = "传入ids")
|
|
|
+ @ApiOperationSupport(order = 7)
|
|
|
+ @ApiOperation(value = "进场材料批量复制", notes = "传入ids")
|
|
|
public R<Object> mobilizationCopy(@Valid @RequestParam String ids) {
|
|
|
return R.status(iTrialMaterialMobilizationService.mobilizationCopy(ids));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/mobilization/import")
|
|
|
- @ApiOperationSupport(order = 7)
|
|
|
+ @ApiOperationSupport(order = 8)
|
|
|
@ApiOperation(value = "导入进场材料", notes = "传入excel")
|
|
|
public R mobilizationImport(MultipartFile file, Integer isCovered) {
|
|
|
TrialMaterialMobilizationImporter trialMaterialMobilizationImporter = new TrialMaterialMobilizationImporter(iTrialMaterialMobilizationService, isCovered == 1);
|
|
@@ -90,50 +98,50 @@ public class TrialMaterialController extends BladeController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/mobilization/export-pdf")
|
|
|
- @ApiOperationSupport(order = 8)
|
|
|
- @ApiOperation(value = "导出进场材料Pdf", notes = "传入ids")
|
|
|
+ @ApiOperationSupport(order = 9)
|
|
|
+ @ApiOperation(value = "批量打印进场材料Pdf", notes = "传入ids")
|
|
|
public void mobilizationExportPdf(@Valid @RequestParam String ids, HttpServletResponse response) {
|
|
|
iTrialMaterialMobilizationService.mobilizationExportPdf(ids, response);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/sample/detail")
|
|
|
- @ApiOperationSupport(order = 9)
|
|
|
- @ApiOperation(value = "材料取样详情", notes = "传入id")
|
|
|
+ @ApiOperationSupport(order = 10)
|
|
|
+ @ApiOperation(value = "取样材料详情", notes = "传入id")
|
|
|
public R<TrialSampleInfo> sampleDetail(@Valid @RequestParam Long id) {
|
|
|
return R.data(iTrialSampleInfoService.sampleDetail(id));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/sample/page")
|
|
|
- @ApiOperationSupport(order = 10)
|
|
|
- @ApiOperation(value = "材料取样分页查询", notes = "传入page、TrialSampleInfoVO")
|
|
|
+ @ApiOperationSupport(order = 11)
|
|
|
+ @ApiOperation(value = "取样材料分页条件查询", notes = "传入page、TrialSampleInfoVO")
|
|
|
public R<IPage<TrialSampleInfoVO>> mobilizationPage(Query query, TrialSampleInfoVO obj) {
|
|
|
return R.data(iTrialSampleInfoService.selectPage(Condition.getPage(query), obj));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/sample/submit")
|
|
|
- @ApiOperationSupport(order = 11)
|
|
|
- @ApiOperation(value = "材料取样新增或修改", notes = "传入TrialSampleInfo对象")
|
|
|
+ @ApiOperationSupport(order = 12)
|
|
|
+ @ApiOperation(value = "取样材料新增或修改", notes = "传入TrialSampleInfoDTO对象、关联材料信息传材料的mobilizationId")
|
|
|
public R<Object> sampleSubmit(@Valid @RequestBody TrialSampleInfoDTO obj) {
|
|
|
return R.status(iTrialSampleInfoService.sampleSubmit(obj));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/sample/remove")
|
|
|
- @ApiOperationSupport(order = 12)
|
|
|
- @ApiOperation(value = "材料取样批量删除", notes = "传入ids")
|
|
|
+ @ApiOperationSupport(order = 13)
|
|
|
+ @ApiOperation(value = "取样材料批量删除", notes = "传入ids")
|
|
|
public R<Object> sampleRemove(@Valid @RequestParam String ids) {
|
|
|
return R.status(iTrialSampleInfoService.deleteLogic(Func.toLongList(ids)));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/sample/copy")
|
|
|
- @ApiOperationSupport(order = 13)
|
|
|
- @ApiOperation(value = "材料取样批量复制", notes = "传入ids")
|
|
|
+ @ApiOperationSupport(order = 14)
|
|
|
+ @ApiOperation(value = "取样材料批量复制", notes = "传入ids")
|
|
|
public R<Object> sampleCopy(@Valid @RequestParam String ids) {
|
|
|
return R.status(iTrialSampleInfoService.sampleCopy(ids));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/sample/import")
|
|
|
- @ApiOperationSupport(order = 14)
|
|
|
- @ApiOperation(value = "导入样品材料", notes = "传入excel")
|
|
|
+ @ApiOperationSupport(order = 15)
|
|
|
+ @ApiOperation(value = "导入取样材料", notes = "传入excel")
|
|
|
public R sampleImport(MultipartFile file, Integer isCovered) {
|
|
|
TrialSampleInfoImporter trialSampleInfoImporter = new TrialSampleInfoImporter(iTrialSampleInfoService, isCovered == 1);
|
|
|
ExcelUtil.save(file, trialSampleInfoImporter, TrialSampleInfoExcel.class);
|
|
@@ -141,18 +149,11 @@ public class TrialMaterialController extends BladeController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/sample/export-pdf")
|
|
|
- @ApiOperationSupport(order = 15)
|
|
|
- @ApiOperation(value = "导出取样材料Pdf", notes = "传入ids")
|
|
|
+ @ApiOperationSupport(order = 16)
|
|
|
+ @ApiOperation(value = "批量打印取样材料Pdf", notes = "传入ids")
|
|
|
public void sampleExportPdf(@Valid @RequestParam String ids, HttpServletResponse response) {
|
|
|
iTrialSampleInfoService.sampleExportPdf(ids, response);
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/sample/relation-material")
|
|
|
- @ApiOperationSupport(order = 16)
|
|
|
- @ApiOperation(value = "关联进场材料", notes = "传入材料id")
|
|
|
- public R<Object> sampleRelationMaterial(@Valid @RequestParam String id) {
|
|
|
- return R.status(iTrialSampleInfoService.sampleRelationMaterial(id));
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
}
|