Commit b0b4f220 authored by 鲁鑫's avatar 鲁鑫

采购申请审批增加行项目

parent 2efa6cf6
...@@ -19,4 +19,6 @@ public interface SapPurchaseApprovalItemApplication { ...@@ -19,4 +19,6 @@ public interface SapPurchaseApprovalItemApplication {
void deleteByIds(List<String> ids); void deleteByIds(List<String> ids);
Map<String, Object> querySapPurchaseApprovalItems(SapPurchaseApprovalItemQueryRequest queryRequest); Map<String, Object> querySapPurchaseApprovalItems(SapPurchaseApprovalItemQueryRequest queryRequest);
List<SapPurchaseApprovalItem> querySapPurchaseApprovalItems(String sapPurchaseApprovalId);
} }
...@@ -275,14 +275,18 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa ...@@ -275,14 +275,18 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa
* 远程调用sap接口,传递数据 * 远程调用sap接口,传递数据
*/ */
public void sendSapDate(SapPurchaseApproval sapPurchaseApproval, String flag) { public void sendSapDate(SapPurchaseApproval sapPurchaseApproval, String flag) {
Map<String,Object> paramItem = new HashMap<>(); List<SapPurchaseApprovalItem> approvalItemList = sapPurchaseApprovalItemApplication.querySapPurchaseApprovalItems(sapPurchaseApproval.getId());
paramItem.put("banfn",sapPurchaseApproval.getBanfn());
paramItem.put("BEDNR",sapPurchaseApproval.getBillCode());
paramItem.put("frgkz","10");
paramItem.put("bnfpo","10");
paramItem.put("flag",flag);
List<Map<String,Object>> paramList= new ArrayList<>(); List<Map<String,Object>> paramList= new ArrayList<>();
paramList.add(paramItem); for (SapPurchaseApprovalItem sapPurchaseApprovalItem : approvalItemList) {
Map<String,Object> paramItem = new HashMap<>();
paramItem.put("banfn",sapPurchaseApproval.getBanfn());
paramItem.put("BEDNR",sapPurchaseApproval.getBillCode());
paramItem.put("frgkz","10");
paramItem.put("bnfpo",sapPurchaseApprovalItem.getBnfpo());
paramItem.put("flag",flag);
paramList.add(paramItem);
}
Map<String,Object> param = new HashMap<>(); Map<String,Object> param = new HashMap<>();
param.put("MODE","PR"); param.put("MODE","PR");
param.put("DATA",paramList); param.put("DATA",paramList);
......
...@@ -49,4 +49,9 @@ public class SapPurchaseApprovalItemApplicationImpl extends BaseApplication impl ...@@ -49,4 +49,9 @@ public class SapPurchaseApprovalItemApplicationImpl extends BaseApplication impl
} }
return map; return map;
} }
@Override
public List<SapPurchaseApprovalItem> querySapPurchaseApprovalItems(String sapPurchaseApprovalId) {
return sapPurchaseApprovalItemRepository.findBySapPurchaseApprovalId(sapPurchaseApprovalId);
}
} }
...@@ -3,10 +3,13 @@ package com.huigou.topsun.sap.purchaseApproval.repository; ...@@ -3,10 +3,13 @@ package com.huigou.topsun.sap.purchaseApproval.repository;
import com.huigou.topsun.sap.purchaseApproval.domain.SapPurchaseApprovalItem; import com.huigou.topsun.sap.purchaseApproval.domain.SapPurchaseApprovalItem;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/** /**
* @Auther: xin.lu * @Auther: xin.lu
* @Date: 2024/01/09/19:01 * @Date: 2024/01/09/19:01
* @Description: * @Description:
*/ */
public interface SapPurchaseApprovalItemRepository extends JpaRepository<SapPurchaseApprovalItem,String> { public interface SapPurchaseApprovalItemRepository extends JpaRepository<SapPurchaseApprovalItem,String> {
List<SapPurchaseApprovalItem> findBySapPurchaseApprovalId(String sapPurchaseApprovalId);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment