Browse Source

映射详情接口

master
hp 3 years ago
parent
commit
ba2a4a4531
  1. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java
  2. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java
  3. 25
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingInfoQuery.java
  4. 27
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingInfoVo.java
  5. 1
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingQuery.java
  6. 3
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java
  7. 17
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml
  8. 15
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java
  9. 29
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeign.java

@ -80,4 +80,9 @@ public interface SysMappingFeign {
@PostMapping("/saveMappingList") @PostMapping("/saveMappingList")
@ResponseBody @ResponseBody
public ResultBean saveMappingList(@RequestBody List<SysMappingDto> dto); public ResultBean saveMappingList(@RequestBody List<SysMappingDto> dto);
@ApiOperation("根据条件查询详情")
@PostMapping("/selectMappingInfo")
@ResponseBody
public ResultBean<SysMappingInfoVo> selectMappingInfo(@RequestBody SysMappingInfoQuery query);
} }

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingFeignFallback.java

@ -74,4 +74,9 @@ public class SysMappingFeignFallback implements SysMappingFeign {
public ResultBean saveMappingList(List<SysMappingDto> dto) { public ResultBean saveMappingList(List<SysMappingDto> dto) {
return null; return null;
} }
@Override
public ResultBean<SysMappingInfoVo> selectMappingInfo(SysMappingInfoQuery query) {
return null;
}
} }

25
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingInfoQuery.java

@ -0,0 +1,25 @@
package com.yxt.anrui.portal.api.sysmapping;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SysMappingInfoQuery implements Query {
private static final long serialVersionUID = 5179141159925489016L;
@ApiModelProperty("映射来源,如CWXT等")
private String map_sourceKey; // 映射来源,如CWXT等
@ApiModelProperty("映射实体,如付款单")
private String map_object; // 映射实体,如付款单
@ApiModelProperty("映射项目类别,如应付类别")
private String map_item; // 映射项目类别,如应付类别
@ApiModelProperty("数据字典类别编码")
private String dictTypeCode; // 数据字典类别编码
@ApiModelProperty("数据key")
private String dictKey; // 数据key
}

27
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingInfoVo.java

@ -0,0 +1,27 @@
package com.yxt.anrui.portal.api.sysmapping;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SysMappingInfoVo implements Vo {
private static final long serialVersionUID = -4909774998558087805L;
@ApiModelProperty("数据字典sid")
private String dictSid; // 数据字典sid
@ApiModelProperty("映射来源,如CWXT等")
private String map_sourceKey; // 映射来源,如CWXT等
@ApiModelProperty("映射来源,如财务系统等")
private String map_sourceValue; // 映射来源,如财务系统等
@ApiModelProperty("映射实体,如付款单")
private String map_object; // 映射实体,如付款单
@ApiModelProperty("映射项目类别,如应付类别")
private String map_item; // 映射项目类别,如应付类别
@ApiModelProperty("项目key,如002")
private String map_itemKey; // 项目key,如002
@ApiModelProperty("项目value,如外采")
private String map_itemValue; // 项目value,如外采
}

1
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysmapping/SysMappingQuery.java

