41238 物料bom页面条数没有显示

tags/yfai-mes-ext-v1.0
gsz 11 months ago
parent eb0af4bad3
commit 2ba89b2cdf

@ -1,5 +1,7 @@
package cn.estsh.i3plus.ext.mes.api.base; package cn.estsh.i3plus.ext.mes.api.base;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.mes.bean.MesBom; import cn.estsh.i3plus.pojo.mes.bean.MesBom;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -28,7 +30,7 @@ public interface IMesBomService extends IBaseMesService<MesBom> {
* @return * @return
*/ */
@ApiOperation(value = "查询BOM树结构") @ApiOperation(value = "查询BOM树结构")
List queryMesDataTree(MesBom bom); ListPager<MesBom> queryMesDataTree(MesBom bom, Pager pager);
} }

@ -2,6 +2,7 @@ package cn.estsh.i3plus.ext.mes.apiservice.controller.base;
import cn.estsh.i3plus.ext.mes.api.base.IMesBomService; import cn.estsh.i3plus.ext.mes.api.base.IMesBomService;
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.mes.bean.MesBom; import cn.estsh.i3plus.pojo.mes.bean.MesBom;
import cn.estsh.impp.framework.boot.auth.AuthUtil; import cn.estsh.impp.framework.boot.auth.AuthUtil;
@ -40,11 +41,11 @@ public class MesBomController extends BaseMesController<MesBom> {
@GetMapping(value = "/tree/query") @GetMapping(value = "/tree/query")
@ApiOperation(value = "查询MES组织模型数据返回树结构-获取所有") @ApiOperation(value = "查询MES组织模型数据返回树结构-获取所有")
public ResultBean queryMesDataTree(MesBom bom) { public ResultBean queryMesDataTree(MesBom bom, Pager pager) {
try { try {
bom.setOrganizeCode(AuthUtil.getOrganizeCode()); bom.setOrganizeCode(AuthUtil.getOrganizeCode());
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()) return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
.setResultList(bomService.queryMesDataTree(bom)); .setListPager(bomService.queryMesDataTree(bom,pager));
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep); return ResultBean.fail(busExcep);
} catch (Exception e) { } catch (Exception e) {

@ -4,6 +4,9 @@ import cn.estsh.i3plus.ext.mes.api.base.IMesBomService;
import cn.estsh.i3plus.ext.mes.pojo.model.MesBomTreeModel; import cn.estsh.i3plus.ext.mes.pojo.model.MesBomTreeModel;
import cn.estsh.i3plus.platform.common.util.MesConstWords; import cn.estsh.i3plus.platform.common.util.MesConstWords;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
import cn.estsh.i3plus.pojo.mes.bean.MesBom; import cn.estsh.i3plus.pojo.mes.bean.MesBom;
@ -54,7 +57,7 @@ public class MesBomService extends BaseMesService<MesBom> implements IMesBomServ
* @return * @return
*/ */
@Override @Override
public List queryMesDataTree(MesBom bom) { public ListPager<MesBom> queryMesDataTree(MesBom bom, Pager pager) {
List resultList = new ArrayList(); List resultList = new ArrayList();
ValidatorBean.checkNotNull(bom.getPartNo(), "零件号不能为空"); ValidatorBean.checkNotNull(bom.getPartNo(), "零件号不能为空");
MesBomTreeModel organize = new MesBomTreeModel(); MesBomTreeModel organize = new MesBomTreeModel();
@ -63,14 +66,18 @@ public class MesBomService extends BaseMesService<MesBom> implements IMesBomServ
// organize.setName("LML"); // organize.setName("LML");
organize.setName(AuthUtil.getOrganize().getName()); organize.setName(AuthUtil.getOrganize().getName());
List<MesBom> bomList = baseRDao.findByProperty(new String[]{MesConstWords.IS_VALID, MesConstWords.IS_DELETED, MesConstWords.ORGANIZE_CODE, "partNo"}, DdlPackBean packBean = DdlPackBean.getDdlPackBean(bom.getOrganizeCode());
new Object[]{CommonEnumUtil.IS_VAILD.VAILD.getValue(), CommonEnumUtil.IS_DEAL.NO.getValue(), bom.getOrganizeCode(), bom.getPartNo()}); DdlPreparedPack.getStringEqualPack(bom.getPartNo(), "partNo", packBean);
packBean.setOrderByStr(bom.getOrderByParam()) ;
pager = PagerHelper.getPager(pager, baseRDao.findByHqlWhereCount(packBean));
List<MesBom> bomList = baseRDao.findByHqlWherePage(packBean, pager);
recursionBomList(bomList); recursionBomList(bomList);
organize.setChildTreeList(bomList); organize.setChildTreeList(bomList);
resultList.add(organize); resultList.add(organize);
return resultList; return new ListPager<>(resultList, pager);
} }
/** /**

Loading…
Cancel
Save