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