“linengliang”
2023-10-08 c0d0d3b19d7c2181316582aceffa874d7fc4566d
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentCategoryController.java
@@ -54,7 +54,7 @@
public class EquipmentCategoryController extends JeecgController<EquipmentCategory, IEquipmentCategoryService> {
   @Autowired
   private IEquipmentCategoryService equipmentCategoryService;
   /**
    * 分页列表查询
    *
@@ -99,7 +99,7 @@
         String parentId2 = record.getParentId();
         if("-1".equals(parentId2)){
            record.setParentNum("-1");
            record.setParentName("故障原因");
            record.setParentName("设备分类");
         }else{
            EquipmentCategory pCategory = equipmentCategoryService.getById(parentId2);
            record.setParentNum(pCategory.getNum());
@@ -108,7 +108,8 @@
      }
      return Result.OK(pageList);
   }
   /**
    *   添加
    *
@@ -122,11 +123,36 @@
   public Result<String> add(@RequestBody EquipmentCategory equipmentCategory) {
      if(!StringUtils.isNotBlank( equipmentCategory.getParentId())){
         equipmentCategory.setParentId("-1");
         if("生产设备".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("producter");
         } else if("试验器".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("tester");
         }else if("数控回转库".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("filesCarousel");
         }else if("非标吊索具".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("nonStandardLiftingLocks");
         }else if("运输车".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("truck");
         }else if("起重设备".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("crane");
         }else if("平衡机".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("balanceMachine");
         }else if("焊机".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("weldingMachine");
         }else if("压力容器".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("pressureVessel");
         }else if("环保设备".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("envProEquipment");
         }else if("车台".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("ride");
         }else if("检测、计量设备".equals(equipmentCategory.getName())){
            equipmentCategory.setEquipmentCategoryUda1("checkoutEquipment");
         }
      }
      equipmentCategoryService.save(equipmentCategory);
      return Result.OK("添加成功!");
   }
   /**
    *  编辑
    *
@@ -138,10 +164,16 @@
   //@RequiresPermissions("org.jeecg.modules.demo:mom_eam_equipment_category:edit")
   @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
   public Result<String> edit(@RequestBody EquipmentCategory equipmentCategory) {
      List<EquipmentCategory> equipmentCategories = equipmentCategory.getEquipmentCategoryDtlList();
      for(EquipmentCategory equipmentCategoryChild:equipmentCategories){
         equipmentCategoryChild.setEquipmentCategoryUda1(equipmentCategory.getEquipmentCategoryUda1());
         equipmentCategoryChild.setEquipmentCategoryUda2(equipmentCategory.getEquipmentCategoryUda2());
      }
      equipmentCategoryService.saveOrUpdateBatch(equipmentCategories);
      equipmentCategoryService.updateById(equipmentCategory);
      return Result.OK("编辑成功!");
   }
   /**
    *   通过id删除
    *
@@ -158,7 +190,7 @@
      equipmentCategoryService.updateById(equipmentCategory);
      return Result.OK("删除成功!");
   }
   /**
    *  批量删除
    *
@@ -178,7 +210,7 @@
      }
      return Result.OK("批量删除成功!");
   }
   /**
    * 通过id查询
    *
@@ -205,7 +237,7 @@
    //@RequiresPermissions("org.jeecg.modules.demo:mom_eam_equipment_category:exportXls")
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, EquipmentCategory equipmentCategory) {
        return super.exportXls(request, equipmentCategory, EquipmentCategory.class, "mom_eam_equipment_category");
        return super.exportXls(request, equipmentCategory, EquipmentCategory.class, "设备分类");
    }
    /**
@@ -227,8 +259,18 @@
     */
    @GetMapping("/loadTree")
    public Result<?> loadTree(HttpServletRequest httpServletRequest) {
       List<CommonGenericTree> list = equipmentCategoryService.loadTree();
       List<CommonGenericTree> list = equipmentCategoryService.loadTreeByRecurrence();
       return Result.ok(list);
    }
    @GetMapping(value = "/getAllChildren")
    public Result<IPage<EquipmentCategory>> getAllChildren(EquipmentCategory equipmentCategory,
                                             @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                             @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                             HttpServletRequest req){
       QueryWrapper<EquipmentCategory> queryWrapper = Wrappers.query();
       Page<EquipmentCategory> page = new Page<EquipmentCategory>(pageNo, pageSize);
       IPage<EquipmentCategory> pageList = equipmentCategoryService.getAllChildren(page, equipmentCategory);
       return Result.OK(pageList);
    }
}