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.service.SpianService; 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; @Autowired SpianService spianService; @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(short glassid) { Map map = new HashMap<>(); short taskno = homeMapper.SelectOutTask(); if (taskno > 0) { map.put("message2", "500"); } else { // 调用伍上片函数 short results = spianService.selectAll(glassid); if (results == 200) { map.put("message2", "200"); } else if (results == 300) { map.put("message2", "300"); } else if (results == 400) { map.put("message2", "400"); } } return Result.success(map); } @GetMapping("/UpdateTask") public Result UpdateTask(Integer types, Integer shelfrack, Integer glassid) { Map map = new HashMap<>(); homeMapper.UpdateTask(types, shelfrack); if (types == 0) { homeMapper.UpdateCageTask1(shelfrack, glassid); } else { homeMapper.UpdateCageTask2(shelfrack, glassid); } 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); } @GetMapping("/SelectCageInfo") public Result SelectCageInfo(short cage) { List cageinfo = homeMapper.SelectCageInfo(cage); Map map = new HashMap<>(); map.put("cageinfo", cageinfo); return Result.success(map); } @GetMapping("/DeleteByGlassID") public Result DeleteByGlassID(short glassid) { homeMapper.DeleteByGlassID(glassid); Map map = new HashMap<>(); map.put("message3", "200"); return Result.success(map); } @GetMapping("/OutByGlassID") public Result OutByGlassID(String glassid) { Map map = new HashMap<>(); // 调用伍上片函数 Short results = spianService.selectout2(glassid); if (results == 200) { map.put("message2", "200"); } else if (results == 300) { map.put("message2", "300"); } else if (results == 400) { map.put("message2", "400"); } return Result.success(map); } }