32 lines
		
	
	
		
			998 B
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			998 B
		
	
	
	
		
			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 PaySaveApiPlugin implements ApiSavePlugin {
 | 
						|
 | 
						|
    @Override
 | 
						|
    public List<Map<String, Object>> preHandleRequestData(List<Map<String, Object>> reqData) {
 | 
						|
        for (Map<String, Object> reqDatum : reqData) {
 | 
						|
            BigDecimal actpayamt = (BigDecimal) reqDatum.get("actpayamt");//实付金额
 | 
						|
            ArrayList<HashMap<String, Object>> entries = new ArrayList<HashMap<String, Object>>();
 | 
						|
            HashMap<String, Object> map=new HashMap<>();
 | 
						|
            map.put("e_payableamt", actpayamt);
 | 
						|
            entries.add(map);
 | 
						|
            reqDatum.put("entry",entries);
 | 
						|
        }
 | 
						|
        return ApiSavePlugin.super.preHandleRequestData(reqData);
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
} |