问题修复
This commit is contained in:
parent
7f52eeb7d7
commit
9838d37410
|
|
@ -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 {
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public class BomNewOriginalExcelDTO extends BaseImportExcelDTO {
|
|||
private String materialName;
|
||||
|
||||
@ExcelColumn("材料")
|
||||
private String material;
|
||||
private String excelMaterial;
|
||||
|
||||
|
||||
@ExcelColumn(value = "数量")
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue