根据标准id查询存在分解单的文本类型
This commit is contained in:
+10
@@ -120,4 +120,14 @@ public class SarStandItemsController extends BaseController<SarStandItems> {
|
||||
return ServiceImpl.sarStandItemsaveBatch(findStandDto);
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "|SarFileSplitInfoEO|根据标准id查询分解单的文本类型")
|
||||
@GetMapping("getFileType")
|
||||
public ResponseMessage<Map<String,String>> getFileType(String standId){
|
||||
Map<String, String> fileType = ServiceImpl.getFileType(standId);
|
||||
|
||||
return Result.success(fileType);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -68,4 +68,12 @@ public interface SarStandItemsDao extends BaseMapper<SarStandItems> {
|
||||
List<String> selectStandId(@Param("page")int page, @Param("size")int size);
|
||||
|
||||
int selectToken();
|
||||
|
||||
|
||||
/**
|
||||
* 根据标准id查询该标准下有分解单的文本类型
|
||||
* @param standId
|
||||
* @return
|
||||
*/
|
||||
List<String> getFileType(@Param("standId") String standId);
|
||||
}
|
||||
|
||||
+13
@@ -2,6 +2,7 @@ package com.adc.da.slrs.sarStandItems.service.impl;
|
||||
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.dao.SarLawsAttrDetailedListDao;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.LawsDto;
|
||||
import com.adc.da.slrs.sarStandAttrDetails.entity.SarStandAttrDetails;
|
||||
import com.adc.da.slrs.sarStandItems.entity.*;
|
||||
import com.adc.da.slrs.sarStandItems.dao.SarStandItemsDao;
|
||||
import com.adc.da.slrs.sarStandItems.page.SarStandItemsEOPage;
|
||||
@@ -12,6 +13,7 @@ import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
|
||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
|
||||
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
||||
import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
|
||||
import com.adc.da.utils.util.InitStandAttrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -21,6 +23,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -238,4 +241,14 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
|
||||
List<SarStandItems> sarStandItems = dao.querySarItemAndInterpretation(page);
|
||||
return sarStandItems;
|
||||
}
|
||||
|
||||
public Map<String,String> getFileType(String standId){
|
||||
List<String> fileType = dao.getFileType(standId);
|
||||
Map<String, String> typeNameMap = InitStandAttrUtil.standInlandAttrFieldList.stream()
|
||||
.collect(Collectors.toMap(SarStandAttrDetails::getAttrField, SarStandAttrDetails::getAttrName));
|
||||
|
||||
Map<String, String> collect = fileType.stream()
|
||||
.collect(Collectors.toMap(a -> a, b -> typeNameMap.get(b)));
|
||||
return collect;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -773,5 +773,8 @@
|
||||
on a.STAND_ID=b.ID
|
||||
WHERE b.VALID_FLAG = 0
|
||||
</select>
|
||||
<select id="getFileType" resultType="java.lang.String">
|
||||
SELECT FILE_type from sar_stand_items WHERE STAND_ID = #{standId} GROUP BY FILE_TYPE
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user