|
|
@ -1,13 +1,13 @@ |
|
|
|
package com.yxt.anrui.portal.biz.sysreportparameter; |
|
|
|
|
|
|
|
import com.yxt.anrui.portal.api.sysreportparameter.ParameterVo; |
|
|
|
import com.yxt.anrui.portal.api.sysreportparameter.SysReportParameter; |
|
|
|
import com.yxt.anrui.portal.api.sysreportparameter.*; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Collections; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
@ -27,4 +27,32 @@ public class SysReportParameterService extends MybatisBaseService<SysReportParam |
|
|
|
List<ParameterVo> parameterVoList = baseMapper.selectListOne(table_schema, table_name); |
|
|
|
return rb.success().setData(parameterVoList); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean saveOrUpdates(SysReportParameterQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String sid = query.getSid(); |
|
|
|
baseMapper.deleteByMainSid(sid); |
|
|
|
List<SysReportParameterList> list = query.getList(); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
if (!list.isEmpty()) { |
|
|
|
for (int i = 0; i < list.size(); i++) { |
|
|
|
SysReportParameter sysReportParameter = new SysReportParameter(); |
|
|
|
SysReportParameterList sysReportParameterList = list.get(i); |
|
|
|
sysReportParameter.setMainSid(sid); |
|
|
|
sysReportParameter.setTableNameKey(sysReportParameterList.getTableNameKey()); |
|
|
|
sysReportParameter.setTableNameValue(sysReportParameterList.getTableNameValue()); |
|
|
|
List<SysReportParameterColumn> lists = sysReportParameterList.getList(); |
|
|
|
lists.removeAll(Collections.singleton(null)); |
|
|
|
if (!lists.isEmpty()) { |
|
|
|
for (int j = 0; j < lists.size(); j++) { |
|
|
|
SysReportParameterColumn sysReportParameterColumn = lists.get(j); |
|
|
|
sysReportParameter.setColName(sysReportParameterColumn.getColName()); |
|
|
|
sysReportParameter.setColText(sysReportParameterColumn.getColText()); |
|
|
|
baseMapper.insert(sysReportParameter); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |
|
|
|