优化拆分查询

This commit is contained in:
SUNJIABIN
2023-04-07 19:13:31 +08:00
parent 960fb4c422
commit a0829f5ede
4 changed files with 8 additions and 5 deletions
@@ -377,15 +377,13 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
* @return
*/
public Map<String,Object> selectSarItemAndInterpretation(String standId)throws Exception {
QueryWrapper<SarFileSplitInfoEO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("STAND_ID",standId);
List<SarFileSplitInfoEO> sarFileSplitInfoEO = sarFileSplitInfoEODao.selectList(queryWrapper);
List<SarFileSplitInfoEO> sarFileSplitInfoEO = sarFileSplitInfoEODao.selectByStandId(standId);
for (SarFileSplitInfoEO data : sarFileSplitInfoEO){
String idInfo = data.getId();
SarFileSplitItemsEOPage page = new SarFileSplitItemsEOPage();
String id = sarFileSplitMenuEOService.selectByInfoId(idInfo);
page.setId(id);
page.setInfoId(id);
//ValidFlag为0的意思是有效,设置这个文件分解清单的有效性为有效
page.setValidFlag("0");
//把SAR_FILE_SPLIT_MENU表里的数据按照display_seq的从小到大的正序进行排列
@@ -39,4 +39,5 @@ public interface SarFileSplitInfoEODao extends BaseMapper<SarFileSplitInfoEO> {
List<SarFileSplitItemsEO> querySame (SarFileSplitInfoEO sarFileSplitInfoEO);
List<SarFileSplitInfoEO> selectByStandId(String standId);
}
@@ -61,6 +61,6 @@ public interface SarFileSplitItemsEODao extends BaseMapper<SarFileSplitItemsEO>
int deleteByPrimaryKey(String id);
@Select("select ID from sar_file_split_info where INFO_ID=#{infoId}")
@Select("select ID from sar_file_split_info where ID=#{infoId}")
String selectByInfoId(String infoId);
}
@@ -340,4 +340,8 @@
where SAR_FILE_SPLIT_INFO.ID = #{id}
</select>
<select id="selectByStandId" resultType="com.adc.da.slrs.standardSplit.entity.SarFileSplitInfoEO">
select * from sar_file_split_info where stand_id = #{standId}
</select>
</mapper>