|
@@ -35,6 +35,7 @@ import com.diagbot.vo.VersionDetailVO;
|
|
|
import com.diagbot.vo.VersionInfoAllVO;
|
|
|
import com.diagbot.vo.VersionInfoIdVO;
|
|
|
import com.diagbot.vo.VersionInfoVO;
|
|
|
+import com.diagbot.vo.VersionWrapperNameVO;
|
|
|
|
|
|
/**
|
|
|
* @author wangfeng
|
|
@@ -56,19 +57,20 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<VersionWrapperDTO> getVersionInfoAll(Page page, String name) {
|
|
|
+ public IPage<VersionWrapperDTO> getVersionInfoAll(Page page,VersionWrapperNameVO versionWrapperNameVO) {
|
|
|
// 模糊查询最新的一条版本信息
|
|
|
- QueryWrapper<VersionInfo> versionInfoQuery = new QueryWrapper<>();
|
|
|
+ /* QueryWrapper<VersionInfo> versionInfoQuery = new QueryWrapper<>();
|
|
|
versionInfoQuery.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("STATUS", StatusEnum.Enable.getKey())
|
|
|
.like("name", name).orderByDesc("refresh_time");
|
|
|
-
|
|
|
+
|
|
|
// 分页查询
|
|
|
- IPage<VersionInfo> queryUserInformation = page(page, versionInfoQuery);
|
|
|
- List<VersionInfo> versionInfos = queryUserInformation.getRecords();
|
|
|
+*/ //IPage<VersionInfo> queryUserInformation = page(page, versionInfoQuery);
|
|
|
+ IPage<VersionWrapperDTO> queryUserInformation = getVersionInfoAPage(page,versionWrapperNameVO);
|
|
|
+ List<VersionWrapperDTO> versionInfos = queryUserInformation.getRecords();
|
|
|
List<VersionWrapperDTO> versionLists = new ArrayList<VersionWrapperDTO>();
|
|
|
// 取出操作人id
|
|
|
List<String> modifierid = new ArrayList<>();
|
|
|
- modifierid = versionInfos.stream().map(ac -> ac.getModifier()).collect(Collectors.toList());
|
|
|
+ modifierid = versionInfos.stream().map(ac -> ac.getModifierid()).collect(Collectors.toList());
|
|
|
// 根据操作人的id获取操作人信息
|
|
|
Map<String, String> userNames = new HashMap<>();
|
|
|
if (ListUtil.isNotEmpty(modifierid)) {
|
|
@@ -79,12 +81,12 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
|
|
|
userNames = userNamesDTO.data;
|
|
|
}
|
|
|
// 当查出的数据不为空时,取到版本id,再去版本明细表中查询详细的信息
|
|
|
- for (VersionInfo versionInfo : versionInfos) {
|
|
|
+ for (VersionWrapperDTO versionInfo : versionInfos) {
|
|
|
VersionWrapperDTO versionList = new VersionWrapperDTO();
|
|
|
versionList.setId(versionInfo.getId());
|
|
|
versionList.setGmtCreate(versionInfo.getGmtCreate());
|
|
|
versionList.setName(versionInfo.getName());
|
|
|
- versionList.setModifierid(userNames.get(versionInfo.getModifier()));
|
|
|
+ versionList.setModifierid(userNames.get(versionInfo.getModifierid()));
|
|
|
versionList.setRefreshTime(versionInfo.getRefreshTime());
|
|
|
versionList.setStatus(versionInfo.getStatus());
|
|
|
versionList.setRemark(versionInfo.getRemark());
|
|
@@ -94,7 +96,7 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
|
|
|
List<Long> ids = new ArrayList<>();
|
|
|
if (versionInfos != null) {
|
|
|
// 当查出的数据不为空时,取到版本id,再去版本明细表中查询详细的信息
|
|
|
- for (VersionInfo versionInfo : versionInfos) {
|
|
|
+ for (VersionWrapperDTO versionInfo : versionInfos) {
|
|
|
ids.add(versionInfo.getId());
|
|
|
}
|
|
|
// 获取明细信息
|
|
@@ -111,7 +113,7 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- return versionLists;
|
|
|
+ return queryUserInformation.setRecords(versionLists);
|
|
|
|
|
|
}
|
|
|
|