优化拆分查询
This commit is contained in:
+2
-4
@@ -377,15 +377,13 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Map<String,Object> selectSarItemAndInterpretation(String standId)throws Exception {
|
public Map<String,Object> selectSarItemAndInterpretation(String standId)throws Exception {
|
||||||
QueryWrapper<SarFileSplitInfoEO> queryWrapper = new QueryWrapper<>();
|
List<SarFileSplitInfoEO> sarFileSplitInfoEO = sarFileSplitInfoEODao.selectByStandId(standId);
|
||||||
queryWrapper.eq("STAND_ID",standId);
|
|
||||||
List<SarFileSplitInfoEO> sarFileSplitInfoEO = sarFileSplitInfoEODao.selectList(queryWrapper);
|
|
||||||
|
|
||||||
for (SarFileSplitInfoEO data : sarFileSplitInfoEO){
|
for (SarFileSplitInfoEO data : sarFileSplitInfoEO){
|
||||||
String idInfo = data.getId();
|
String idInfo = data.getId();
|
||||||
SarFileSplitItemsEOPage page = new SarFileSplitItemsEOPage();
|
SarFileSplitItemsEOPage page = new SarFileSplitItemsEOPage();
|
||||||
String id = sarFileSplitMenuEOService.selectByInfoId(idInfo);
|
String id = sarFileSplitMenuEOService.selectByInfoId(idInfo);
|
||||||
page.setId(id);
|
page.setInfoId(id);
|
||||||
//ValidFlag为0的意思是有效,设置这个文件分解清单的有效性为有效
|
//ValidFlag为0的意思是有效,设置这个文件分解清单的有效性为有效
|
||||||
page.setValidFlag("0");
|
page.setValidFlag("0");
|
||||||
//把SAR_FILE_SPLIT_MENU表里的数据按照display_seq的从小到大的正序进行排列
|
//把SAR_FILE_SPLIT_MENU表里的数据按照display_seq的从小到大的正序进行排列
|
||||||
|
|||||||
@@ -39,4 +39,5 @@ public interface SarFileSplitInfoEODao extends BaseMapper<SarFileSplitInfoEO> {
|
|||||||
|
|
||||||
List<SarFileSplitItemsEO> querySame (SarFileSplitInfoEO sarFileSplitInfoEO);
|
List<SarFileSplitItemsEO> querySame (SarFileSplitInfoEO sarFileSplitInfoEO);
|
||||||
|
|
||||||
|
List<SarFileSplitInfoEO> selectByStandId(String standId);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -61,6 +61,6 @@ public interface SarFileSplitItemsEODao extends BaseMapper<SarFileSplitItemsEO>
|
|||||||
|
|
||||||
int deleteByPrimaryKey(String id);
|
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);
|
String selectByInfoId(String infoId);
|
||||||
}
|
}
|
||||||
|
|||||||
+4
@@ -340,4 +340,8 @@
|
|||||||
where SAR_FILE_SPLIT_INFO.ID = #{id}
|
where SAR_FILE_SPLIT_INFO.ID = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectByStandId" resultType="com.adc.da.slrs.standardSplit.entity.SarFileSplitInfoEO">
|
||||||
|
select * from sar_file_split_info where stand_id = #{standId}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user