|
@@ -3,16 +3,21 @@ package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
|
|
+import com.winsea.svc.base.base.entity.CommonCompany;
|
|
|
|
+import com.winsea.svc.base.base.service.ICommonCompanyService;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.PaymentManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.PaymentManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.QualityInspectionManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.QualityInspectionManagement;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseBaseInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.WeighingManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.WeighingManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.WeighingManagementMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.WeighingManagementMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IPaymentManagementService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IPaymentManagementService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IQualityInspectionManagementService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IQualityInspectionManagementService;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IWarehouseBaseInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IWeighingManagementService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IWeighingManagementService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
|
|
+import org.apache.commons.collections.CollectionUtils;
|
|
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 org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -36,6 +41,10 @@ public class WeighingManagementServiceImpl extends ServiceImpl<WeighingManagemen
|
|
private IPaymentManagementService paymentManagementService;
|
|
private IPaymentManagementService paymentManagementService;
|
|
@Autowired
|
|
@Autowired
|
|
private IQualityInspectionManagementService qualityInspectionManagementService;
|
|
private IQualityInspectionManagementService qualityInspectionManagementService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ICommonCompanyService commonCompanyService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IWarehouseBaseInfoService warehouseBaseInfoService;
|
|
/**
|
|
/**
|
|
* 检斤管理列表
|
|
* 检斤管理列表
|
|
* @param weighingManagement
|
|
* @param weighingManagement
|
|
@@ -55,6 +64,24 @@ public class WeighingManagementServiceImpl extends ServiceImpl<WeighingManagemen
|
|
// 查询销售订单总数
|
|
// 查询销售订单总数
|
|
Integer dataCount = baseMapper.getCountByCondition(pageView);
|
|
Integer dataCount = baseMapper.getCountByCondition(pageView);
|
|
List<WeighingManagement> dataList = baseMapper.getListByCondition(pageView);
|
|
List<WeighingManagement> dataList = baseMapper.getListByCondition(pageView);
|
|
|
|
+ if (CollectionUtils.isNotEmpty(dataList)){
|
|
|
|
+ for (WeighingManagement weighingManagement1:dataList){
|
|
|
|
+ CommonCompany commonCompany=commonCompanyService.selectOne(new EntityWrapper<CommonCompany>()
|
|
|
|
+ .eq("comp_id",weighingManagement1.getCompId()));
|
|
|
|
+ //公司名
|
|
|
|
+ if (commonCompany!=null){
|
|
|
|
+ weighingManagement1.setCompName(commonCompany.getCompName());
|
|
|
|
+ }
|
|
|
|
+ WarehouseBaseInfo warehouseBaseInfo=warehouseBaseInfoService.selectOne(new EntityWrapper<WarehouseBaseInfo>()
|
|
|
|
+ .eq("comp_id",weighingManagement1.getCompId())
|
|
|
|
+ .eq("warehouse_name",weighingManagement1.getWarehouseName()));
|
|
|
|
+ if (warehouseBaseInfo!=null){
|
|
|
|
+ //仓库负责人,电话
|
|
|
|
+ weighingManagement1.setPerson(warehouseBaseInfo.getPersonCharge());
|
|
|
|
+ weighingManagement1.setPersonPhone(warehouseBaseInfo.getPersonPhone());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
Page<WeighingManagement> page = new Page<>();
|
|
Page<WeighingManagement> page = new Page<>();
|
|
page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
page.setTotal(dataCount == null ? 0 : dataCount);
|
|
page.setTotal(dataCount == null ? 0 : dataCount);
|