package com.dy.pmsStation.workOrder;
|
|
import com.dy.common.webUtil.BaseResponse;
|
import com.dy.common.webUtil.BaseResponseUtils;
|
import com.dy.pmsGlobal.pojoBa.BaUser;
|
import com.dy.pmsGlobal.pojoPlt.PltProductionLine;
|
import com.dy.pmsGlobal.pojoPlt.PltStation;
|
import com.dy.pmsGlobal.pojoPr.PrAssemblyPlan;
|
import com.dy.pmsGlobal.pojoSta.StaAssemblyWorkLast;
|
import jakarta.validation.Valid;
|
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="getUserInfo")
|
public BaseResponse<BaUser> getUserInfo(String userId) throws Exception {
|
BaUser userInfo = sv.getUserInfo(userId);
|
return BaseResponseUtils.buildSuccess(userInfo);
|
}
|
/**
|
* 查询工站是否已经被占用
|
* @param
|
* @return
|
*/
|
@GetMapping(path="getStationInfo")
|
public BaseResponse<PltStation> getStationInfo(String stationId){
|
PltStation stationInfo = sv.getStationInfo(stationId);
|
return BaseResponseUtils.buildSuccess(stationInfo);
|
}
|
/**
|
* 查询工站是否已经被占用
|
* @param
|
* @return
|
*/
|
@GetMapping(path="checkStationUsed")
|
public BaseResponse<StaAssemblyWorkLast> checkStationUsed(QueryVo last){
|
StaAssemblyWorkLast stationInfo = sv.checkStationUsed(last);
|
return BaseResponseUtils.buildSuccess(stationInfo);
|
}
|
/**
|
* 查询全部执行中的组装任务清单
|
* @param
|
* @return
|
*/
|
@GetMapping(path="planList")
|
public BaseResponse<List<PrAssemblyPlan>> selectAssyPlanList(){
|
PrAssemblyPlan params = new PrAssemblyPlan();
|
params.setStatus(1);
|
List<PrAssemblyPlan> list = sv.selectAssyPlanList(params);
|
return BaseResponseUtils.buildSuccess(list);
|
}
|
/**
|
* 根据组装任务查询节点信息
|
* @param
|
* @return
|
*/
|
/* @GetMapping(path="nodeList")
|
public BaseResponse<List<PrAssemblyPlan>> selectOnLineList(String processId){
|
PrAssemblyPlan params = new PrAssemblyPlan();
|
params.setStatus(1);
|
List<PrAssemblyPlan> list = sv.selectList(params);
|
return BaseResponseUtils.buildSuccess(list);
|
}*/
|
/**
|
* 保存登录信息
|
* @param
|
* @return
|
*/
|
@PostMapping(path="save")
|
public BaseResponse<StaAssemblyWorkLast> save(@RequestBody @Valid QueryVo last){
|
StaAssemblyWorkLast result = sv.save(last);
|
return BaseResponseUtils.buildSuccess(result);
|
}
|
|
/**
|
* 保存登出信息
|
* @param
|
* @return
|
*/
|
@PostMapping(path="logout")
|
public BaseResponse<Boolean> logout(String id){
|
int count = sv.logout(id);
|
if (count <= 0) {
|
return BaseResponseUtils.buildFail("数据库存储失败");
|
} else {
|
return BaseResponseUtils.buildSuccess(true);
|
}
|
}
|
|
@GetMapping(path = "test")
|
public BaseResponse test() {
|
log.info("test");
|
return BaseResponseUtils.buildSuccess("test");
|
}
|
}
|