|
|
|
|
@ -3,18 +3,23 @@ package org.springblade.desk.produce.controller; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
|
import io.swagger.v3.oas.annotations.Parameter; |
|
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.desk.produce.pojo.dto.MesMacToolUseDTO; |
|
|
|
|
import org.springblade.desk.produce.pojo.entity.MacToolUse; |
|
|
|
|
import org.springblade.desk.produce.pojo.dto.SaveMacToolUseDto; |
|
|
|
|
import org.springblade.desk.produce.pojo.vo.BindModelVO; |
|
|
|
|
import org.springblade.desk.produce.pojo.vo.MesMacToolUseVO; |
|
|
|
|
import org.springblade.desk.produce.service.IMacToolUseService; |
|
|
|
|
import org.springblade.desk.produce.service.IPdaLoadService; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
/** |
|
|
|
|
* 同炉(槽)查询 控制器 |
|
|
|
|
* |
|
|
|
|
@ -28,6 +33,8 @@ import org.springframework.web.bind.annotation.*; |
|
|
|
|
public class WorkProcessController extends BladeController { |
|
|
|
|
|
|
|
|
|
private final IMacToolUseService macToolUseService; |
|
|
|
|
|
|
|
|
|
private final IPdaLoadService pdaLoadService; |
|
|
|
|
@GetMapping("/queryData") |
|
|
|
|
@ApiOperationSupport(order = 1) |
|
|
|
|
@Operation(summary = "分页", description = "传入macToolUse") |
|
|
|
|
@ -36,4 +43,45 @@ public class WorkProcessController extends BladeController { |
|
|
|
|
return R.data(pages); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/getMacToolUseByWpId") |
|
|
|
|
@Operation(summary = "根据wpId获取绑定记录", description = "传入wpId") |
|
|
|
|
public R<List<MesMacToolUseVO>> getMacToolUseByWpId(Long wpId) { |
|
|
|
|
return R.data(macToolUseService.getMacToolUseByWpId(wpId)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@PostMapping("/remove") |
|
|
|
|
@Operation(summary = "删除", description = "传入ids") |
|
|
|
|
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
|
|
|
|
return R.status(macToolUseService.removeByIds(Func.toLongList(ids))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/getCurrentWorkPlan") |
|
|
|
|
@Operation(summary = "查询当前工序信息", description = "传入cardNo") |
|
|
|
|
public R<BindModelVO> getCurrentWorkPlan(String cardNo) { |
|
|
|
|
return R.data(pdaLoadService.getCurrentWorkPlan(cardNo)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/getBindMacToolUseByRsCode") |
|
|
|
|
@Operation(summary = "根据挂具号查询设备已绑定记录") |
|
|
|
|
public R<MesMacToolUseVO> getBindMacToolUseByRsCode(String rsCode) { |
|
|
|
|
return R.data(macToolUseService.getBindMacToolUseByRsCode(rsCode)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/getBindMacToolUseByFsCode") |
|
|
|
|
@Operation(summary = "根据挂具号查询设备已绑定记录") |
|
|
|
|
public R<MesMacToolUseVO> getBindMacToolUseByFsCode(String fsCode) { |
|
|
|
|
return R.data(macToolUseService.getBindMacToolUseByFsCode(fsCode)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/getBindMacToolUseByDeviceCode") |
|
|
|
|
@Operation(summary = "根据挂具号查询设备已绑定记录") |
|
|
|
|
public R<MesMacToolUseVO> getBindMacToolUseByDeviceCode(String deviceCode) { |
|
|
|
|
return R.data(macToolUseService.getBindMacToolUseByDeviceCode(deviceCode)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@PostMapping("/saveMacToolUse") |
|
|
|
|
@Operation(summary = "新增绑定记录") |
|
|
|
|
public R saveMacToolUse(@RequestBody SaveMacToolUseDto saveMacToolUseDto) { |
|
|
|
|
return R.status(macToolUseService.saveMacToolUse(saveMacToolUseDto)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|