package com.example.springboot.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import com.example.springboot.mapper.HomeMapper; import com.example.springboot.service.HomeService; import com.example.springboot.common.Result; import com.example.springboot.entity.StorageCage; import com.example.springboot.entity.alarmmg; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/home") public class HomeController { @Autowired HomeMapper homeMapper; @Autowired HomeService storageRackService; @GetMapping("/load") public Result selectAll(){ List storageCagelist=homeMapper.selectAll(); Map map = new HashMap<>(); map.put("list",storageCagelist); return Result.success(map); } @GetMapping("/loads") public Result selectRack(){ List storageCagelist1=homeMapper.selectRack1(); List storageCagelist2=homeMapper.selectRack2(); List storageCagelist3=homeMapper.selectRack3(); List storageCagelist4=homeMapper.selectRack4(); Map map = new HashMap<>(); map.put("list1",storageCagelist1); map.put("list2",storageCagelist2); map.put("list3",storageCagelist3); map.put("list4",storageCagelist4); return Result.success(map); } @GetMapping("/loadinout") public Result selectinout(Integer types){ List storageCageinout=homeMapper.selectinout(types); Map map = new HashMap<>(); map.put("list",storageCageinout); return Result.success(map); } @GetMapping("/InsertOrder") public Result InsertOrder(String orderid){ short result=homeMapper.SelectOrder(orderid); Map map = new HashMap<>(); if(result>0){ homeMapper.updateOrder(); homeMapper.InsertOrder(orderid); map.put("message","200"); }else{ map.put("message","500"); } return Result.success(map); } @GetMapping("/Addglassid") public Result Addglassid(Integer glassid){ Map map = new HashMap<>(); short taskno=homeMapper.SelectOutTask(); if(taskno>0){ map.put("message2","500"); }else{ map.put("message2","200"); //调用伍上片函数 } return Result.success(map); } @GetMapping("/UpdateTask") public Result UpdateTask(Integer types,Integer shelfrack){ Map map = new HashMap<>(); homeMapper.UpdateTask(types,shelfrack); if(types==0){ homeMapper.UpdateCageTask1(shelfrack); }else{ homeMapper.UpdateCageTask2(shelfrack); } map.put("message3","200"); return Result.success(map); } @GetMapping("/SelectAlarmmgInfo") public Result SelectAlarmmgInfo(){ List alarmmg=homeMapper.SelectAlarmmgInfo(); Map map = new HashMap<>(); map.put("alarmmg",alarmmg); return Result.success(map); } }