Kaynağa Gözat

小小训练营

zouxuan 3 yıl önce
ebeveyn
işleme
3f6fc7ed68

+ 3 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImLiveBroadcastRoomServiceImpl.java

@@ -12,6 +12,7 @@ import com.google.common.collect.Lists;
 import com.ym.mec.auth.api.client.SysUserFeignService;
 import com.ym.mec.auth.api.entity.SysUser;
 import com.ym.mec.biz.dal.dao.ImLiveBroadcastRoomDao;
+import com.ym.mec.biz.dal.dao.LiveGoodsMapperDao;
 import com.ym.mec.biz.dal.dao.SysConfigDao;
 import com.ym.mec.biz.dal.dto.ImLiveBroadcastRoomDto;
 import com.ym.mec.biz.dal.entity.ImLiveBroadcastRoom;
@@ -80,7 +81,7 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
     @Autowired
     private ImLiveBroadcastRoomDataService liveBroadcastRoomDataService;
     @Autowired
-    private LiveGoodsMapperService liveGoodsMapperService;
+    private LiveGoodsMapperDao liveGoodsMapperDao;
 
     //待替换的变量
     public static final String USER_ID = "${userId}";
@@ -440,7 +441,7 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
         this.updateById(room);
 
         //下架商品
-        liveGoodsMapperService.downGoods(room.getRoomUid());
+        liveGoodsMapperDao.updateStatus(room.getRoomUid(),null,false);
 
         //向聊天室发自定义消息踢出所有人
         try {

+ 1 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/LiveGoodsMapperServiceImpl.java

@@ -127,6 +127,7 @@ public class LiveGoodsMapperServiceImpl extends BaseServiceImpl<Integer, LiveGoo
 			this.down(liveGoodsMapperDto.getId(), liveId,imLiveBroadcastRoom);
 		}
 	}
+
 	@Override
 	@Transactional(rollbackFor = Exception.class)
 	public void downGoods(Integer liveGoodsId, String liveId){

+ 4 - 1
mec-biz/src/main/resources/config/mybatis/LiveGoodsMapperMapper.xml

@@ -62,10 +62,13 @@
 	</update>
 	<update id="updateStatus">
 		UPDATE live_goods_mapper SET status_ = #{status},update_time_ = NOW()
-		WHERE goods_id_ = #{liveGoodsId}
+		WHERE
 		<if test="liveId != null and liveId != ''">
 		AND live_id_ = #{liveId}
 		</if>
+		<if test="liveGoodsId != null">
+		AND goods_id_ = #{liveGoodsId}
+		</if>
 	</update>
 
 	<!-- 根据主键删除一条记录 -->