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);
 | 
						|
 | 
						|
    }
 | 
						|
} |