package com.zjrs.zwnw.rlzysc.bpo.impl;

import org.apache.commons.lang.StringUtils;
import org.mohrss.leaf.core.framework.domain.bpo.impl.BPOImpl;
import org.mohrss.leaf.core.framework.persistens.PageResult;
import com.zjrs.zwnw.rlzysc.blo.ZphglBLO;
import com.zjrs.zwnw.rlzysc.bpo.ZphglBPO;
import com.zjrs.zwnw.rlzysc.dto.*;
import org.springframework.stereotype.Service;

import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import java.text.ParseException;
import java.util.Map;

@Service
public class ZphglBPOimpl extends BPOImpl implements ZphglBPO {

    @Resource
    private ZphglBLO zphglBLO;

    @Override
    public Map<String,Object> getZphfbList(ZphQueryDTO dto) {
        return zphglBLO.getZphfbList(dto);
    }

    @Override
    public Map getZphXx(ZjQueryDTO dto) {
        return zphglBLO.getZphXx(dto);
    }

    @Override
    public String saveZphXx(ZphXxUDTO dto) throws ParseException {
        return zphglBLO.saveZphXx(dto);
    }

    @Override
    public void delZphXx(ZjDTO dto) {
        zphglBLO.delZphXx(dto);
    }

    @Override
    public void endZphXx(ZjDTO dto) {
        zphglBLO.endZphXx(dto);
    }

    @Override
    public void UpdateZphFbzt(ZjUDTO dto) {
        zphglBLO.UpdateZphFbzt(dto);
    }

    @Override
    public Map<String,Object> getZphEwm(ZjDTO dto) {
        return zphglBLO.getZphEwm(dto);
    }

    @Override
    public Map<String, Object> getHcglList(HcQueryDTO dto) {
        return zphglBLO.getHcglList(dto);
    }

    @Override
    public Map getHcXx(ZjQueryDTO dto) {
        return zphglBLO.getHcXx(dto);
    }

    @Override
    public String saveHcXx(HcXxUDTO dto) {
        return zphglBLO.saveHcXx(dto);
    }

    @Override
    public void delHcXx(ZjDTO dto) {
        zphglBLO.delHcXx(dto);
    }

    @Override
    public void updateHcFbzt(ZjUDTO dto) {
        zphglBLO.updateHcFbzt(dto);
    }

    @Override
    public Map<String, Object> getZwglList(ZwQueryDTO dto) {
        return zphglBLO.getZwglList(dto);
    }

    @Override
    public Map getZwXx(ZjQueryDTO dto) {
        return zphglBLO.getZwXx(dto);
    }

    @Override
    public Map<String,Object> saveZwXx(ZwXxUDTO dto) {
        return zphglBLO.saveZwXx(dto);
    }

    @Override
    public void delZwXx(ZjDTO dto) {
        zphglBLO.delZwXx(dto);
    }

    @Override
    public void updateZwFbzt(ZjUDTO dto) {
        zphglBLO.updateZwFbzt(dto);
    }

    @Override
    public Map<String, Object> getZwsyqkckList(ZwQueryDTO dto) {
        return zphglBLO.getZwsyqkckList(dto);
    }

    @Override
    public Map getZwsyqkckXx(ZjDTO dto) {
        return zphglBLO.getZwsyqkckXx(dto);
    }

    @Override
    public PageResult getDwrcqdList(DwQdQueryDTO dto) {
        return zphglBLO.getDwrcqdList(dto);
    }

    @Override
    public PageResult getGrrcqdList(GrQdQueryDTO dto) {
        return zphglBLO.getGrrcqdList(dto);
    }

    @Override
    public PageResult getZwsyqkckXxDetails(ZwQueryListDTO dto) {
        return zphglBLO.getZwsyqkckXxDetails(dto);
    }

    @Override
    public void exportYdzphgl(ZphglExportDTO dto, HttpServletResponse res) {
        zphglBLO.exportYdzphgl(dto, res);
    }

    @Override
    public PageResult queryQychtjList(QychtjDTO dto) {
        return zphglBLO.queryQychtjList(dto);
    }

    @Override
    public void exportQychtj(QychtjDTO dto, HttpServletResponse res) {
        zphglBLO.exportQychtj(dto, res);
    }

    @Override
    public PageResult queryQychtjDetailsList(QychtjDTO dto) {
        return zphglBLO.queryQychtjDetailsList(dto);
    }

    @Override
    public void UpdateZphBmzt(ZjUDTO dto) {
        this.zphglBLO.UpdateZphBmzt(dto);
    }

    @Override
    public PageResult getWlZphQyXx(ZphQueryDTO dto) {
        return this.zphglBLO.getWlZphQyXx(dto);
    }

    @Override
    public PageResult getWlZphZwXx(ZphQueryDTO dto) {
        return this.zphglBLO.getWlZphZwXx(dto);
    }

    @Override
    public void exportWlzphZwXx(ZjDTO dto, HttpServletResponse res) {
        this.zphglBLO.exportWlzphZwXx(dto,res);
    }

    @Override
    public void exportZwtj(QychtjDTO dto, HttpServletResponse res) {
        this.zphglBLO.exportZwtj(dto, res);
    }

    @Override
    public void exportZwtjRylb(QychtjDTO dto, HttpServletResponse res) {
        this.zphglBLO.exportZwtjRylb(dto, res);
    }
    @Override
    public void UpdateZphZd(ZjUDTO dto){
        zphglBLO.UpdateZphZd(dto);
    }
    @Override
    public PageResult getWscsmx(ZphQueryDTO dto){
        return zphglBLO.getZphWscsList(dto);
    }
    @Override
    public void exportZphfbWscsmx(ZphQueryDTO dto, HttpServletResponse res){
        if (StringUtils.isNotBlank(dto.getExportFlag())){
            this.zphglBLO.exportAllWscsmx(dto,res);
        } else {
            this.zphglBLO.exportZphfbWscsmx(dto, res);
        }
    }

    @Override
    public void exportQychtjRylbtj(ZphQueryDTO dto, HttpServletResponse res){
        this.zphglBLO.exportQychtjRylbtj(dto, res);
    }

    @Override
    public void exportQychtjZwtj(ZphQueryDTO dto, HttpServletResponse res){
        this.zphglBLO.exportQychtjZwtj(dto, res);
    }

    @Override
    public void exportBmcjqysDc(ZphQueryDTO dto, HttpServletResponse res) {
        this.zphglBLO.exportBmcjqysDc(dto, res);
    }

    @Override
    public void exportHzdc(ZphQueryDTO dto, HttpServletResponse res){
        this.zphglBLO.exportHzdc(dto, res);
    }
}
