问题修复

This commit is contained in:
luoliming 2023-12-09 23:22:07 +08:00
parent 7f52eeb7d7
commit 9838d37410
5 changed files with 14 additions and 7 deletions

View File

@ -49,6 +49,8 @@ public class OriginalBomApi extends BaseApi {
@Resource
BomNewOriginalParentService originalParentService;
@Resource
MaterialService materialService;
@PostMapping("bomPage")
@ApiOperation("原始BOM-列表")
@ -148,12 +150,11 @@ public class OriginalBomApi extends BaseApi {
return ResultVO.success(true);
}
@Resource
MaterialService materialService;
@ApiOperation("testaddMaterial")
@GetMapping("新增物料")
@Transactional(rollbackFor = Exception.class)
public ResultVO<String> importBom(@RequestParam(value = "drawingNo" ,required = false)String drawingNo,
public ResultVO<String> testaddMaterial(@RequestParam(value = "drawingNo" ,required = false)String drawingNo,
@RequestParam(value = "materialName" ,required = false)String materialName,
@RequestParam("materialCategoryCode")String materialCategoryCode) throws IOException {
@ -162,4 +163,6 @@ public class OriginalBomApi extends BaseApi {
}
}

View File

@ -32,7 +32,7 @@ public class BomNewOriginalExcelDTO extends BaseImportExcelDTO {
private String materialName;
@ExcelColumn("材料")
private String material;
private String excelMaterial;
@ExcelColumn(value = "数量")

View File

@ -61,7 +61,7 @@ public class MaterialMainService extends ServiceImpl<MaterialMainMapper, Materia
Map<String, BaseMaterialVO> materialMp = ListCommonUtil.listToMap(materialBaseInfos, BaseMaterialVO::getMaterialNo);
for (T t : data) {
if (StrUtil.isNotBlank(t.getMaterialNo()) && materialMp.containsKey(t.getMaterialNo())) {
BeanUtil.copyProperties(materialMp.get(t.getMaterialNo()), t);
BeanUtil.copyProperties(materialMp.get(t.getMaterialNo()), t, "material");
}
}
}

View File

@ -90,7 +90,7 @@ public class OriginalBomToEBomConvert extends BaseConvert {
return;
}
//子节点
List<BomOriginalListVO> parentChild = bomDetail.stream().filter(u -> u.getParentRowId().equals(parentEnt.getBomRowId()) ).collect(Collectors.toList());
List<BomOriginalListVO> parentChild = bomDetail.stream().filter(u -> Objects.nonNull(u.getParentRowId()) && u.getParentRowId().equals(parentEnt.getBomRowId()) ).collect(Collectors.toList());
List<BomOriginalListVO> parentChildNoMaterilaNoList = parentChild.stream().filter(u -> StrUtil.isBlank(u.getMaterialNo())).collect(Collectors.toList());
//无编码
if (StrUtil.isBlank(parentEnt.getMaterialNo())) {
@ -206,7 +206,8 @@ public class OriginalBomToEBomConvert extends BaseConvert {
List<BomOriginalListVO> list1 = entry.getValue();
BomOriginalListVO one = list1.get(0);
for (BomOriginalListVO item : list1) {
one.setNum(one.getNum() + item.getNum());
one.setNum(Objects.nonNull(one.getNum())? one.getNum():0 +(Objects.nonNull(item.getNum())?item.getNum():0) );
one.setTotalWeight(NumberUtil.add(one.getTotalWeight(), item.getTotalWeight()));
}
result.add(one);

View File

@ -51,6 +51,9 @@
and created_time> DATE_ADD(now(), INTERVAL -3 DAY)
</if>
</if>
<if test="query.status==1">
and status=1
</if>
</if>
<if test="query.drawingNos!=null and query.drawingNos.size()>0">
and drawing_no in