新增Leo接口,通过报工条码查询零件号

tags/yfai-pcn-ext-v2.6
臧学普 5 months ago
parent b775ab0fa1
commit 03f6e6fbce

@ -59,4 +59,7 @@ public interface IMesProduceSnExtService {
@ApiOperation(value = "根据零件条码信息")
ListPager<MesProduceSn> queryMesProduceSn(MesProduceSn mesProduceSn, Pager pager);
@ApiOperation(value = "根据条码和工厂获取")
String queryPartNoByProduceSn(String productSn,String organizeCode);
}

@ -0,0 +1,30 @@
package cn.estsh.i3plus.ext.mes.pcn.apiservice.controller.base;
import cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.busi.MesProduceSnExtService;
import cn.estsh.impp.framework.boot.util.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/white")
public class MesWhiteController {
@Autowired
private MesProduceSnExtService mesProduceSnExtService;
@GetMapping("/mesPartSap/{productSn}/{organizeCode}")
public ResultBean getPartNo(@PathVariable String productSn,@PathVariable String organizeCode){
String partNo;
try {
partNo = mesProduceSnExtService.queryPartNoByProduceSn(productSn, organizeCode);
} catch (Exception e) {
return ResultBean.fail("查询失败").setErrorMsg(e.getMessage());
}
return ResultBean.success("查询成功").setResultObject(partNo);
}
}

@ -224,4 +224,12 @@ public class MesProduceSnExtService implements IMesProduceSnExtService {
List<MesProduceSn> resultList = produceSnRepository.findByHqlWherePage(packBean, pager);
return new ListPager<>(resultList, pager);
}
@Override
public String queryPartNoByProduceSn(String productSn, String organizeCode) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(productSn,"productSn",ddlPackBean);
List<MesProduceSn> produceSnList = produceSnRepository.findByHqlWhere(ddlPackBean);
return produceSnList.isEmpty() ? "" : produceSnList.get(0).getPartNo();
}
}

Loading…
Cancel
Save