🆕 新增查询人工盘点数据的接口
This commit is contained in:
parent
9039b3c731
commit
7bc066b5b8
@ -270,18 +270,29 @@ public class ApplyFormController {
|
||||
ApplyForm applyForm = applyInfo.to();
|
||||
applyForm.setType(ApplyTypeEnum.AUDIT);
|
||||
applyFormService.save(applyForm);
|
||||
List<Material> materials;
|
||||
if (applyInfo.getAuditType() == AuditTypeEnum.SCAN) {
|
||||
materials = materialService.listByIds(applyInfo.getIds());
|
||||
materials.forEach(material -> applyDetailService.save(ApplyDetail.builder()
|
||||
.applyId(applyForm.getId())
|
||||
.materialId(material.getId())
|
||||
.quantity(material.getStock())
|
||||
.build()));
|
||||
}
|
||||
List<Material> materials = materialService.listByIds(applyInfo.getIds());
|
||||
materials.forEach(material -> applyDetailService.save(ApplyDetail.builder()
|
||||
.applyId(applyForm.getId())
|
||||
.materialId(material.getId())
|
||||
.quantity(material.getStock())
|
||||
.build()));
|
||||
|
||||
}
|
||||
|
||||
@GetMapping("manual/check-data/{applyId}")
|
||||
@Operation(summary = "查询人工盘点选中物料的待核查数据")
|
||||
public List<Material> getManualCheckData(@Parameter(description = "申请单ID") @PathVariable(name = "applyId") Long applyId){
|
||||
List<ApplyDetail> details = applyDetailService.list(Wrappers.<ApplyDetail>lambdaQuery().eq(ApplyDetail::getApplyId, applyId));
|
||||
List<Long> materialIds = details.stream().map(ApplyDetail::getMaterialId).toList();
|
||||
if(materialIds.isEmpty()){
|
||||
return new ArrayList<>();
|
||||
}
|
||||
List<Material> result = materialService.listByIds(materialIds);
|
||||
result.forEach(item -> item.setTypeName(typeService.getTypeName(item.getType())));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("manual/audit-apply")
|
||||
@Operation(summary = "提交人工盘点数据")
|
||||
public void submitManualStock(@Validated @Parameter(description = "人工盘点数据") @RequestBody List<ManualStockDetail> details) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user