skyouc
2025-03-26 a935fc71d8e52f2ba10e42cfdb9e75ef9cb32bd7
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/MatnrController.java
@@ -85,7 +85,7 @@
    @OperationLog("Update 物料信息表")
    @PostMapping("/matnr/update")
    @Transactional(rollbackFor = Exception.class)
    public R update(@RequestBody Map<String, Object> params) {
    public R update(@RequestBody Map<String, Object> params) throws Exception {
        Matnr matnr = JSONObject.parseObject(JSONObject.toJSONString(params), Matnr.class);
        if (Objects.isNull(matnr.getCode())) {
            throw new CoolException("编码不能为空!!");
@@ -154,7 +154,7 @@
    @PostMapping("/matnr/group/bind")
    public R bindMatnrToGroup(@RequestBody MatnrToGroupParams params) {
        if (Objects.isNull(params)) {
            throw new CoolException("参数不能为空!!");
            return  R.error("参数不能为空!!");
        }
        if (matnrService.bindMatnrs(params)) {
            return R.ok();
@@ -163,6 +163,23 @@
        }
    }
    @PreAuthorize("hasAuthority('manager:matnr:update')")
    @ApiOperation("批量修改")
    @PostMapping("/matnr/batch/update")
    public R batchUpdate(@RequestBody MatnrToGroupParams params) {
        if (Objects.isNull(params)) {
            return  R.error("参数不能为空!!");
        }
        if (Objects.isNull(params.getMatnr())) {
            return R.error("物料属性不能为空!!");
        }
        if (matnrService.batchUpdate(params)) {
            return R.ok();
        }else {
            return R.error("操作失败!!");
        }
    }
    @PreAuthorize("hasAuthority('manager:matnr:list')")
    @ApiOperation("导出物料信息")
    @PostMapping("/matnr/export")