Merge branch 'xin' into pxb
| | |
| | | private String storeLogo; |
| | | |
| | | @NotBlank |
| | | @ApiModelProperty(value = "门店详细地址") |
| | | private String storeAddress; |
| | | |
| | | @NotNull |
| | | @ApiModelProperty(value = "门店经度") |
| | | private BigDecimal storeLongitude; |
| | | |
| | | @NotNull |
| | | @ApiModelProperty(value = "门店纬度") |
| | | private BigDecimal storeLatitude; |
| | | |
| | | @NotBlank |
| | | @ApiModelProperty(value = "描述") |
| | | private String orderDescribe; |
| | | |
| | |
| | | void updateCloseStatus(String orderNum, String payState, String payMessage); |
| | | |
| | | void updateOrderStatus(String orderNum, Integer key, String value); |
| | | |
| | | void updateRider(String orderNum, Long riderId, String phone, String cardName); |
| | | } |
| | |
| | | /** |
| | | * 创建 |
| | | */ |
| | | void create(OrderResponse response, OrderStatusEnum statusEnum); |
| | | void create(OrderResponse response, OrderStatusEnum statusEnum, String cardName); |
| | | |
| | | /** |
| | | * 编辑 |
| | |
| | | map.put("详细地址", orderAddressSnapshot.getDetail()); |
| | | map.put("经度", orderAddressSnapshot.getLongitude()); |
| | | map.put("纬度", orderAddressSnapshot.getLatitude()); |
| | | map.put("地址标签(家/公司/学校等)", orderAddressSnapshot.getTag()); |
| | | map.put("地址标签", orderAddressSnapshot.getTag()); |
| | | list.add(map); |
| | | } |
| | | FileUtil.downloadExcel(list, response); |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void create(OrderResponse response, OrderStatusEnum statusEnum) { |
| | | public void create(OrderResponse response, OrderStatusEnum statusEnum, String cardName) { |
| | | String userType = ConstantsKey.BUYER; |
| | | switch (statusEnum) { |
| | | case ZERO: |
| | |
| | | userType = ConstantsKey.MERCHANT; |
| | | break; |
| | | case THREE: |
| | | orderMapper.updateRider(response.getOrder().getOrderNum(), SecurityUtils.getCurrentUserId(), SecurityUtils.getCurrentUsername(), cardName); |
| | | case FIVE: |
| | | case SIX: |
| | | case SEVEN: |
| | |
| | | order.setStoreId(submit.getStoreId()); |
| | | order.setStoreName(store.getStoreName()); |
| | | order.setStoreLogo(store.getLogoImageUrl()); |
| | | order.setStoreAddress(store.getAddress()); |
| | | order.setStoreLongitude(BigDecimal.valueOf(store.getLongitude())); |
| | | order.setStoreLatitude(BigDecimal.valueOf(store.getLatitude())); |
| | | order.setOrderDescribe(DESCRIBE + submit.getStoreId()); |
| | | order.setOriginalPrice(amount); |
| | | order.setPaidPrice(amount); |
| | |
| | | UserAddress address = userAddressService.getById(submit.getAddressId()); |
| | | OrderAddressSnapshot addressSnapshot = getOrderAddressSnapshot(orderNum, address); |
| | | |
| | | |
| | | addressSnapshotService.save(addressSnapshot); |
| | | orderMapper.insert(order); |
| | | productSnapshotService.saveBatch(snapshots); |
| | |
| | | order.setProductSnapshots(new HashSet<>(snapshots)); |
| | | OrderResponse response = new OrderResponse(order, addressSnapshot, null); |
| | | |
| | | operationLogService.create(response, OrderStatusEnum.ZERO); |
| | | operationLogService.create(response, OrderStatusEnum.ZERO, null); |
| | | return order; |
| | | } |
| | | |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void operationLog(OrderResponse order, OrderStatusEnum stateEnum) { |
| | | operationLogService.create(order, stateEnum); |
| | | operationLogService.create(order, stateEnum, null); |
| | | } |
| | | |
| | | @Override |
| | |
| | | swiftPassService.closeOrder(orderNum, anEnum); |
| | | break; |
| | | } |
| | | operationLogService.create(response, OrderStatusEnum.NINE); |
| | | operationLogService.create(response, OrderStatusEnum.NINE, null); |
| | | orderMapper.updateCloseStatus(orderNum, PayStateEnum.CLOSED.getKey(), PayStateEnum.CLOSED.getValue()); |
| | | } |
| | | |
| | |
| | | <result column="store_id" property="storeId"/> |
| | | <result column="store_name" property="storeName"/> |
| | | <result column="store_logo" property="storeLogo"/> |
| | | <result column="store_address" property="storeAddress"/> |
| | | <result column="store_longitude" property="storeLongitude"/> |
| | | <result column="store_latitude" property="storeLatitude"/> |
| | | <result column="order_describe" property="orderDescribe"/> |
| | | <result column="order_original_price" property="originalPrice"/> |
| | | <result column="order_paid_price" property="paidPrice"/> |
| | |
| | | <sql id="Base_Column_List"> |
| | | o.order_id, o.order_num, o.order_store_num, o.order_status, o.order_status_describe, |
| | | o.order_remark, o.order_time, o.send_price, o.send_type, o.user_id, o.username, o.store_id, |
| | | o.store_name, o.store_logo, o.order_describe, o.original_price order_original_price, o.paid_price order_paid_price, |
| | | o.store_name, o.store_logo, o.store_address, o.store_longitude, o.store_latitude, |
| | | o.order_describe, o.original_price order_original_price, o.paid_price order_paid_price, |
| | | o.actually_pay_price order_actually_pay_price, o.pay_state order_pay_state, o.pay_message, o.pay_type, o.pay_time, o.expire_time, |
| | | o.openid, o.app_id, o.timestamp, o.nonce_str, o.package_val, o.sign_type, o.pay_sign, |
| | | o.create_by, o.create_time, o.update_by, o.update_time, o.rider_id, o.rider_phone, o.rider_name |
| | |
| | | order_status_describe = #{value} |
| | | where order_num = #{orderNum} |
| | | </update> |
| | | <update id="updateRider"> |
| | | update sh_order |
| | | set rider_id = #{riderId}, |
| | | rider_phone = #{phone}, |
| | | rider_name = #{cardName} |
| | | where order_num = #{orderNum} |
| | | </update> |
| | | |
| | | <select id="findAll" resultMap="BaseResultMap"> |
| | | select o.*, |