|
@@ -14,11 +14,14 @@ import com.zhongzheng.modules.system.vo.SysTenantVo;
|
|
|
import com.zhongzheng.modules.top.financial.bo.TopDivideLogAddBo;
|
|
|
import com.zhongzheng.modules.top.financial.bo.TopDivideLogEditBo;
|
|
|
import com.zhongzheng.modules.top.financial.bo.TopDivideLogQueryBo;
|
|
|
+import com.zhongzheng.modules.top.financial.bo.TopDivideOrderQueryBo;
|
|
|
import com.zhongzheng.modules.top.financial.domain.TopDivideLog;
|
|
|
import com.zhongzheng.modules.top.financial.mapper.TopDivideLogMapper;
|
|
|
import com.zhongzheng.modules.top.financial.service.ITopCostTpItemService;
|
|
|
import com.zhongzheng.modules.top.financial.service.ITopDivideLogService;
|
|
|
+import com.zhongzheng.modules.top.financial.service.ITopDivideOrderService;
|
|
|
import com.zhongzheng.modules.top.financial.vo.TopDivideLogVo;
|
|
|
+import com.zhongzheng.modules.top.financial.vo.TopDivideOrderVo;
|
|
|
import com.zhongzheng.modules.top.goods.domain.TopOldOrder;
|
|
|
import com.zhongzheng.modules.top.order.domain.TopOrderBankPay;
|
|
|
import com.zhongzheng.modules.top.order.service.ITopOrderBankPayService;
|
|
@@ -52,6 +55,9 @@ public class TopDivideLogServiceImpl extends ServiceImpl<TopDivideLogMapper, Top
|
|
|
@Autowired
|
|
|
private ITopOrderBankPayService iTopOrderBankPayService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITopDivideOrderService iTopDivideOrderService;
|
|
|
+
|
|
|
@Override
|
|
|
public TopDivideLogVo queryById(Long id){
|
|
|
TopDivideLog db = this.baseMapper.selectById(id);
|
|
@@ -324,19 +330,23 @@ public class TopDivideLogServiceImpl extends ServiceImpl<TopDivideLogMapper, Top
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<TopDivideLogVo> getCommissionList(TopDivideLogQueryBo bo) {
|
|
|
- List<TopDivideLogVo> list = baseMapper.getCommissionList(bo);
|
|
|
- for(TopDivideLogVo logVos : list){
|
|
|
- if (Validator.isNotEmpty(logVos.getBillDay())) {
|
|
|
- Calendar cal1 = new GregorianCalendar();
|
|
|
- cal1.setTimeInMillis(logVos.getMonthTime()* 1000);
|
|
|
- cal1.add(Calendar.MONTH, 1);
|
|
|
- cal1.set(Calendar.DAY_OF_MONTH, logVos.getBillDay());
|
|
|
- logVos.setPredictPayTime(cal1.getTimeInMillis()/1000);
|
|
|
- Integer predictDay = DateUtils.dayBetween(logVos.getPredictPayTime(), DateUtils.getNowTime());
|
|
|
- logVos.setPredictPayDay(predictDay);
|
|
|
+ public List<TopDivideOrderVo> getCommissionList(TopDivideOrderQueryBo bo) {
|
|
|
+ if(Validator.isNotEmpty(bo.getCheckStatus())){
|
|
|
+ List<Integer> payStatus = new ArrayList<>();
|
|
|
+ for(Integer status : bo.getCheckStatus()){
|
|
|
+ if(status==0){
|
|
|
+ bo.setReCheckStatus(1);
|
|
|
+ }
|
|
|
+ else if(status==4){
|
|
|
+ bo.setReCheckStatus(2);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ payStatus.add(status);
|
|
|
+ }
|
|
|
}
|
|
|
+ bo.setCheckStatus(payStatus);
|
|
|
}
|
|
|
+ List<TopDivideOrderVo> list = iTopDivideOrderService.getMonthCreditList(bo);
|
|
|
return list;
|
|
|
}
|
|
|
|