Newer
Older
alarm / src / com / casic / dma / model / web / dma / WaterPipelineRegionManageAction.java
zhout on 2 Mar 2022 1 KB first commit
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);
    }
}