| | |
| | | import com.lf.server.entity.sys.UserEntity; |
| | | import com.lf.server.helper.StringHelper; |
| | | import com.lf.server.service.all.BaseQueryService; |
| | | import com.lf.server.service.data.DictService; |
| | | import com.lf.server.service.data.DomainService; |
| | | import com.lf.server.service.sys.TokenService; |
| | | import io.swagger.annotations.Api; |
| | |
| | | |
| | | @Autowired |
| | | BaseQueryService baseQueryService; |
| | | |
| | | @Autowired |
| | | DictService dictService; |
| | | |
| | | @SysLog() |
| | | @ApiOperation(value = "查询记录数") |
| | |
| | | |
| | | @SysLog() |
| | | @ApiOperation(value = "查询值域表集合") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = "b_") |
| | | }) |
| | | @GetMapping(value = "/selectDomainTabs") |
| | | public ResponseMsg<List<TabEntity>> selectDomainTabs() { |
| | | public ResponseMsg<List<TabEntity>> selectDomainTabs(String name) { |
| | | try { |
| | | List<TabEntity> list = domainService.selectDomainTabs(); |
| | | List<TabEntity> list = dictService.selectDictTab(name); |
| | | |
| | | return success(list); |
| | | } catch (Exception ex) { |
| | |
| | | public DomainEntity selectById(int id); |
| | | |
| | | /** |
| | | * 查询值域表集合 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<TabEntity> selectDomainTabs(); |
| | | |
| | | /** |
| | | * 根据表名查询值域名称 |
| | | * |
| | | * @param ns 名称空间 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<TabEntity> selectDomainTabs() { |
| | | return domainMapper.selectDomainTabs(); |
| | | } |
| | | |
| | | @Override |
| | | public List<String> selectDomainNames(String ns, String tab) { |
| | | return domainMapper.selectDomainNames(ns, tab); |
| | | } |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | */ |
| | | public Integer deletes(List<Integer> list) { |
| | | String ids = StringHelper.join(list, ","); |
| | | |
| | | String sql = null; |
| | | List<MetaEntity> metas = selectByIdsForTab(ids); |
| | | if (null != metas && metas.size() > 0) { |
| | | sql = getDelTabsSql(metas); |
| | | } |
| | | |
| | | return deletes(sql, ids); |
| | | } |
| | | |
| | | /** |
| | | * 获取删除表记录SQL |
| | | */ |
| | | private String getDelTabsSql(List<MetaEntity> metas) { |
| | | List<String> list = new ArrayList<>(); |
| | | for (MetaEntity me : metas) { |
| | | list.add(String.format("delete from %s where parentid='%s'", me.getTab(), me.getEventid())); |
| | | } |
| | | |
| | | return StringHelper.join(list, ";"); |
| | | } |
| | | } |
| | |
| | | select * from lf.sys_domain where id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectDomainTabs" resultType="com.lf.server.entity.ctrl.TabEntity"> |
| | | select distinct ns,tab,tab_desc,tableType |
| | | from lf.sys_dict |
| | | where status = 0 and domain_na is not null |
| | | order by ns,tab |
| | | </select> |
| | | |
| | | <select id="selectDomainNames" resultType="java.lang.String"> |
| | | select domain_na |
| | | from lf.sys_dict |
| | |
| | | |
| | | <delete id="deletes"> |
| | | <if test="sql != null"> |
| | | ${sql} |
| | | ${sql}; |
| | | </if> |
| | | delete from lf.sys_meta where id in (${ids}); |
| | | </delete> |