Commit 07fa627b authored by shiyu's avatar shiyu

专场拍品查询,id为-1默认返回第一个专场

parent 4b38be29
...@@ -26,6 +26,7 @@ public class SpecialPerformanceDaoImpl implements SpecialPerformanceDao { ...@@ -26,6 +26,7 @@ public class SpecialPerformanceDaoImpl implements SpecialPerformanceDao {
SpecialPerformanceExample.Criteria criteria = example.createCriteria(); SpecialPerformanceExample.Criteria criteria = example.createCriteria();
JdbcHelper.ifPresent(dto.getType(), criteria::andTypeEqualTo); JdbcHelper.ifPresent(dto.getType(), criteria::andTypeEqualTo);
JdbcHelper.ifPresent(dto.getState(), criteria::andStateEqualTo); JdbcHelper.ifPresent(dto.getState(), criteria::andStateEqualTo);
JdbcHelper.ifPresent(dto.getStateList(), criteria::andStateIn);
JdbcHelper.ifPresent(dto.getFilterState(), criteria::andStateNotEqualTo); JdbcHelper.ifPresent(dto.getFilterState(), criteria::andStateNotEqualTo);
JdbcHelper.ifPresent(dto.getStartQueryTime(), criteria::andStartTimeLessThanOrEqualTo); JdbcHelper.ifPresent(dto.getStartQueryTime(), criteria::andStartTimeLessThanOrEqualTo);
JdbcHelper.ifPresent(dto.getEndQueryTime(), criteria::andStartTimeGreaterThanOrEqualTo); JdbcHelper.ifPresent(dto.getEndQueryTime(), criteria::andStartTimeGreaterThanOrEqualTo);
......
...@@ -160,7 +160,20 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService ...@@ -160,7 +160,20 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
@Override @Override
public Result findItemList(SpecialPerformanceRequestDto dto) { public Result findItemList(SpecialPerformanceRequestDto dto) {
try { try {
SpecialPerformance specialPerformance = specialPerformanceDao.findById(dto.getSpecialPerformanceId()); SpecialPerformance specialPerformance = null;
//专场id为-1,返回默认第一个专场
if (dto.getSpecialPerformanceId() == -1) {
SpecialPerformanceRequestDto searchDto = new SpecialPerformanceRequestDto();
searchDto.setStateList(Arrays.asList(SpecialPerformanceEnum.StateEnum.PREVIEW.getCode(), SpecialPerformanceEnum.StateEnum.PROCESSING.getCode()));
List<SpecialPerformance> specialPerformanceList = specialPerformanceDao.find(searchDto);
if (!CollectionUtils.isEmpty(specialPerformanceList)) {
specialPerformance = specialPerformanceList.get(0);
} else {
return Result.failed();
}
} else {
specialPerformance = specialPerformanceDao.findById(dto.getSpecialPerformanceId());
}
Map<String, Object> resultMap = new HashMap<>(); Map<String, Object> resultMap = new HashMap<>();
List<SupplierItemVo> supplierItemVos = new ArrayList<>(); List<SupplierItemVo> supplierItemVos = new ArrayList<>();
SpecialPerformanceConfigRequestDto specialPerformanceConfigRequestDto = new SpecialPerformanceConfigRequestDto(); SpecialPerformanceConfigRequestDto specialPerformanceConfigRequestDto = new SpecialPerformanceConfigRequestDto();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment