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<DownWorkstation> getoneDownWorkstations() {
|
return downWorkstationService.getoneDownWorkstations();
|
}
|
|
@GetMapping("/gettwo")
|
public List<DownWorkstation> gettwoDownWorkstations() {
|
return downWorkstationService.gettwoDownWorkstations();
|
}
|
@GetMapping("/getflowCardId")
|
public List<Map<String, Object>> getflowCardId() {
|
return downWorkstationService.getflowCardId();
|
}
|
|
|
@PostMapping("/updateFlowCardId")
|
public String updateFlowCardId(@RequestBody Map<String, Object> 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";
|
}
|
|
|
|
|
|
}
|