|
|
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
|
@@ -24,7 +25,10 @@ import com.zhongzheng.modules.mock.bo.*;
|
|
|
import com.zhongzheng.modules.mock.domain.*;
|
|
|
import com.zhongzheng.modules.mock.service.*;
|
|
|
import com.zhongzheng.modules.mock.vo.*;
|
|
|
+import com.zhongzheng.modules.order.domain.OrderGoods;
|
|
|
+import com.zhongzheng.modules.order.service.IOrderGoodsService;
|
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
|
+import com.zhongzheng.modules.order.vo.OrderGoodsVo;
|
|
|
import com.zhongzheng.modules.user.domain.UserMockSubscribe;
|
|
|
import com.zhongzheng.modules.user.service.IUserMockSubscribeService;
|
|
|
import com.zhongzheng.modules.user.service.IUserSubscribeService;
|
|
|
@@ -65,6 +69,9 @@ public class MockApplyServiceImpl extends ServiceImpl<MockApplyMapper, MockApply
|
|
|
@Autowired
|
|
|
private IOrderService iOrderService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IOrderGoodsService iOrderGoodsService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IMajorService iMajorService;
|
|
|
|
|
|
@@ -402,6 +409,20 @@ public class MockApplyServiceImpl extends ServiceImpl<MockApplyMapper, MockApply
|
|
|
}else {
|
|
|
mockApplyVo.setIsSubscribe(1);
|
|
|
}
|
|
|
+ //获取商品和订单商品ID
|
|
|
+ List<MockMajorSubjectGoods> list = iMockMajorSubjectGoodsService
|
|
|
+ .list(new LambdaQueryWrapper<MockMajorSubjectGoods>()
|
|
|
+ .eq(MockMajorSubjectGoods::getMockMajorSubjectId, mockApplyVo.getMockMajorSubjectId()));
|
|
|
+ if (CollectionUtils.isNotEmpty(list)){
|
|
|
+ for (MockMajorSubjectGoods item : list) {
|
|
|
+ OrderGoods orderGoods = iOrderGoodsService.getOrderByGoods(bo.getUserId(),item.getGoodsId());
|
|
|
+ if (ObjectUtils.isNotNull(orderGoods)){
|
|
|
+ mockApplyVo.setOrderGoodsId(orderGoods.getOrderGoodsId());
|
|
|
+ mockApplyVo.setGoodsId(orderGoods.getGoodsId());
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
return mockApplyVoList;
|