32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
|
package tqq9.lc123.cloud.app.api.plugin;
|
||
|
|
||
|
import kd.bos.form.plugin.AbstractFormPlugin;
|
||
|
import kd.bos.openapi.api.plugin.ApiSavePlugin;
|
||
|
import kd.sdk.plugin.Plugin;
|
||
|
|
||
|
import java.math.BigDecimal;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.HashMap;
|
||
|
import java.util.List;
|
||
|
import java.util.Map;
|
||
|
|
||
|
/**
|
||
|
* 动态表单插件
|
||
|
*/
|
||
|
public class RecBillSavePlugin extends AbstractFormPlugin implements ApiSavePlugin {
|
||
|
@Override
|
||
|
public List<Map<String, Object>> preHandleRequestData(List<Map<String, Object>> reqData) {
|
||
|
for (Map<String, Object> reqDatum : reqData) {
|
||
|
String tqq9_salorder = (String) reqDatum.get("tqq9_salorder");//销售订单
|
||
|
BigDecimal actrecamt = (BigDecimal) reqDatum.get("actrecamt");//收款金额
|
||
|
ArrayList<HashMap<String, Object>> entries = new ArrayList<HashMap<String, Object>>();
|
||
|
HashMap<String, Object> map=new HashMap<>();
|
||
|
map.put("tqq9_salorder", tqq9_salorder);
|
||
|
map.put("e_receivableamt", actrecamt);
|
||
|
entries.add(map);
|
||
|
reqDatum.put("entry",entries);
|
||
|
}
|
||
|
return ApiSavePlugin.super.preHandleRequestData(reqData);
|
||
|
|
||
|
}
|
||
|
}
|