package com.mes.controller; import com.mes.entity.DownWorkstation; import com.mes.service.DownWorkstationService; import com.mes.service.GlassInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RestController @RequestMapping("/downWorkstation") public class DownWorkstationController { @Autowired private DownWorkstationService downWorkstationService; @Autowired private GlassInfoService glassInfoService; @GetMapping("/getone") public List getoneDownWorkstations() { return downWorkstationService.getoneDownWorkstations(); } @GetMapping("/gettwo") public List gettwoDownWorkstations() { return downWorkstationService.gettwoDownWorkstations(); } @GetMapping("/getflowCardId") public List> getflowCardId() { return downWorkstationService.getflowCardId(); } @PostMapping("/updateFlowCardId") public String updateFlowCardId(@RequestBody Map requestData) { // 从 requestData 中获取传入的 flowCardId String flowCardId = (String) requestData.get("flowCardId"); // 查询对应 flowCardId 的玻璃信息总数量 int glassInfoCount = glassInfoService.getGlassInfoCountByFlowCardId(flowCardId); // 更新 down_workstation 表中的总数量 glassInfoService.updateFlowCardIdAndCount(flowCardId, glassInfoCount); // 返回处理结果,比如成功或失败信息 return "updated successfully"; } @DeleteMapping("/clear/{workstationId}") public String clearWorkstationInfo(@PathVariable("workstationId") int workstationId) { // 调用 DownWorkstationService 中的方法清除指定工位ID的信息 downWorkstationService.clearFlowCardId(workstationId); // 返回处理结果,比如成功或失败信息 return "cleared successfully"; } }