1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package bamp.basedata.webapi;
- import kd.bos.bd.service.AssignService;
- import kd.bos.dataentity.entity.DynamicObject;
- import kd.bos.dataentity.entity.DynamicObjectCollection;
- import kd.bos.entity.basedata.BaseDataResponse;
- import kd.bos.openapi.api.plugin.ApiSavePlugin;
- import java.util.*;
- public class TransformApiData implements ApiSavePlugin {
- @Override
- public List<Map<String, Object>> preHandleRequestData(List<Map<String, Object>> reqData) {
- for (Map<String, Object> map : reqData) {
- if(map.get("enable")!=null && !"".equals(map.get("enable")) && "0".equals(map.get("enable"))){
- Map<String, Object> modifierMap = (Map<String, Object>) map.get("modifier");
- Map<String, Object> disablerMap = new HashMap<>();
- disablerMap.put("number",modifierMap.get("number"));
- map.put("disabler",disablerMap);
- map.put("disabledate",map.get("modifytime"));
- }else{
- Map<String, Object> disablerMap = new HashMap<>();
- disablerMap.put("number","");
- map.put("disabler",disablerMap);
- map.put("disabledate",null);
- }
- if(map.get("modifier")!=null && !"".equals(map.get("modifier"))){
- Map<String, Object> modifierMap = (Map<String, Object>) map.get("modifier");
- Map<String, Object> disablerMap = new HashMap<>();
- disablerMap.put("number",modifierMap.get("number"));
- map.put("pznm_modifier_xh",disablerMap);
- }
- if(map.get("auditor")!=null && !"".equals(map.get("auditor"))){
- Map<String, Object> modifierMap = (Map<String, Object>) map.get("auditor");
- Map<String, Object> disablerMap = new HashMap<>();
- disablerMap.put("number",modifierMap.get("number"));
- map.put("pznm_auditor_xh",disablerMap);
- }
- }
- return reqData;
- }
- }
|