yangys
2025-08-13 6de11904c373ded1f44f326382bb59d08b24c8d1
blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/machine/controller/MachineController.java
@@ -24,10 +24,12 @@
import org.springblade.mdm.basesetting.machine.vo.MachineQueryVO;
import org.springblade.mdm.basesetting.machine.vo.MachineSaveVO;
import org.springblade.mdm.basesetting.machine.vo.MachineVO;
import org.springblade.mdm.program.vo.MdmProgramImportVO;
import org.springblade.system.pojo.entity.User;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.List;
@@ -46,10 +48,14 @@
    * 新增
    */
   @PostMapping("/save")
   @Operation(summary = "新增", description = "机床组信息")
   @Operation(summary = "新增", description = "机床信息")
   public R<Boolean> save(@RequestBody MachineSaveVO vo) {
      service.saveMachine(vo);
      try {
         service.saveMachine(vo);
      }catch (Exception e) {
         log.error("新增机床失败", e);;
         return R.fail(e.getMessage());
      }
      return R.<Boolean>status(true);
   }
@@ -59,7 +65,6 @@
   @Operation(summary = "修改", description = "机床信息")
   @PostMapping("/update")
   public R<Boolean> update(@RequestBody MachineSaveVO vo) {
      return R.<Boolean>status(service.updateMachine(vo));
   }
@@ -69,6 +74,17 @@
      return R.data(service.detail(id));
   }
   @PostMapping("import")
   @ApiOperationSupport(order = 1)
   @Operation(summary = "机床导入", description = "机床导入,全部成功返回空串,部分成功返回具体信息")
   public R<String> importMachines(@RequestParam MultipartFile file) {
      try {
         return R.data(service.importMachines(file));
      }catch (Exception e){
         log.error("导入错误",e);
         return R.fail(e.getMessage());
      }
   }
   /**
    * 删除
    */
@@ -97,7 +113,7 @@
   @GetMapping("export")
   @ApiOperationSupport(order = 13)
   @Operation(summary = "导出机床", description = "名称或编码")
   public void exportUser(MachineQueryVO query, HttpServletResponse response) {
   public void export(MachineQueryVO query, HttpServletResponse response) {
      query.setCurrent(1);
      query.setSize(Integer.MAX_VALUE);
      IPage<MachineVO> pages = service.pageQuery(query);
@@ -109,7 +125,7 @@
         list.add(excelVO);
      });
      ExcelUtil.export(response, "机床数据" + DateUtil.time(), "用户数据表", list, MachineExcelVO.class);
      ExcelUtil.export(response, "机床数据" + DateUtil.time(), "机床数据表", list, MachineExcelVO.class);
   }
   @Operation(summary = "产生机床回传结构树", description = "产生机床回传结构树")