cuijian
2023-08-31 16029a21a9008acbb3b31c4da1aec6392656bb6e
专业点检标准复制功能
已修改2个文件
30 ■■■■■ 文件已修改
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/SerialNumberMapController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/SpecialtyInspectionStandardController.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/SerialNumberMapController.java
@@ -38,11 +38,11 @@
    // 新增
    @PostMapping("/add")
    public Result<?> add (@RequestBody SerialNumberMap snm){
        snm.setYearFormat("yy");
        snm.setYearFormat("yyyy");
        snm.setMonthFormat("MM");
        snm.setDayFormat("dd");
        serialNumberMapService.save(snm);
        return Result.ok();
        return Result.ok("添加成功!");
    }
    @PutMapping(value = "/edit")
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/SpecialtyInspectionStandardController.java
@@ -16,7 +16,9 @@
import org.jeecg.modules.eam.service.IEamEquipmentService;
import org.jeecg.modules.eam.service.ISpecialtyInspectionStandardDetailService;
import org.jeecg.modules.eam.service.ISpecialtyInspectionStandardService;
import org.jeecg.modules.eam.service.IdentityService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
@@ -47,6 +49,10 @@
    @Autowired
    private ISpecialtyInspectionStandardDetailService specialtyInspectionStandardDetailService;
    @Autowired
    @Lazy
    private IdentityService identityService;
    /**
     * 分页列表查询
@@ -297,4 +303,24 @@
        }
    }
    /**
     * 专业点检标准复制
     * cj 2023-8-31
     */
    @RequestMapping("/getCopy")
    public Result<?> getCopy(@RequestBody SpecialtyInspectionStandard specialtyInspectionStandard) {
        specialtyInspectionStandard.setId(null);
        specialtyInspectionStandard.setVersion("1.0");
        specialtyInspectionStandard.setVersionStatus("1");
        specialtyInspectionStandard.setNum(identityService.getNumByTypeAndLength("SpecialtyInspectionStandard",4));
        specialtyInspectionStandardService.save(specialtyInspectionStandard);
        List<SpecialtyInspectionStandardDetail> specialtyInspectionStandardDetailList = specialtyInspectionStandard.getSpecialtyInspectionStandardDetaillist();
        for(SpecialtyInspectionStandardDetail specialtyInspectionStandardDetail : specialtyInspectionStandardDetailList){
            specialtyInspectionStandardDetail.setId(null);
            specialtyInspectionStandardDetail.setSpecialtyInspectionStandardId(specialtyInspectionStandard.getId());
        }
        specialtyInspectionStandardDetailService.saveBatch(specialtyInspectionStandardDetailList);
        return Result.ok("复制成功,请去未生效状态中查看!");
    }
}