“linengliang”
2023-08-29 14b1e801322db00b6b0d8dd059b9720adeb21bd8
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;
   /**
    * 分页列表查询
    *
@@ -108,7 +108,8 @@
      }
      return Result.OK(pageList);
   }
   /**
    *   添加
    *
@@ -126,7 +127,7 @@
      equipmentCategoryService.save(equipmentCategory);
      return Result.OK("添加成功!");
   }
   /**
    *  编辑
    *
@@ -138,10 +139,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 +165,7 @@
      equipmentCategoryService.updateById(equipmentCategory);
      return Result.OK("删除成功!");
   }
   /**
    *  批量删除
    *
@@ -178,7 +185,7 @@
      }
      return Result.OK("批量删除成功!");
   }
   /**
    * 通过id查询
    *
@@ -205,7 +212,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 +234,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);
    }
}