skyouc
2025-03-21 1a2cc3cb5eccca12d3bdd0d4027f8fb4e417c63e
修改
1. 往来企业新增,修改添加空管
2. 物料分组添加默认排序
3个文件已修改
41 ■■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/MatnrGroupController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java
@@ -11,6 +11,7 @@
import com.vincent.rsf.server.common.domain.KeyValVo;
import com.vincent.rsf.server.common.domain.PageParam;
import com.vincent.rsf.server.manager.entity.Companys;
import com.vincent.rsf.server.manager.entity.Warehouse;
import com.vincent.rsf.server.manager.service.CompanysService;
import com.vincent.rsf.server.system.controller.BaseController;
import io.swagger.annotations.Api;
@@ -67,6 +68,15 @@
        if (Objects.isNull(companys.getType())) {
            throw new CoolException("企业类型不能为空!!");
        }
        List<Companys> warehouses = companysService.list(new LambdaQueryWrapper<Companys>().eq(Companys::getName, companys.getName()));
        if (!warehouses.isEmpty()) {
            throw new CoolException("企业名称已存在!!");
        }
        if (!companysService.list(new LambdaQueryWrapper<Companys>().eq(Companys::getCode, companys.getBreifCode())).isEmpty()) {
            throw new CoolException("编码已存在!!");
        }
        companys.setCreateBy(getLoginUserId());
        companys.setUpdateBy(getLoginUserId());
        if (!companysService.save(companys)) {
@@ -80,7 +90,29 @@
    @PostMapping("/companys/update")
    public R update(@RequestBody Companys companys) {
        companys.setUpdateBy(getLoginUserId());
        companys.setUpdateTime(new Date());
        if (Objects.isNull(companys.getName())) {
            throw new CoolException("名称不能为空!!");
        }
        if (Objects.isNull(companys.getBreifCode())) {
            throw new CoolException("助记码不能为空!!");
        }
        if (Objects.isNull(companys.getType())) {
            throw new CoolException("类型不能为空!!");
        }
        Companys companys1 = companysService.getById(companys.getId());
        if (!companys.getName().equals(companys1.getName())) {
            List<Companys> areasList = companysService.list(new LambdaQueryWrapper<Companys>().eq(Companys::getName, companys.getName()));
            if (!areasList.isEmpty()) {
                throw new CoolException("企业名已存在!!");
            }
        }
        if (!companys.getBreifCode().equals(companys1.getBreifCode())) {
            List<Companys> areasList = companysService.list(new LambdaQueryWrapper<Companys>().eq(Companys::getBreifCode, companys.getBreifCode()));
            if (!areasList.isEmpty()) {
                throw new CoolException("编码已存在!!");
            }
        }
        if (!companysService.updateById(companys)) {
            return R.error("Update Fail");
        }
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java
@@ -106,7 +106,6 @@
        if (!locService.updateById(loc)) {
            return R.error("Update Fail");
        }
        if (!locService.updateLoc(loc)) {
            throw new CoolException("库位类型关联关系修改失败!@!");
        }
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/MatnrGroupController.java
@@ -35,6 +35,7 @@
    @PostMapping("/matnrGroup/page")
    public R page(@RequestBody Map<String, Object> map) {
        BaseParam baseParam = buildParam(map, BaseParam.class);
        baseParam.setOrderBy("code asc");
        PageParam<MatnrGroup, BaseParam> pageParam = new PageParam<>(baseParam, MatnrGroup.class);
        return R.ok().add(matnrGroupService.page(pageParam, pageParam.buildWrapper(true)));
    }
@@ -142,12 +143,13 @@
    public R tree(@RequestBody(required = false) Map<String, Object> map) {
        List<MatnrGroup> matnrs = new ArrayList<>();
        if (Objects.isNull(map)) {
            matnrs = matnrGroupService.list(new LambdaQueryWrapper<>());
            matnrs = matnrGroupService.list(new LambdaQueryWrapper<MatnrGroup>().orderByAsc(MatnrGroup::getCode));
        } else {
            if (Objects.isNull(map.get("condition"))) {
                return R.ok("condition参数不能为空!!");
            }
            matnrs = matnrGroupService.list(new LambdaQueryWrapper<MatnrGroup>().like(MatnrGroup::getName, map.get("condition")));
            matnrs = matnrGroupService.list(new LambdaQueryWrapper<MatnrGroup>()
                    .like(MatnrGroup::getName, map.get("condition")).orderByAsc(MatnrGroup::getCode));
        }
        List<MatnrGroup> treeData = Utils.toTreeData(matnrs, 0L, MatnrGroup::getParentId, MatnrGroup::getId, MatnrGroup::setChildren);
        return R.ok().add(treeData);