1.0.62 合同新增SAP物料信息

dev
yinq 2 days ago
parent 15d08948d6
commit c7507ccaf6

@ -81,6 +81,19 @@ public class BaseMaterialInfoController extends BaseController {
return toAjax(baseMaterialInfoService.insertByBo(bo));
}
/**
* SAP
* @param bo
* @return
*/
@SaCheckPermission("oa/base:materialInfo:contractAdd")
@Log(title = "SAP物料信息", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping("/contractAdd")
public R<BaseMaterialInfoVo> contractAdd(@Validated(AddGroup.class) @RequestBody BaseMaterialInfoBo bo) {
return R.ok(baseMaterialInfoService.contractAdd(bo));
}
/**
* SAP
*/

@ -89,8 +89,7 @@ public class BaseMaterialInfoVo implements Serializable {
/**
*
*/
@ExcelProperty(value = "备货期", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "天=")
@ExcelProperty(value = "备货期")
private Long stockingPeriod;
/**

@ -76,4 +76,12 @@ public interface IBaseMaterialInfoService {
* @return
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* SAP
* @param bo
* @return
*/
BaseMaterialInfoVo contractAdd(BaseMaterialInfoBo bo);
}

@ -111,6 +111,22 @@ public class BaseMaterialInfoServiceImpl implements IBaseMaterialInfoService {
return flag;
}
/**
* SAP
* @param bo
* @return
*/
@Override
public BaseMaterialInfoVo contractAdd(BaseMaterialInfoBo bo) {
BaseMaterialInfo add = MapstructUtils.convert(bo, BaseMaterialInfo.class);
validEntityBeforeSave(add);
boolean flag = baseMapper.insert(add) > 0;
if (flag) {
bo.setMaterialId(add.getMaterialId());
}
return MapstructUtils.convert(add, BaseMaterialInfoVo.class);
}
/**
* SAP
*

Loading…
Cancel
Save