|
@@ -18,7 +18,10 @@ import com.zhongzheng.modules.order.service.IOrderPayService;
|
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
|
import com.zhongzheng.modules.order.vo.OrderHandleGoodsVo;
|
|
|
import com.zhongzheng.modules.order.vo.OrderHandleVo;
|
|
|
+import com.zhongzheng.modules.user.bo.SubjectStudyRecordQueryBo;
|
|
|
import com.zhongzheng.modules.user.service.IUserService;
|
|
|
+import com.zhongzheng.modules.user.service.IUserStudyRecordService;
|
|
|
+import com.zhongzheng.modules.user.vo.SubjectStudyRecordVo;
|
|
|
import com.zhongzheng.modules.user.vo.UserVo;
|
|
|
import com.zhongzheng.modules.wx.service.IWxPayService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -55,6 +58,9 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
@Autowired
|
|
|
private IOrderPayService iOrderPayService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserStudyRecordService iUserStudyRecordService;
|
|
|
+
|
|
|
@Override
|
|
|
public OrderHandleVo queryById(Long id){
|
|
|
OrderHandle db = this.baseMapper.selectById(id);
|
|
@@ -89,7 +95,28 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
|
|
|
@Override
|
|
|
public List<OrderHandleGoodsVo> selectOrderGoodsList(OrderHandleQueryBo bo) {
|
|
|
- return this.baseMapper.selectOrderGoodsList(bo);
|
|
|
+ List<OrderHandleGoodsVo> list = this.baseMapper.selectOrderGoodsList(bo);
|
|
|
+ for(OrderHandleGoodsVo vo : list){
|
|
|
+ Long secLong = 0L;
|
|
|
+ Long studyLong = 0L;
|
|
|
+
|
|
|
+ if(vo.getPayStatus()>1){
|
|
|
+ SubjectStudyRecordQueryBo subjectStudyRecordQueryBo = new SubjectStudyRecordQueryBo();
|
|
|
+ subjectStudyRecordQueryBo.setGoodsId(vo.getGoodsId());
|
|
|
+ subjectStudyRecordQueryBo.setUserId(vo.getUserId());
|
|
|
+ subjectStudyRecordQueryBo.setGradeId(vo.getGradeId());
|
|
|
+ subjectStudyRecordQueryBo.setOrderGoodsId(vo.getOrderGoodsId());
|
|
|
+ List<SubjectStudyRecordVo> subjectStudyRecordVos = iUserStudyRecordService.listSubject(subjectStudyRecordQueryBo);
|
|
|
+ for (SubjectStudyRecordVo subjectStudyRecordVo : subjectStudyRecordVos) {
|
|
|
+ secLong = new BigDecimal(secLong.toString()).add(new BigDecimal(subjectStudyRecordVo.getSectionNum().toString())).longValue();
|
|
|
+ studyLong = new BigDecimal(studyLong.toString()).add(new BigDecimal(subjectStudyRecordVo.getRecordNum().toString())).longValue();
|
|
|
+
|
|
|
+ }
|
|
|
+ vo.setSecAllNum(secLong);
|
|
|
+ vo.setStuAllNum(studyLong);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
/**
|