|
|
|
@ -1,11 +1,14 @@
|
|
|
|
|
package cn.estsh.i3plus.ext.mes.pcn.apiservice.controller.busi;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.base.IMesEquipmentExtService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesConfigService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesProduceSnExtService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesProductionRecordService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.apiservice.util.MesPcnException;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.pojo.constant.MesCommonConstant;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.common.Pager;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesConfig;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesEquipment;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesProduceSn;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesProductionRecord;
|
|
|
|
|
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
|
|
|
|
@ -20,6 +23,8 @@ import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Description : 业务信息
|
|
|
|
|
* @Reference :
|
|
|
|
@ -42,6 +47,9 @@ public class MesBusiController {
|
|
|
|
|
@Autowired
|
|
|
|
|
private IMesConfigService mesConfigService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private IMesEquipmentExtService mesEquipmentExtService;
|
|
|
|
|
|
|
|
|
|
@GetMapping("/mesProduceSn/query")
|
|
|
|
|
@ApiOperation(value = "查询条码信息")
|
|
|
|
|
public ResultBean queryMesProduceSn(MesProduceSn mesProduceSn, Pager pager) {
|
|
|
|
@ -81,4 +89,22 @@ public class MesBusiController {
|
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/mesEquipment/getByEquipId")
|
|
|
|
|
@ApiOperation(value = "根据设备ID")
|
|
|
|
|
public ResultBean queryMesEquipment(String organizeCode, Integer equipId) {
|
|
|
|
|
try {
|
|
|
|
|
ValidatorBean.checkNotNull(organizeCode, "工厂代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(equipId, "设备ID不能为空");
|
|
|
|
|
MesEquipment mesEquipmentByEquipId = mesEquipmentExtService.getMesEquipmentByEquipId(organizeCode, equipId);
|
|
|
|
|
if(Objects.isNull(mesEquipmentByEquipId)){
|
|
|
|
|
MesPcnException.throwMesBusiException("设备ID【%s】设备信息不存在",equipId);
|
|
|
|
|
}
|
|
|
|
|
return ResultBean.success("查询成功").setResultObject(mesEquipmentByEquipId);
|
|
|
|
|
} catch (ImppBusiException imppException) {
|
|
|
|
|
return ResultBean.fail(imppException);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|