|
@@ -18,6 +18,7 @@ import com.gree.mall.manager.bean.WorkerNormStockBean;
|
|
|
import com.gree.mall.manager.bean.admin.AdminUserCom;
|
|
|
import com.gree.mall.manager.bean.material.stock.WorkerStockDTO;
|
|
|
import com.gree.mall.manager.bean.settle.SettlementWorkerLogicVO;
|
|
|
+import com.gree.mall.manager.bean.settle.SettlementWorkerOrderVO;
|
|
|
import com.gree.mall.manager.bean.websit.SettlementOrderDetail;
|
|
|
import com.gree.mall.manager.bean.websit.SettlementOrderLogicVO;
|
|
|
import com.gree.mall.manager.bean.websit.WorkerSettlementLineVO;
|
|
@@ -944,6 +945,33 @@ public class SettlementOrderLogic {
|
|
|
return settlementOrderLogicVOIPage;
|
|
|
}
|
|
|
|
|
|
+ public IPage<SettlementWorkerOrderVO> pageV4(SettlementZfireParamBean zfireParamBean) {
|
|
|
+
|
|
|
+
|
|
|
+ AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
+ List<String> companyWechatIds = adminUser.getCompanyWechatIds();
|
|
|
+ List<String> websitIds = adminUser.getAdminWebsitIds();
|
|
|
+
|
|
|
+ List<String> orderBaseIds = new ArrayList<>();
|
|
|
+
|
|
|
+ if (!StringUtil.isEmpty(zfireParamBean.getStartTime())) {
|
|
|
+ List<PgOrderBase> pgOrderBaseList = pgOrderBaseService.lambdaQuery()
|
|
|
+ .between(PgOrderBase::getOverTime, zfireParamBean.getStartTime(), zfireParamBean.getEndTime())
|
|
|
+ .select(PgOrderBase::getId).list();
|
|
|
+
|
|
|
+ orderBaseIds.addAll(pgOrderBaseList.stream().map(PgOrderBase::getId).collect(Collectors.toList()));
|
|
|
+ }
|
|
|
+
|
|
|
+ //1.组装查询条件
|
|
|
+ ZfireParamBean zfireParam = FieldUtils.supplyParam(zfireParamBean, SettlementWorkerLogicVO.class, adminUser);
|
|
|
+ IPage<SettlementWorkerOrderVO> settlementOrderLogicVOIPage = websitSalesRetCMapper.pageV4(new Page(zfireParamBean.getPageNum(),
|
|
|
+ zfireParamBean.getPageSize()),
|
|
|
+ zfireParam
|
|
|
+ , companyWechatIds,orderBaseIds,zfireParamBean.getValue());
|
|
|
+
|
|
|
+ return settlementOrderLogicVOIPage;
|
|
|
+ }
|
|
|
+
|
|
|
/*
|
|
|
|
|
|
private void addSettlementOrder(WorkerOrder workerOrder, List<WorkerOrderItem> workerOrderItems) {
|