|
|
@@ -62,7 +62,10 @@ public class RuleFinalServiceImpl implements IRuleFinalService {
|
|
|
*/
|
|
|
@Override
|
|
|
public RuleFinalVo queryById(Integer id) {
|
|
|
- return baseMapper.selectVoById(id);
|
|
|
+ log.info("查询 RuleFinalVo id={}", id);
|
|
|
+ RuleFinalVo vo = baseMapper.selectVoById(id);
|
|
|
+ log.info("查询结果 secondaryDepartmentList={}", vo.getSecondaryDepartmentList());
|
|
|
+ return vo;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -83,6 +86,20 @@ public class RuleFinalServiceImpl implements IRuleFinalService {
|
|
|
.eq(StringUtils.isNotBlank(bo.getHideDescription()), RuleFinal::getHideDescription, bo.getHideDescription())
|
|
|
.eq(bo.getIsEnabled() != null, RuleFinal::getIsEnabled, bo.getIsEnabled());
|
|
|
IPage<RuleFinalVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
+
|
|
|
+ // 由于配置了 autoResultMap = true,JacksonTypeHandler 应该能正常工作
|
|
|
+ // 如果仍有问题,可以取消下面的注释启用手动修复
|
|
|
+ /*
|
|
|
+ result.getRecords().forEach(vo -> {
|
|
|
+ if (vo.getSecondaryDepartmentList() == null) {
|
|
|
+ RuleFinal entity = baseMapper.selectById(vo.getId());
|
|
|
+ if (entity != null) {
|
|
|
+ vo.setSecondaryDepartmentList(entity.getSecondaryDepartmentList());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ */
|
|
|
+
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
|
@@ -116,7 +133,9 @@ public class RuleFinalServiceImpl implements IRuleFinalService {
|
|
|
*/
|
|
|
@Override
|
|
|
public Boolean insertByBo(RuleFinalBo bo) {
|
|
|
+ log.info("保存 RuleFinalBo: secondaryDepartmentList={}", bo.getSecondaryDepartmentList());
|
|
|
RuleFinal add = MapstructUtils.convert(bo, RuleFinal.class);
|
|
|
+ log.info("转换后 RuleFinal: secondaryDepartmentList={}", add.getSecondaryDepartmentList());
|
|
|
// 设置默认值
|
|
|
if (add.getIsEnabled() == null) {
|
|
|
add.setIsEnabled(true);
|