根据标准id查询存在分解单的文本类型
This commit is contained in:
+10
@@ -120,4 +120,14 @@ public class SarStandItemsController extends BaseController<SarStandItems> {
|
|||||||
return ServiceImpl.sarStandItemsaveBatch(findStandDto);
|
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);
|
List<String> selectStandId(@Param("page")int page, @Param("size")int size);
|
||||||
|
|
||||||
int selectToken();
|
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.dao.SarLawsAttrDetailedListDao;
|
||||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.LawsDto;
|
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.entity.*;
|
||||||
import com.adc.da.slrs.sarStandItems.dao.SarStandItemsDao;
|
import com.adc.da.slrs.sarStandItems.dao.SarStandItemsDao;
|
||||||
import com.adc.da.slrs.sarStandItems.page.SarStandItemsEOPage;
|
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.entity.SarStandardsInfoEOPage;
|
||||||
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
||||||
import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
|
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.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
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 org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -238,4 +241,14 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
|
|||||||
List<SarStandItems> sarStandItems = dao.querySarItemAndInterpretation(page);
|
List<SarStandItems> sarStandItems = dao.querySarItemAndInterpretation(page);
|
||||||
return sarStandItems;
|
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
|
on a.STAND_ID=b.ID
|
||||||
WHERE b.VALID_FLAG = 0
|
WHERE b.VALID_FLAG = 0
|
||||||
</select>
|
</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>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user