| | |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.communitySpacePerson.CommunitySpacePersonDto; |
| | | import com.java110.dto.communitySpacePersonTime.CommunitySpacePersonTimeDto; |
| | | import com.java110.dto.reserveGoods.ReserveGoodsDto; |
| | | import com.java110.dto.reserveGoodsOrderTime.ReserveGoodsOrderTimeDto; |
| | | import com.java110.dto.reserveParams.ReserveParamsDto; |
| | | import com.java110.dto.reserve.ReserveGoodsDto; |
| | | import com.java110.dto.reserve.ReserveGoodsOrderDto; |
| | | import com.java110.dto.reserve.ReserveGoodsOrderTimeDto; |
| | | import com.java110.dto.reserve.ReserveParamsDto; |
| | | import com.java110.intf.store.IReserveGoodsOrderTimeV1InnerServiceSMO; |
| | | import com.java110.intf.store.IReserveGoodsOrderV1InnerServiceSMO; |
| | | import com.java110.intf.store.IReserveGoodsV1InnerServiceSMO; |
| | | import com.java110.po.communitySpacePersonTime.CommunitySpacePersonTimePo; |
| | | import com.java110.po.reserveGoodsOrder.ReserveGoodsOrderPo; |
| | | import com.java110.po.reserveGoodsOrderTime.ReserveGoodsOrderTimePo; |
| | | import com.java110.utils.exception.CmdException; |
| | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | import java.awt.color.CMMException; |
| | | import java.util.Arrays; |
| | | import java.util.Calendar; |
| | | import java.util.List; |
| | |
| | | Assert.hasKeyAndValue(reqJson, "receivedAmount", "请求报文中未包含receivedAmount"); |
| | | Assert.hasKeyAndValue(reqJson, "payWay", "请求报文中未包含payWay"); |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含communityId"); |
| | | Assert.hasKeyAndValue(reqJson, "extOrderId", "请求报文中未包含extOrderId"); |
| | | |
| | | //校验是否可以预约 |
| | | ReserveGoodsDto reserveGoodsDto = new ReserveGoodsDto(); |
| | |
| | | if (StringUtil.isEmpty(reserveGoodsOrderPo.getExtOrderId())) { |
| | | reserveGoodsOrderPo.setExtOrderId("-1"); |
| | | } |
| | | if (StringUtil.isEmpty(reserveGoodsOrderPo.getState())) { |
| | | reserveGoodsOrderPo.setState(CommunitySpacePersonDto.STATE_W); |
| | | } |
| | | |
| | | reserveGoodsOrderPo.setState(ReserveGoodsOrderDto.STATE_W); |
| | | |
| | | int flag = reserveGoodsOrderV1InnerServiceSMOImpl.saveReserveGoodsOrder(reserveGoodsOrderPo); |
| | | |
| | | if (flag < 1) { |
| | |
| | | reserveGoodsOrderTimePo = new ReserveGoodsOrderTimePo(); |
| | | reserveGoodsOrderTimePo.setCommunityId(reserveGoodsOrderPo.getCommunityId()); |
| | | reserveGoodsOrderTimePo.setGoodsId(reserveGoodsOrderPo.getGoodsId()); |
| | | reserveGoodsOrderTimePo.setOrderId(reserveGoodsOrderPo.getOrderId()); |
| | | reserveGoodsOrderTimePo.setHours(openTimes.getJSONObject(timeIndex).getString("hours")); |
| | | reserveGoodsOrderTimePo.setQuantity(openTimes.getJSONObject(timeIndex).getString("quantity")); |
| | | reserveGoodsOrderTimePo.setTimeId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID)); |
| | | reserveGoodsOrderTimePo.setState(CommunitySpacePersonTimeDto.STATE_WAIT_CONFIRM); |
| | | reserveGoodsOrderTimePo.setState(ReserveGoodsOrderTimeDto.STATE_WAIT_CONFIRM); |
| | | reserveGoodsOrderTimeV1InnerServiceSMOImpl.saveReserveGoodsOrderTime(reserveGoodsOrderTimePo); |
| | | } |
| | | |