提交人:陈绍鑫

日期:2025/01/21 10:30
内容:流水生单api
This commit is contained in:
陈绍鑫 2026-01-21 17:09:57 +08:00
parent 029ffad9aa
commit 8917a245b9
1 changed files with 8 additions and 5 deletions

View File

@ -63,8 +63,7 @@ public class SavePayByWorkflowApiPlugin implements Serializable {
@Valid @NotNull @ApiParam(value = "payertype") String reqpayertype,
@Valid @NotNull @ApiParam(value = "e_payerid") String reqe_payerid,
@Valid @NotNull @ApiParam(value = "e_payerid") String reqe_payername,
@Valid @NotNull @ApiParam(value = "fundflowitem") String reqfundflowitem,
@Valid @NotNull @ApiParam(value = "remark") String reqremark){
@Valid @NotNull @ApiParam(value = "shkd_jhkm") String shkd_jhkm){
SavePayByWorkflowReturnModel model = new SavePayByWorkflowReturnModel();
List<String> billnos = new ArrayList<>();
List<Long> billnoids = new ArrayList<>();
@ -79,7 +78,7 @@ public class SavePayByWorkflowApiPlugin implements Serializable {
billnoids.add(dynamicObject.getLong("id"));
billnos.add(billno);
}
Map<String, Object> returnData=getreturnData(Request,reqreceivingtype,reqpayertype,reqe_payerid,reqfundflowitem,reqremark,reqe_payername);
Map<String, Object> returnData=getreturnData(Request,reqreceivingtype,reqpayertype,reqe_payerid,reqe_payername);
HashMap returnDataMapmerge=(HashMap)returnData;
if (EmptyUtil.isEmpty(returnDataMapmerge)) {
model.setMsg("生单失败");
@ -115,7 +114,11 @@ public class SavePayByWorkflowApiPlugin implements Serializable {
operateOption.setVariableValue("returnDataByOpHandMerge", returnDataStr);
String thisOpnumber = DB.genGlobalLongId() + "";
operateOption.setVariableValue("opnumber", thisOpnumber);
operateOption.setVariableValue("shkd_jhkm", "AC-SYS-009-022");
DynamicObject fpm_member_f7 = BusinessDataServiceHelper.loadSingle("fpm_member_f7", "id,number", new QFilter("number", QCP.equals,shkd_jhkm).toArray());
if (fpm_member_f7==null){
throw new OpenApiException("计划科目系统中未找到");
}
operateOption.setVariableValue("shkd_jhkm", shkd_jhkm);
ConvertRuleElement convertRuleElement = ConvertMetaServiceHelper.loadRule("1216457805070901248");
HashMap<Object, List<Long>> groupMap = new HashMap();
if (!EmptyUtil.isEmpty(convertRuleElement) && !EmptyUtil.isEmpty(convertRuleElement.getGroupByPolicy())) {
@ -193,7 +196,7 @@ public class SavePayByWorkflowApiPlugin implements Serializable {
}
}
private Map<String, Object> getreturnData(List<SavePayByWorkflowRequestModel> request, String reqreceivingtype, String reqpayertype, String reqe_payerid, String reqfundflowitem, String reqremark,String reqe_payername) {
private Map<String, Object> getreturnData(List<SavePayByWorkflowRequestModel> request, String reqreceivingtype, String reqpayertype, String reqe_payerid,String reqe_payername) {
Map<String, Object> returnData = new HashMap();
//初始化单据
DynamicObject dataEntity = BusinessDataServiceHelper.newDynamicObject("cas_recbizinfo");