LAPTOP-KB9HII50\70708 il y a 2 ans
Parent
commit
96c55377c0

+ 1 - 8
svr/svr-basic/src/main/java/com/yihu/jw/basic/agadmin/controller/quota/TjQuotaController.java

@ -511,8 +511,6 @@ public class TjQuotaController extends EnvelopRestEndpoint {
    @GetMapping("/getTjQuotaChartList")
    public Envelop getQuotaChartList(String quotaCode, String name, Integer dictId, int page, int rows) {
        String url = "/tj/getTjQuotaChartList";
        Map<String, Object> params = new HashMap<>();
        params.put("filters", "");
        StringBuffer stringBuffer = new StringBuffer();
        if (!StringUtils.isEmpty(quotaCode)) {
            stringBuffer.append("quotaCode=" + quotaCode);
@ -521,16 +519,11 @@ public class TjQuotaController extends EnvelopRestEndpoint {
            stringBuffer.append("value?" + name);
        }
        String filters = stringBuffer.toString();
        if (!StringUtils.isEmpty(filters)) {
            params.put("filters", filters);
        }
        String filter = "";
        if (dictId != null) {
            filter = "dictId=" + dictId;
        }
        params.put("dictfilter", filter);
        params.put("page", page);
        params.put("size", rows);
//        params.put("dictfilter", filter);
        try {
            List<SystemDictEntry> conventionalDictList = dictEntryService.search(null, filter, null, page, rows);
            List<SystemDictEntry> mainModelList = new ArrayList<>();

+ 38 - 48
svr/svr-basic/src/main/java/com/yihu/jw/basic/agadmin/controller/resource/ReportController.java

@ -2,8 +2,6 @@ package com.yihu.jw.basic.agadmin.controller.resource;
import com.fasterxml.jackson.core.type.TypeReference;
import com.yihu.ehr.constants.ErrorCode;
import com.yihu.ehr.constants.ServiceApi;
import com.yihu.fastdfs.FastDFSUtil;
import com.yihu.jw.basic.agadmin.service.ReportService;
@ -14,9 +12,8 @@ import com.yihu.jw.basic.quota.service.TjDimensionMainService;
import com.yihu.jw.basic.quota.service.TjDimensionSlaveService;
import com.yihu.jw.basic.quota.service.TjQuotaDimensionMainService;
import com.yihu.jw.basic.quota.service.TjQuotaDimensionSlaveService;
import com.yihu.jw.basic.resource.controller.RsReportEndPoint;
import com.yihu.jw.basic.resource.dao.RsReportDao;
import com.yihu.jw.basic.resource.model.RsCategoryTypeTreeModel;
import com.yihu.jw.basic.resource.model.RsResourcesModel;
import com.yihu.jw.basic.resource.service.*;
import com.yihu.jw.basic.util.FileUploadUtil;
import com.yihu.jw.entity.ehr.id.BizObject;
@ -25,11 +22,8 @@ import com.yihu.jw.entity.ehr.quota.TjDimensionSlave;
import com.yihu.jw.entity.ehr.quota.TjQuotaDimensionMain;
import com.yihu.jw.entity.ehr.quota.TjQuotaDimensionSlave;
import com.yihu.jw.entity.ehr.resource.*;
import com.yihu.jw.exception.ApiException;
import com.yihu.jw.restmodel.ehr.resource.MChartInfoModel;
import com.yihu.jw.restmodel.ehr.resource.MRsColumnsModel;
import com.yihu.jw.restmodel.ehr.resource.MRsReport;
import com.yihu.jw.restmodel.ehr.resource.MRsResources;
import com.yihu.jw.restmodel.web.Envelop;
import com.yihu.jw.restmodel.web.ListEnvelop;
import com.yihu.jw.restmodel.web.ObjEnvelop;
@ -37,14 +31,11 @@ import com.yihu.jw.restmodel.web.PageEnvelop;
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
import com.yihu.jw.util.common.LogService;
import com.yihu.jw.util.date.DateTimeUtil;
import com.yihu.jw.util.http.HttpClientUtil;
import io.swagger.annotations.ApiParam;
import io.swagger.annotations.Api;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.FileInputStream;
import java.io.IOException;
@ -60,41 +51,46 @@ import java.util.*;
 */
@RestController("RsReportController")
@RequestMapping("/resource/report")
@Api(tags = {"网关-资源报表"})
public class ReportController extends EnvelopRestEndpoint {
    @Autowired
    @Resource
    private FileResourceManager fileResourceManager;
    @Resource
    private RsResourceService rsResourceService;
    @Autowired
    @Resource
    private RsReportService rsReportService;
    @Autowired
    @Resource
    private RsReportDao rsReportDao;
    @Resource
    private RsResourceCategoryService rsCategoryService;
    @Autowired
    @Resource
    private RsReportViewService rsReportViewService;
    @Autowired
    @Resource
    private FastDFSUtil fastDFSUtil;
    @Autowired
    @Resource
    private RsResourceDefaultParamService resourceDefaultParamService;
    @Autowired
    @Resource
    private ResourceBrowseService resourceBrowseService;
    @Autowired
    @Resource
    private RsResourceQuotaService resourceQuotaService;
    @Autowired
    @Resource
    private TjQuotaDimensionMainService tjQuotaDimensionMainService;
    @Autowired
    @Resource
    private TjQuotaDimensionSlaveService tjQuotaDimensionSlaveService;
    @Autowired
    @Resource
    private TjDimensionMainService tjDimensionMainService;
    @Autowired
    @Resource
    private TjDimensionSlaveService tjDimensionSlaveService;
    @Autowired
    @Resource
    private ResourceBrowseControllerService resourceBrowseControllerService;
    @Autowired
    @Resource
    private ReportService reportService;
    /**
     * 展示明细
     */
    @RequestMapping(value = "detail")
    @GetMapping(value = "detail")
    public Envelop detail(Integer id) {
        try {
            if (id != null) {
@ -111,7 +107,7 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 分页查询
     */
    @RequestMapping("/search")
    @GetMapping("/search")
    public Envelop search(String codeName, String reportCategoryId, int page, int rows) {
        Map<String, Object> params = new HashMap<>();
        StringBuffer filters = new StringBuffer();
@ -137,7 +133,7 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 根据条件,获取视图树形数据(视图类别树下展示视图)
     */
    @RequestMapping("/getViewsTreeData")
    @GetMapping("/getViewsTreeData")
    public Envelop getViewsTreeData(String codeName, Integer reportId, HttpServletRequest request) {
        try {
            ListEnvelop envelop = new ListEnvelop();
@ -221,7 +217,7 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 保存
     */
    @RequestMapping("/save")
    @PostMapping("/save")
    public Envelop save(String data) {
        try {
            RsReport newRsReport = toEntity(data, RsReport.class);
@ -258,10 +254,10 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 删除
     */
    @RequestMapping("/delete")
    public Envelop delete(String id) {
    @PostMapping("/delete")
    public Envelop delete(Integer id) {
        try {
            rsReportService.delete(id);
            rsReportDao.deleteById(id);
            return success("删除成功");
        } catch (Exception e) {
            e.printStackTrace();
@ -272,7 +268,7 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 验证资源报表编码是否唯一
     */
    @RequestMapping("/isUniqueCode")
    @GetMapping("/isUniqueCode")
    public Envelop isUniqueCode(@RequestParam Integer id, @RequestParam String code) {
        try {
            return ObjEnvelop.getSuccess("查询成功",rsReportService.isUniqueCode(id, code));
@ -285,7 +281,7 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 验证资源报表名称是否唯一
     */
    @RequestMapping("/isUniqueName")
    @GetMapping("/isUniqueName")
    public Envelop isUniqueName(@RequestParam Integer id, @RequestParam String name) {
        try {
            return ObjEnvelop.getSuccess("查询成功",rsReportService.isUniqueName(id, name));
@ -334,7 +330,7 @@ public class ReportController extends EnvelopRestEndpoint {
    /**
     * 保存资源配置
     */
    @RequestMapping("saveSetting")
    @PostMapping("saveSetting")
    public Envelop saveSetting(@RequestParam Integer reportId, @RequestParam String data) {
        try {
            List<RsReportView> rsReportViewList = objectMapper.readValue(data, new TypeReference<List<RsReportView>>(){});
@ -346,14 +342,10 @@ public class ReportController extends EnvelopRestEndpoint {
        }
    }
    @Autowired
    private RsReportEndPoint rsReportEndPoint;
    /**
     * 获取报表模版内容及其各个图形数据
     */
    @RequestMapping("getTemplateData")
    @GetMapping("getTemplateData")
    public Object getTemplateData(@RequestParam String reportCode, HttpServletRequest request) {
        Envelop envelop = new Envelop();
        Map<String, Object> params = new HashMap<>();
@ -524,7 +516,7 @@ public class ReportController extends EnvelopRestEndpoint {
        return  resultList;
    }
    @RequestMapping("getRsQuotaPreview")
    @GetMapping("getRsQuotaPreview")
    public Envelop getRsQuotaPreview(@RequestParam String resourceId) {
        List<Map<String, Object>> options = new ArrayList<>();
        try {
@ -549,7 +541,7 @@ public class ReportController extends EnvelopRestEndpoint {
     * @param linkageFilter  联动视图条件,多个用;拼接 town=361102;quotaDate >= '2018-03-01' and quotaDate <= '2018-03-31'
     * @param linkageDimension  联动维度
     */
    @RequestMapping("/getLinkageTemplateData")
    @GetMapping("/getLinkageTemplateData")
    public Envelop getLinkageTemplateData(@RequestParam(name="reportCode",required=false) String reportCode,
                                         @RequestParam(name="linkageResourceIdStr",required=true) String linkageResourceIdStr,
                                         @RequestParam(name="linkageFilter",required=false) String linkageFilter,
@ -629,8 +621,6 @@ public class ReportController extends EnvelopRestEndpoint {
        return conditions;
    }
    @Autowired
    private FileResourceManager fileResourceManager;
    /**
     * 生成模板
@ -671,7 +661,7 @@ public class ReportController extends EnvelopRestEndpoint {
        }
    }
    @RequestMapping("/getPositionMapByCode")
    @GetMapping("/getPositionMapByCode")
    public Envelop getPositionByCode(String code) throws Exception {
        Map<String, Object> params = new HashMap<>();
        params.put("code", code);
@ -682,7 +672,7 @@ public class ReportController extends EnvelopRestEndpoint {
        return envelop;
    }
    @RequestMapping("/getTemplateContent")
    @GetMapping("/getTemplateContent")
    public Envelop getTemplateContent(String reportCode) {
        Map<String, Object> params = new HashMap<>();
        try {