|
@@ -12,7 +12,6 @@ import com.fjhx.form.service.StatisticsService;
|
|
import com.fjhx.mes.entity.production.po.ProductionOrder;
|
|
import com.fjhx.mes.entity.production.po.ProductionOrder;
|
|
import com.fjhx.mes.service.production.ProduceOrderService;
|
|
import com.fjhx.mes.service.production.ProduceOrderService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
-import com.fjhx.sale.entity.contract.po.Contract;
|
|
|
|
import com.fjhx.sale.entity.contract.vo.ContractVo;
|
|
import com.fjhx.sale.entity.contract.vo.ContractVo;
|
|
import com.fjhx.sale.entity.purchase.vo.EhsdPurchaseVo;
|
|
import com.fjhx.sale.entity.purchase.vo.EhsdPurchaseVo;
|
|
import com.fjhx.sale.entity.sale.po.SaleQuotation;
|
|
import com.fjhx.sale.entity.sale.po.SaleQuotation;
|
|
@@ -23,15 +22,15 @@ import com.fjhx.wms.entity.stock.dto.StockSelectDto;
|
|
import com.fjhx.wms.entity.stock.dto.StockWaitDetailsSelectDto;
|
|
import com.fjhx.wms.entity.stock.dto.StockWaitDetailsSelectDto;
|
|
import com.fjhx.wms.service.stock.StockService;
|
|
import com.fjhx.wms.service.stock.StockService;
|
|
import com.fjhx.wms.service.stock.StockWaitDetailsService;
|
|
import com.fjhx.wms.service.stock.StockWaitDetailsService;
|
|
-import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
-import com.ruoyi.common.utils.StringUtils;
|
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
-import com.ruoyi.system.utils.UserUtil;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.*;
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
public class StatisticsServiceImpl implements StatisticsService {
|
|
public class StatisticsServiceImpl implements StatisticsService {
|
|
@@ -172,21 +171,14 @@ public class StatisticsServiceImpl implements StatisticsService {
|
|
public List<ContractVo> getRecentContractShipmentList() {
|
|
public List<ContractVo> getRecentContractShipmentList() {
|
|
IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
|
|
|
|
- //不是业务员看所有
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- SysUser sysUser = UserUtil.getUserInfo();
|
|
|
|
- if (StringUtils.isNotEmpty(sysUser.getUserCode())) {
|
|
|
|
- //是业务员
|
|
|
|
- List<Long> authIdList = customerService.getAuthIdList();
|
|
|
|
- if (authIdList.size() == 0) {
|
|
|
|
- return new ArrayList<>();
|
|
|
|
- }
|
|
|
|
- wrapper.in("t1", Contract::getBuyCorporationId, authIdList);
|
|
|
|
|
|
+ //权限过滤:近期出货合同-子公司看自己的,总公司看全部
|
|
|
|
+ Long companyId = SecurityUtils.getCompanyId();
|
|
|
|
+ if (!Objects.equals(companyId, 100L)) {
|
|
|
|
+ wrapper.eq("c.company_id", companyId);
|
|
}
|
|
}
|
|
- wrapper.ge("DATEDIFF(t1.shipment_time,NOW())", 0);
|
|
|
|
- wrapper.le("DATEDIFF(t1.shipment_time,NOW())", 7);
|
|
|
|
- wrapper.apply("t1.sumPackQuantity<t1.quantity");
|
|
|
|
|
|
+ wrapper.eq("c.status", 30);
|
|
|
|
+ wrapper.ge("DATEDIFF(c.delivery_time,NOW())", 0);
|
|
|
|
+ wrapper.le("DATEDIFF(c.delivery_time,NOW())", 7);
|
|
List<ContractVo> contractSaitShipmentList = statisticsMapper.getRecentContractShipmentList(wrapper);
|
|
List<ContractVo> contractSaitShipmentList = statisticsMapper.getRecentContractShipmentList(wrapper);
|
|
return contractSaitShipmentList;
|
|
return contractSaitShipmentList;
|
|
}
|
|
}
|
|
@@ -194,8 +186,15 @@ public class StatisticsServiceImpl implements StatisticsService {
|
|
@Override
|
|
@Override
|
|
public List<EhsdPurchaseVo> getRecentPurchaseArrivalList() {
|
|
public List<EhsdPurchaseVo> getRecentPurchaseArrivalList() {
|
|
IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
- wrapper.ge("DATEDIFF(pa.arrival_time,NOW())", 0);
|
|
|
|
- wrapper.le("DATEDIFF(pa.arrival_time,NOW())", 7);
|
|
|
|
|
|
+
|
|
|
|
+ //权限过滤:近期出货合同-子公司看自己的,总公司看全部
|
|
|
|
+ Long companyId = SecurityUtils.getCompanyId();
|
|
|
|
+ if (!Objects.equals(companyId, 100L)) {
|
|
|
|
+ wrapper.eq("p.company_id", companyId);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ wrapper.ge("DATEDIFF(p.delivery_time,NOW())", 0);
|
|
|
|
+ wrapper.le("DATEDIFF(p.delivery_time,NOW())", 7);
|
|
wrapper.eq("p.status", 30);
|
|
wrapper.eq("p.status", 30);
|
|
List<EhsdPurchaseVo> contractSaitShipmentList = statisticsMapper.getRecentPurchaseArrivalList(wrapper);
|
|
List<EhsdPurchaseVo> contractSaitShipmentList = statisticsMapper.getRecentPurchaseArrivalList(wrapper);
|
|
return contractSaitShipmentList;
|
|
return contractSaitShipmentList;
|