1.0.62 合同新增SAP物料信息

dev
yinq 7 days ago
parent 15d08948d6
commit c7507ccaf6

@ -81,6 +81,19 @@ public class BaseMaterialInfoController extends BaseController {
return toAjax(baseMaterialInfoService.insertByBo(bo)); 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 * SAP
*/ */

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

@ -76,4 +76,12 @@ public interface IBaseMaterialInfoService {
* @return * @return
*/ */
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); 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; 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 * SAP
* *

Loading…
Cancel
Save