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>