@ -49,6 +49,7 @@ import lombok.Data;
@ApiModel(value = "数据映射 查询条件", description = "数据映射 查询条件") @ApiModel(value = "数据映射 查询条件", description = "数据映射 查询条件")
public class SysMappingQuery implements Query { public class SysMappingQuery implements Query {
private static final long serialVersionUID = -546734185535363676L;
@ApiModelProperty("数据字典sid") @ApiModelProperty("数据字典sid")
private String dictSid; // 数据字典sid private String dictSid; // 数据字典sid
@ApiModelProperty("映射来源,如CWXT等") @ApiModelProperty("映射来源,如CWXT等")

3
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.java

@ -30,6 +30,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo;
import com.yxt.anrui.portal.api.sysmapping.SysMappingQuery; import com.yxt.anrui.portal.api.sysmapping.SysMappingQuery;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -64,4 +65,6 @@ public interface SysMappingMapper extends BaseMapper<SysMapping> {
@Select("select * from sys_mapping") @Select("select * from sys_mapping")
List<SysMappingVo> selectListVo(); List<SysMappingVo> selectListVo();
SysMappingInfoVo selectMappingInfo(@Param(Constants.WRAPPER) QueryWrapper<SysMappingInfoVo> qw);
} }

17
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingMapper.xml

@ -28,4 +28,21 @@
SELECT * FROM sys_mapping SELECT * FROM sys_mapping
<where>${ew.sqlSegment}</where> <where>${ew.sqlSegment}</where>
</select> </select>
<select id="selectMappingInfo" resultType="com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo">
SELECT
sm.dictSid,
sm.map_sourceKey,
sm.map_sourceValue,
sm.map_object,
sm.map_item,
sm.map_itemKey,
sm.map_itemValue
FROM
sys_mapping sm
LEFT JOIN dict_common dc ON sm.dictSid = dc.sid
LEFT JOIN dict_type dt ON dc.parentSid = dt.sid
<where>${ew.sqlSegment}</where>
</select>
</mapper> </mapper>

15
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingRest.java

@ -26,6 +26,7 @@
package com.yxt.anrui.portal.biz.sysmapping; package com.yxt.anrui.portal.biz.sysmapping;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysmapping.*;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
@ -36,12 +37,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
import com.yxt.anrui.portal.api.sysmapping.SysMapping;
import com.yxt.anrui.portal.api.sysmapping.SysMappingQuery;
import com.yxt.anrui.portal.api.sysmapping.SysMappingVo;
import com.yxt.anrui.portal.api.sysmapping.SysMappingDetailsVo;
import com.yxt.anrui.portal.api.sysmapping.SysMappingDto;
import com.yxt.anrui.portal.api.sysmapping.SysMappingFeign;
/** /**
* Project: sysmapping(sysmapping) <br/> * Project: sysmapping(sysmapping) <br/>
@ -68,7 +63,6 @@ public class SysMappingRest implements SysMappingFeign {
@ApiOperation("根据条件分页查询数据的列表") @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage") @PostMapping("/listPage")
public ResultBean<PagerVo<SysMappingVo>> listPage(@RequestBody PagerQuery<SysMappingQuery> pq) { public ResultBean<PagerVo<SysMappingVo>> listPage(@RequestBody PagerQuery<SysMappingQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<SysMappingVo> page = new PagerVo<>(); PagerVo<SysMappingVo> page = new PagerVo<>();
IPage<SysMappingVo> iPage = sysMappingService.listPageVo(pq); IPage<SysMappingVo> iPage = sysMappingService.listPageVo(pq);
PagerVo<SysMappingVo> pagerVo = PagerUtil.pageToVo(iPage, page); PagerVo<SysMappingVo> pagerVo = PagerUtil.pageToVo(iPage, page);
@ -109,4 +103,11 @@ public class SysMappingRest implements SysMappingFeign {
sysMappingService.saveMappingList(dto); sysMappingService.saveMappingList(dto);
return rb.success(); return rb.success();
} }
@Override
public ResultBean<SysMappingInfoVo> selectMappingInfo(SysMappingInfoQuery query) {
ResultBean<SysMappingInfoVo> rb = ResultBean.fireFail();
SysMappingInfoVo vo = sysMappingService.selectMappingInfo(query);
return rb.success().setData(vo);
}
} }

29
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysmapping/SysMappingService.java

@ -28,15 +28,11 @@ package com.yxt.anrui.portal.biz.sysmapping;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysmapping.*;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.anrui.portal.api.sysmapping.SysMapping;
import com.yxt.anrui.portal.api.sysmapping.SysMappingQuery;
import com.yxt.anrui.portal.api.sysmapping.SysMappingVo;
import com.yxt.anrui.portal.api.sysmapping.SysMappingDetailsVo;
import com.yxt.anrui.portal.api.sysmapping.SysMappingDto;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -71,7 +67,7 @@ public class SysMappingService extends MybatisBaseService<SysMappingMapper, SysM
} }
public QueryWrapper<SysMappingVo> queryWrapper(SysMappingQuery query) { public QueryWrapper<SysMappingVo> queryWrapper(SysMappingQuery query) {
QueryWrapper<SysMappingVo> qw = queryWrapper(query); QueryWrapper<SysMappingVo> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getMap_sourceKey())) { if (StringUtils.isNotBlank(query.getMap_sourceKey())) {
qw.eq("sm.map_sourceKey", query.getMap_sourceKey()); qw.eq("sm.map_sourceKey", query.getMap_sourceKey());
} }
@ -146,4 +142,25 @@ public class SysMappingService extends MybatisBaseService<SysMappingMapper, SysM
save(entity); save(entity);
} }
} }
public SysMappingInfoVo selectMappingInfo(SysMappingInfoQuery query) {
QueryWrapper<SysMappingInfoVo> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getMap_sourceKey())) {
qw.eq("sm.map_sourceKey", query.getMap_sourceKey());
}
if (StringUtils.isNotBlank(query.getMap_object())) {
qw.eq("sm.map_object", query.getMap_object());
}
if (StringUtils.isNotBlank(query.getMap_item())) {
qw.eq("sm.map_item", query.getMap_item());
}
if (StringUtils.isNotBlank(query.getDictTypeCode())) {
qw.eq("dt.dictTypeCode", query.getDictTypeCode());
}
if (StringUtils.isNotBlank(query.getDictKey())) {
qw.eq("dc.dictKey", query.getDictKey());
}
SysMappingInfoVo vo = baseMapper.selectMappingInfo(qw);
return vo;
}
} }
Loading…
Cancel
Save