package com.dy.pmsStation.workOrder; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.pmsGlobal.pojoPr.PrAssemblyPlan; import com.dy.pmsGlobal.pojoSta.StaAssemblyWorkLast; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 生产任务认领控制器 */ @Slf4j @RestController @RequestMapping(path = "workOrder") public class WorkOrderCtrl { private WorkOrderSv sv; @Autowired public void setWorkOrderSv(WorkOrderSv workOrderSv) { this.sv = workOrderSv; } /** * 查询工站是否已经被占用 * @param * @return */ @GetMapping(path="isStationUsed") public BaseResponse isStationUsed(StaAssemblyWorkLast last){ String message = sv.checkStationIsUsed(last); if ("OK".equals(message.split("^")[0])) { return BaseResponseUtils.buildSuccess(true); } else { return BaseResponseUtils.buildFail(message); } } /** * 查询全部执行中的组装任务清单 * @param * @return */ @GetMapping(path="planList") public BaseResponse> selectOnLineList(){ PrAssemblyPlan params = new PrAssemblyPlan(); params.setStatus(1); List list = sv.selectList(params); return BaseResponseUtils.buildSuccess(list); } @GetMapping(path = "test") public BaseResponse test() { log.info("test"); return BaseResponseUtils.buildSuccess("test"); } }