|
@@ -1,79 +0,0 @@
|
|
|
-package org.springblade.report.ureport;
|
|
|
-
|
|
|
-import lombok.AllArgsConstructor;
|
|
|
-import org.apache.commons.lang.StringUtils;
|
|
|
-import org.springblade.deliver.goods.entity.Delivery;
|
|
|
-import org.springblade.deliver.goods.feign.IDeliveryReportClient;
|
|
|
-import org.springblade.deliver.goods.vo.DeliveryReportVO;
|
|
|
-import org.springblade.report.util.ParamUtil;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
-
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-@Component
|
|
|
-@AllArgsConstructor
|
|
|
-public class DeliveryBean {
|
|
|
-
|
|
|
- private final IDeliveryReportClient reportClient;
|
|
|
-
|
|
|
- public List<DeliveryReportVO> loadCommissionData(String dsName, String datasetName, Map<String, Object> params) {
|
|
|
- Integer year = ParamUtil.getInteger(params.get("year"));
|
|
|
- String quarter = ParamUtil.getString(params.get("quarter"));
|
|
|
- String userType = ParamUtil.getString(params.get("userType"));
|
|
|
- Long goodsId = ParamUtil.getLong(params.get("goodsId"));
|
|
|
- Long userId = ParamUtil.getLong(params.get("userId"));
|
|
|
- String tenantId = ParamUtil.getString(params.get("tenantId"));
|
|
|
-
|
|
|
- if (year == null || StringUtils.isBlank(quarter) || StringUtils.isBlank(userType) || goodsId == null) {
|
|
|
- return new ArrayList<DeliveryReportVO>() {{
|
|
|
- this.add(new DeliveryReportVO());
|
|
|
- }};
|
|
|
- }
|
|
|
-
|
|
|
- DeliveryReportVO reportVO = new DeliveryReportVO();
|
|
|
- reportVO.setYear(year);
|
|
|
- reportVO.setQuarter(quarter);
|
|
|
- reportVO.setUserId(userId);
|
|
|
- reportVO.setGoodsId(goodsId);
|
|
|
- reportVO.setUserType(userType);
|
|
|
- reportVO.setTenantId(tenantId);
|
|
|
- return reportClient.commission(reportVO).getData();
|
|
|
- }
|
|
|
-
|
|
|
- public List<Delivery> loadApprovalData(String dsName, String datasetName, Map<String, Object> params) {
|
|
|
- String orgOrderNo = ParamUtil.getString(params.get("orgOrderNo"));
|
|
|
- Long corpId = ParamUtil.getLong(params.get("corpId"));
|
|
|
- Long salesCompany = ParamUtil.getLong(params.get("salesCompany"));
|
|
|
- Long storageId = ParamUtil.getLong(params.get("storageId"));
|
|
|
- String arrivalAddress = ParamUtil.getString(params.get("arrivalAddress"));
|
|
|
- String arrivalContact = ParamUtil.getString(params.get("arrivalContact"));
|
|
|
- String arrivalTel = ParamUtil.getString(params.get("arrivalTel"));
|
|
|
- Long createUser = ParamUtil.getLong(params.get("createUser"));
|
|
|
- String businessStartDate = ParamUtil.getString(params.get("businessStartDate"));
|
|
|
- String businessEndDate = ParamUtil.getString(params.get("businessEndDate"));
|
|
|
- String createTimeStart = ParamUtil.getString(params.get("createTimeStart"));
|
|
|
- String createTimeEnd = ParamUtil.getString(params.get("createTimeEnd"));
|
|
|
- String billType = ParamUtil.getString(params.get("billType"));
|
|
|
- String tenantId = ParamUtil.getString(params.get("tenantId"));
|
|
|
-
|
|
|
- Delivery delivery = new Delivery();
|
|
|
- delivery.setOrgOrderNo(orgOrderNo);
|
|
|
- delivery.setCorpId(corpId);
|
|
|
- delivery.setSalesCompany(salesCompany);
|
|
|
- delivery.setStorageId(storageId);
|
|
|
- delivery.setArrivalAddress(arrivalAddress);
|
|
|
- delivery.setArrivalContact(arrivalContact);
|
|
|
- delivery.setArrivalTel(arrivalTel);
|
|
|
- delivery.setCreateUser(createUser);
|
|
|
- delivery.setBusinessStartDate(businessStartDate);
|
|
|
- delivery.setBusinessEndDate(businessEndDate);
|
|
|
- delivery.setCreateStartTime(createTimeStart);
|
|
|
- delivery.setCreateEndTime(createTimeEnd);
|
|
|
- delivery.setBillType(billType);
|
|
|
- delivery.setTenantId(tenantId);
|
|
|
- return reportClient.approval(delivery).getData();
|
|
|
- }
|
|
|
-
|
|
|
-}
|