彭雪彬
2025-09-04 657466e3e83fced373dc4a501766a844c15fa9d6
骑手上传送达图片
3 files modified
12 ■■■■■ changed files
oying-system/src/main/java/com/oying/modules/rider/mapper/RiderDeliveryPhotosMapper.java 2 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderDeliveryPhotosServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
oying-system/src/main/resources/mapper/rider/RiderDeliveryPhotosMapper.xml 5 ●●●●● patch | view | raw | blame | history
oying-system/src/main/java/com/oying/modules/rider/mapper/RiderDeliveryPhotosMapper.java
@@ -19,4 +19,6 @@
    IPage<RiderDeliveryPhotos> findAll(@Param("criteria") RiderDeliveryPhotosQueryCriteria criteria, Page<Object> page);
    List<RiderDeliveryPhotos> findAll(@Param("criteria") RiderDeliveryPhotosQueryCriteria criteria);
    RiderDeliveryPhotos getRiderDeliveryPhotosByOrderNum(@Param("orderNum") String orderNum);
}
oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderDeliveryPhotosServiceImpl.java
@@ -103,6 +103,11 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public RiderDeliveryPhotos riderDeliveryPhotos(OrderDeliveryPhotosVo orderDeliveryPhotosVo) {
        // 限制只上传一张图
        RiderDeliveryPhotos riderDeliveryPhotosIsHave = riderDeliveryPhotosMapper.getRiderDeliveryPhotosByOrderNum(orderDeliveryPhotosVo.getOrderNum());
        if(riderDeliveryPhotosIsHave != null) {
            throw new BadRequestException("只能上传一张图片,图片已上传");
        }
        OrderResponse orderResponse = orderService.getByOrderNum(orderDeliveryPhotosVo.getOrderNum());
        if (orderResponse != null) {
            // 图片信息不能为空
oying-system/src/main/resources/mapper/rider/RiderDeliveryPhotosMapper.xml
@@ -61,4 +61,9 @@
        </where>
        order by photo_id desc
    </select>
    <select id="getRiderDeliveryPhotosByOrderNum" resultMap="BaseResultMap">
     select
        <include refid="Base_Column_List"/>
        from qs_rider_delivery_photos where order_num = #{orderNum}
</select>
</mapper>