| | |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.communitySpace.CommunitySpaceDto; |
| | | import com.java110.dto.communitySpaceOpenTime.CommunitySpaceOpenTimeDto; |
| | | import com.java110.dto.reserveParamsOpenTime.ReserveParamsOpenTimeDto; |
| | | import com.java110.intf.store.IReserveParamsOpenTimeV1InnerServiceSMO; |
| | | import com.java110.intf.store.IReserveParamsV1InnerServiceSMO; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | private static Logger logger = LoggerFactory.getLogger(ListReserveParamsCmd.class); |
| | | @Autowired |
| | | private IReserveParamsV1InnerServiceSMO reserveParamsV1InnerServiceSMOImpl; |
| | | @Autowired |
| | | private IReserveParamsOpenTimeV1InnerServiceSMO reserveParamsOpenTimeV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | super.validatePageInfo(reqJson); |
| | | Assert.hasKeyAndValue(reqJson,"communityId","未包含小区"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | if (count > 0) { |
| | | reserveParamsDtos = reserveParamsV1InnerServiceSMOImpl.queryReserveParamss(reserveParamsDto); |
| | | refreshOpenTimes(reserveParamsDtos); |
| | | } else { |
| | | reserveParamsDtos = new ArrayList<>(); |
| | | } |
| | |
| | | |
| | | cmdDataFlowContext.setResponseEntity(responseEntity); |
| | | } |
| | | |
| | | private void refreshOpenTimes(List<ReserveParamsDto> reserveParamsDtos) { |
| | | |
| | | if (reserveParamsDtos == null || reserveParamsDtos.size() < 1) { |
| | | return; |
| | | } |
| | | |
| | | List<String> paramsIds = new ArrayList<>(); |
| | | |
| | | for (ReserveParamsDto reserveParamsDto : reserveParamsDtos) { |
| | | paramsIds.add(reserveParamsDto.getParamsId()); |
| | | } |
| | | |
| | | ReserveParamsOpenTimeDto reserveParamsOpenTimeDto = new ReserveParamsOpenTimeDto(); |
| | | reserveParamsOpenTimeDto.setParamsIds(paramsIds.toArray(new String[paramsIds.size()])); |
| | | List<ReserveParamsOpenTimeDto> reserveParamsOpenTimes = reserveParamsOpenTimeV1InnerServiceSMOImpl.queryReserveParamsOpenTimes(reserveParamsOpenTimeDto); |
| | | |
| | | List<ReserveParamsOpenTimeDto> tmpReserveParamsOpenTimeDtos = null; |
| | | for (ReserveParamsDto reserveParamsDto : reserveParamsDtos) { |
| | | tmpReserveParamsOpenTimeDtos = new ArrayList<>(); |
| | | for (ReserveParamsOpenTimeDto tmpReserveParamsOpenTimeDto : reserveParamsOpenTimes) { |
| | | if (tmpReserveParamsOpenTimeDto.getParamsId().equals(reserveParamsDto.getParamsId())) { |
| | | tmpReserveParamsOpenTimeDtos.add(tmpReserveParamsOpenTimeDto); |
| | | } |
| | | } |
| | | reserveParamsDto.setOpenTimes(tmpReserveParamsOpenTimeDtos); |
| | | } |
| | | |
| | | } |
| | | } |