package com.casic.dma.model.web.dma; import com.casic.core.json.JSONTool; import com.casic.core.struts2.BaseAction; import com.casic.dma.model.dto.WaterPipelineRegionForm; import com.casic.dma.model.manager.DMAInfoManager; import com.opensymphony.xwork2.ModelDriven; import com.opensymphony.xwork2.Preparable; import javax.annotation.Resource; import java.io.IOException; import java.util.HashMap; import java.util.Map; public class WaterPipelineRegionManageAction extends BaseAction implements ModelDriven<WaterPipelineRegionForm>, Preparable { private WaterPipelineRegionForm model; @Resource private DMAInfoManager dmaInfoManager; public WaterPipelineRegionForm getModel() { return model; } public void setModel(WaterPipelineRegionForm model) { this.model = model; } public void prepare() throws Exception { this.model = new WaterPipelineRegionForm(); } public void delSubDMA() throws IOException { Map<String, Object> map = new HashMap<String, Object>(); try { map = dmaInfoManager.removeModel(model.getRegionID()); }catch (Exception e){ e.printStackTrace(); map.put("success",false); map.put("msg","删除失败!"); } JSONTool.writeDataResult(map); } public void addSubDMA() throws IOException { Map<String,Object> map = new HashMap<String, Object>(); try{ if(null != model.getBDataParent_DMA()){ map = dmaInfoManager.saveModel(model); } else { map.put("success",false); map.put("msg","请选择父DMA分区!"); } }catch (Exception e){ e.printStackTrace(); map.put("success",false); map.put("msg","保存失败!"); } JSONTool.writeDataResult(map); } }