fix(征求意见流程): 查询条文详情根据目录id

This commit is contained in:
yjz
2024-07-02 15:08:54 +08:00
parent c411799706
commit da3863fcf5
7 changed files with 52 additions and 1 deletions
@@ -446,6 +446,17 @@ public class DocumentSplitController {
* }
*/
/**
* 标准拆分详情-查询条文详情根据目录id
* @return
*/
@AutoLog(value = "标准拆分详情-查询条文详情根据目录id")
@ApiOperation(value = "标准拆分详情-查询条文详情根据目录id")
@PostMapping("/queryItemValueByMenuId")
public Result<String> queryItemValueByMenuId(String menuId) {
return Result.OK(MessageUtils.getMessage(ResultCommon.OK), documentSplitService.queryItemValueByMenuId(menuId));
}
/**
* 标准拆分详情-重新处理条文详情
* @param isAsmsImport
@@ -230,4 +230,11 @@ public interface IDocumentSplitService {
* @param serialNumber
*/
void disposeItemVal(String isAsmsImport, String serialNumber);
/**
* 标准拆分详情-查询条文详情根据目录id
* @param menuId
* @return
*/
String queryItemValueByMenuId(String menuId);
}
@@ -1468,6 +1468,20 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
}
}
@Override
public String queryItemValueByMenuId(String menuId) {
LawsDocumentSplit lawsDocumentSplit = documentSplitMapper.selectOne(new LambdaQueryWrapper<LawsDocumentSplit>()
.eq(LawsDocumentSplit::getMenuId, menuId));
if (!Objects.isNull(lawsDocumentSplit)){
SarFileSplitItemsValEO sarFileSplitItemsValEO = new SarFileSplitItemsValEO();
sarFileSplitItemsValEO.setItemId(lawsDocumentSplit.getId());
sarFileSplitItemsValEO.setType("TEXT");
List<SarFileSplitItemsValEO> list = sarFileSplitItemsValEOService.queryList(sarFileSplitItemsValEO);
return list.stream().map(SarFileSplitItemsValEO::getItemContent).collect(Collectors.joining("\n\r"));
}
return "";
}
private void manageData(Map<String, Object> resultMap, StringBuilder fieldsBuilder, List<String> valuesList) {
// 所有key(字段名)
resultMap.forEach((k, v) -> {
@@ -54,4 +54,5 @@ public interface SarFileSplitItemsValEOMapper extends BaseMapper<SarFileSplitIte
List<SarFileSplitItemsValEO> queryByPage(SarFileSplitItemsValEOPage page);
List<SarFileSplitItemsValEO> queryList(@Param("sarFileSplitItemsValEO") SarFileSplitItemsValEO sarFileSplitItemsValEO);
}
@@ -310,5 +310,16 @@
</foreach>
</select>
<select id="queryList" resultType="com.jero.modules.split.entity.SarFileSplitItemsValEO">
select * from SAR_FILE_SPLIT_ITEMS_VAL
<where>
valid_flag = 0
<if test="sarFileSplitItemsValEO.itemId != null and sarFileSplitItemsValEO.itemId != ''">
and item_id = #{sarFileSplitItemsValEO.itemId}
</if>
<if test="sarFileSplitItemsValEO.type != null and sarFileSplitItemsValEO.type != ''">
and type = #{sarFileSplitItemsValEO.type}
</if>
</where>
</select>
</mapper>
@@ -36,4 +36,6 @@ public interface ISarFileSplitItemsValEOService extends IService<SarFileSplitIte
List<SarFileSplitItemsValEO> queryByPage(SarFileSplitItemsValEOPage page);
int insertForeach(List<SarFileSplitItemsValEO> itemValList);
List<SarFileSplitItemsValEO> queryList(SarFileSplitItemsValEO sarFileSplitItemsValEO);
}
@@ -102,4 +102,9 @@ public class SarFileSplitItemsValEOServiceImpl extends ServiceImpl<SarFileSplitI
return count;
}
@Override
public List<SarFileSplitItemsValEO> queryList(SarFileSplitItemsValEO sarFileSplitItemsValEO) {
return dao.queryList(sarFileSplitItemsValEO);
}
}