diff --git a/Api/src/main/java/com/java110/api/listener/purchaseApply/ListPurchaseApplysListener.java b/Api/src/main/java/com/java110/api/listener/purchaseApply/ListPurchaseApplysListener.java index d7b3933312..a792aaf5e1 100644 --- a/Api/src/main/java/com/java110/api/listener/purchaseApply/ListPurchaseApplysListener.java +++ b/Api/src/main/java/com/java110/api/listener/purchaseApply/ListPurchaseApplysListener.java @@ -9,7 +9,6 @@ import com.java110.dto.purchaseApply.PurchaseApplyDto; import com.java110.event.service.api.ServiceDataFlowEvent; import com.java110.utils.constant.ServiceCodePurchaseApplyConstant; -import com.java110.utils.util.Assert; import com.java110.utils.util.BeanConvertUtil; import com.java110.vo.api.purchaseApply.ApiPurchaseApplyDataVo; import com.java110.vo.api.purchaseApply.ApiPurchaseApplyVo; @@ -60,7 +59,7 @@ public void setPurchaseApplyInnerServiceSMOImpl(IPurchaseApplyInnerServiceSMO pu @Override protected void validate(ServiceDataFlowEvent event, JSONObject reqJson) { - Assert.hasKeyAndValue(reqJson, "resOrderType", "必填,请填写订单类型"); + //Assert.hasKeyAndValue(reqJson, "resOrderType", "必填,请填写订单类型"); super.validatePageInfo(reqJson); } @@ -73,25 +72,10 @@ protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, List purchaseApplys = null; if (count > 0) { + List purchaseApplyDtos = purchaseApplyInnerServiceSMOImpl.queryPurchaseApplyAndDetails(purchaseApplyDto); + purchaseApplys = BeanConvertUtil.covertBeanList(purchaseApplyDtos, ApiPurchaseApplyDataVo.class); purchaseApplys = BeanConvertUtil.covertBeanList(purchaseApplyInnerServiceSMOImpl.queryPurchaseApplys(purchaseApplyDto), ApiPurchaseApplyDataVo.class); - List orderIds = new ArrayList<>(); - for( ApiPurchaseApplyDataVo apiPurchaseApplyDataVo : purchaseApplys){ - orderIds.add(apiPurchaseApplyDataVo.getApplyOrderId()); - } - //明细列表 - PurchaseApplyDetailDto purchaseApplyDetailDto = new PurchaseApplyDetailDto(); - purchaseApplyDetailDto.setApplyOrderIds(orderIds); - List purchaseApplyDetailVos = BeanConvertUtil.covertBeanList(purchaseApplyInnerServiceSMOImpl.queryPurchaseApplyDetails(purchaseApplyDetailDto), PurchaseApplyDetailVo.class); - for( ApiPurchaseApplyDataVo apiPurchaseApplyDataVo : purchaseApplys){ - List applyDetailList = new ArrayList<>(); - for( PurchaseApplyDetailVo purchaseApplyDetailVo : purchaseApplyDetailVos){ - if(apiPurchaseApplyDataVo.getApplyOrderId().equals(purchaseApplyDetailVo.getApplyOrderId())){ - applyDetailList.add(purchaseApplyDetailVo); - } - } - apiPurchaseApplyDataVo.setPurchaseApplyDetailVo(applyDetailList); - } for( ApiPurchaseApplyDataVo apiPurchaseApplyDataVo : purchaseApplys){ List applyDetailList = apiPurchaseApplyDataVo.getPurchaseApplyDetailVo(); StringBuffer resNames = new StringBuffer(); diff --git a/StoreService/src/main/java/com/java110/store/dao/IPurchaseApplyServiceDao.java b/StoreService/src/main/java/com/java110/store/dao/IPurchaseApplyServiceDao.java index 14bd2c8f6f..d54306889e 100644 --- a/StoreService/src/main/java/com/java110/store/dao/IPurchaseApplyServiceDao.java +++ b/StoreService/src/main/java/com/java110/store/dao/IPurchaseApplyServiceDao.java @@ -1,6 +1,7 @@ package com.java110.store.dao; +import com.java110.dto.purchaseApply.PurchaseApplyDto; import com.java110.utils.exception.DAOException; import com.java110.vo.api.purchaseApply.PurchaseApplyDetailVo; @@ -68,6 +69,8 @@ public interface IPurchaseApplyServiceDao { */ List getPurchaseApplyInfo(Map info) throws DAOException; + List getPurchaseApplyInfo2(Map info) throws DAOException; + //查询采购明细 List getPurchaseApplyDetailInfo(Map info) throws DAOException; diff --git a/StoreService/src/main/java/com/java110/store/dao/impl/PurchaseApplyServiceDaoImpl.java b/StoreService/src/main/java/com/java110/store/dao/impl/PurchaseApplyServiceDaoImpl.java index 8cb01bf3f9..ee9675a3ac 100644 --- a/StoreService/src/main/java/com/java110/store/dao/impl/PurchaseApplyServiceDaoImpl.java +++ b/StoreService/src/main/java/com/java110/store/dao/impl/PurchaseApplyServiceDaoImpl.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSONObject; import com.java110.core.base.dao.BaseServiceDao; +import com.java110.dto.purchaseApply.PurchaseApplyDto; import com.java110.store.dao.IPurchaseApplyServiceDao; import com.java110.utils.constant.ResponseConstant; import com.java110.utils.exception.DAOException; @@ -118,6 +119,15 @@ public List getPurchaseApplyInfo(Map info) throws DAOException { return businessPurchaseApplyInfos; } + @Override + public List getPurchaseApplyInfo2(Map info) throws DAOException { + logger.debug("查询采购申请信息 入参 info : {}",info); + + List businessPurchaseApplyInfos = sqlSessionTemplate.selectList("purchaseApplyServiceDaoImpl.getPurchaseApplyInfo2",info); + + return businessPurchaseApplyInfos; + } + @Override public List getPurchaseApplyDetailInfo(Map info) throws DAOException { logger.debug("查询采购申请明细信息 入参 info : {}",info); diff --git a/StoreService/src/main/java/com/java110/store/smo/impl/PurchaseApplyInnerServiceSMOImpl.java b/StoreService/src/main/java/com/java110/store/smo/impl/PurchaseApplyInnerServiceSMOImpl.java index 93c0b93247..26a8b45ce0 100644 --- a/StoreService/src/main/java/com/java110/store/smo/impl/PurchaseApplyInnerServiceSMOImpl.java +++ b/StoreService/src/main/java/com/java110/store/smo/impl/PurchaseApplyInnerServiceSMOImpl.java @@ -61,6 +61,33 @@ public List queryPurchaseApplys(@RequestBody PurchaseApplyDto return purchaseApplys; } + @Override + public List queryPurchaseApplyAndDetails(@RequestBody PurchaseApplyDto purchaseApplyDto) { + + //校验是否传了 分页信息 + + int page = purchaseApplyDto.getPage(); + + if (page != PageDto.DEFAULT_PAGE) { + purchaseApplyDto.setPage((page - 1) * purchaseApplyDto.getRow()); + } + + List purchaseApplys = BeanConvertUtil.covertBeanList(purchaseApplyServiceDaoImpl.getPurchaseApplyInfo2(BeanConvertUtil.beanCovertMap(purchaseApplyDto)), PurchaseApplyDto.class); + + if (purchaseApplys == null || purchaseApplys.size() == 0) { + return purchaseApplys; + } + + String[] userIds = getUserIds(purchaseApplys); + //根据 userId 查询用户信息 + List users = userInnerServiceSMOImpl.getUserInfo(userIds); + + for (PurchaseApplyDto purchaseApply : purchaseApplys) { + refreshPurchaseApply(purchaseApply, users); + } + return purchaseApplys; + } + /** * 从用户列表中查询用户,将用户中的信息 刷新到 floor对象中 * diff --git a/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-detail/purchaseApplyDetail.js b/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-detail/purchaseApplyDetail.js index 450d96c7c3..155844389b 100644 --- a/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-detail/purchaseApplyDetail.js +++ b/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-detail/purchaseApplyDetail.js @@ -35,8 +35,7 @@ params:{ page:_page, row:_rows, - applyOrderId:vc.component.purchaseApplyDetailInfo.applyOrderId, - resOrderType:'10000' + applyOrderId:vc.component.purchaseApplyDetailInfo.applyOrderId } }; diff --git a/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-manage/purchaseApplyManage.html b/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-manage/purchaseApplyManage.html index 34d8e74be7..9ae389750a 100644 --- a/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-manage/purchaseApplyManage.html +++ b/WebService/src/main/resources/components/purchaseApplyPackage/purchaseApply-manage/purchaseApplyManage.html @@ -64,8 +64,10 @@
采购申请信息
> + 单号 审批状态 申请人 + 流程处理人 申请时间 物品 总计价格 @@ -74,8 +76,10 @@
采购申请信息
+ {{purchaseApply.applyOrderId}} {{purchaseApply.stateName}} {{purchaseApply.userName}} + {{purchaseApply.applyUser}} {{purchaseApply.createTime}} {{purchaseApply.resourceNames}} {{purchaseApply.totalPrice}} diff --git a/WebService/src/main/resources/components/resourceStorePackage/choose-resourceStore2/chooseResourceStore2.html b/WebService/src/main/resources/components/resourceStorePackage/choose-resourceStore2/chooseResourceStore2.html index f4b568dc82..3e0636fef2 100644 --- a/WebService/src/main/resources/components/resourceStorePackage/choose-resourceStore2/chooseResourceStore2.html +++ b/WebService/src/main/resources/components/resourceStorePackage/choose-resourceStore2/chooseResourceStore2.html @@ -55,6 +55,8 @@