package com.mes.workstation.controller;
import com.mes.utils.Result;
import com.mes.workstation.entity.UpWorkstation;
import com.mes.workstation.service.UpWorkstationService;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
*
* 前端控制器
*
*
* @author zhoush
* @since 2024-04-07
*/
@RestController
@RequestMapping("/LoadGlass")
@Slf4j
public class UpWorkstationController {
@Autowired
private UpWorkstationService upWorkstationService;
@ApiOperation("显示工位上的玻璃信息")
@GetMapping("/list") //查询现在上片机的玻璃信息
@ResponseBody
public Result> list() {
List glass = upWorkstationService.list();
log.info("显示工位上的玻璃信息:{}", glass);
return Result.build(200, "", glass);
}
//新增工位信息修改一条工位信息,接收实例类字段为宽高厚膜系数量工位id
//删除工位信息也用这个,除了工位id玻璃信息传null
@ApiOperation("修改工位表增加玻璃信息或者删除玻璃信息,传递Upworkstation类,只修改宽高厚数量膜系")
@PostMapping("/updateGlassMessage")
@ResponseBody
public Result> updateGlassMessage(@RequestBody UpWorkstation upwork) {
Boolean info= upWorkstationService.updateGlassMessage(upwork);
List glass = upWorkstationService.list();
if(info){
return Result.build(200, "成功", glass);
}else{
return Result.build(100, "失败", glass);
}
}
@ApiOperation("修改上片mes联动请求字")
@PostMapping("/updateMesInkageLoad")
@ResponseBody
public Result updateMesInkageLoad(@RequestBody short inKageWord) {
String result = upWorkstationService.updateMesInkageLoad(inKageWord);
return Result.success(result);
}
}