|
@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.area.utils.CustomizeAreaUtil;
|
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
|
+import com.fjhx.common.utils.Assert;
|
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
|
import com.fjhx.supply.entity.supplier.dto.SupplierInfoDto;
|
|
|
import com.fjhx.supply.entity.supplier.dto.SupplierInfoSelectDto;
|
|
@@ -32,10 +33,7 @@ import com.ruoyi.common.utils.wrapper.SqlField;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
@@ -103,6 +101,19 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public List<SupplierInfoVo> getAccountPeriodAmount(SupplierInfoSelectDto dto) {
|
|
|
+ Date accountPeriod = dto.getAccountPeriod();
|
|
|
+ String supplierIds = dto.getSupplierIds();
|
|
|
+ Assert.notEmpty(accountPeriod, "账期不能为空!");
|
|
|
+
|
|
|
+ IWrapper<SupplierInfo> wrapper = getWrapper();
|
|
|
+ if (ObjectUtil.isNotEmpty(supplierIds)) {
|
|
|
+ wrapper.in("si.id", supplierIds.split(","));
|
|
|
+ }
|
|
|
+ return baseMapper.getAccountPeriodAmount(wrapper, accountPeriod);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public SupplierInfoVo detail(Long id) {
|
|
|
SupplierInfo supplierInfo = this.getById(id);
|
|
|
SupplierInfoVo result = BeanUtil.toBean(supplierInfo, SupplierInfoVo.class);
|