Merge branch 'dev-temp-castle-2412191916-44449' into test

tags/yfai-pcn-ext-v2.6
王杰 5 months ago
commit 559e87f8b4

@ -64,4 +64,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);
}
}

@ -245,4 +245,10 @@ 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) {
MesProduceSn produceSn = getProduceSnCreateDatetimeDesc(organizeCode, productSn);
return null == produceSn ? "" : produceSn.getPartNo();
}
}

Loading…
Cancel
Save