|
|
@ -1,6 +1,8 @@
|
|
|
|
package jnpf.saleorder.service.impl;
|
|
|
|
package jnpf.saleorder.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
import jnpf.arinvoices.entity.ArinvoicesEntity;
|
|
|
|
import jnpf.arinvoices.entity.ArinvoicesEntity;
|
|
|
|
|
|
|
|
import jnpf.poundlist.entity.PoundlistEntity;
|
|
|
|
|
|
|
|
import jnpf.poundlist.service.PoundlistService;
|
|
|
|
import jnpf.receiptout.entity.Receiptout_item0Entity;
|
|
|
|
import jnpf.receiptout.entity.Receiptout_item0Entity;
|
|
|
|
import jnpf.receiptout.service.Receiptout_item0Service;
|
|
|
|
import jnpf.receiptout.service.Receiptout_item0Service;
|
|
|
|
import jnpf.saleorder.entity.*;
|
|
|
|
import jnpf.saleorder.entity.*;
|
|
|
@ -21,10 +23,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@ -33,6 +33,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import jnpf.util.*;
|
|
|
|
import jnpf.util.*;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -73,6 +75,10 @@ public class SaleorderitemServiceImpl extends ServiceImpl<SaleorderitemMapper, S
|
|
|
|
private PaymentsoitemService paymentsoitemService;
|
|
|
|
private PaymentsoitemService paymentsoitemService;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private Receiptout_item0Service receiptout_item0Service;
|
|
|
|
private Receiptout_item0Service receiptout_item0Service;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private SaleorderitemMapper saleorderitemMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private PoundlistService poundlistService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -257,14 +263,9 @@ public class SaleorderitemServiceImpl extends ServiceImpl<SaleorderitemMapper, S
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if((total>0 && AllIdList.size()>0) || total==0){
|
|
|
|
|
|
|
|
Page<SaleorderitemEntity> page=new Page<>(saleorderitemPagination.getCurrentPage(), saleorderitemPagination.getPageSize());
|
|
|
|
Page<SaleorderitemEntity> page=new Page<>(saleorderitemPagination.getCurrentPage(), saleorderitemPagination.getPageSize());
|
|
|
|
IPage<SaleorderitemEntity> userIPage=this.page(page, saleorderitemQueryWrapper);
|
|
|
|
IPage<SaleorderitemEntity> userIPage=saleorderitemMapper.querySalesOrder(page, saleorderitemPagination);
|
|
|
|
return saleorderitemPagination.setData(userIPage.getRecords(),userIPage.getTotal());
|
|
|
|
return saleorderitemPagination.setData(userIPage.getRecords(),userIPage.getTotal());
|
|
|
|
}else{
|
|
|
|
|
|
|
|
List<SaleorderitemEntity> list = new ArrayList();
|
|
|
|
|
|
|
|
return saleorderitemPagination.setData(list, list.size());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<SaleorderitemEntity> getTypeList(SaleorderitemPagination saleorderitemPagination,String dataType){
|
|
|
|
public List<SaleorderitemEntity> getTypeList(SaleorderitemPagination saleorderitemPagination,String dataType){
|
|
|
@ -483,7 +484,7 @@ public class SaleorderitemServiceImpl extends ServiceImpl<SaleorderitemMapper, S
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<ReceiptoutsoitemEntity> GetReceiptoutsoitemList(String id){
|
|
|
|
public List<ReceiptoutsoitemEntity> GetReceiptoutsoitemList(String id){
|
|
|
|
QueryWrapper<ReceiptoutsoitemEntity> queryWrapper = new QueryWrapper<>();
|
|
|
|
QueryWrapper<ReceiptoutsoitemEntity> queryWrapper = new QueryWrapper<>();
|
|
|
|
queryWrapper.lambda().eq(ReceiptoutsoitemEntity::getSalesId, id);
|
|
|
|
queryWrapper.lambda().eq(ReceiptoutsoitemEntity::getSourceNo, id);
|
|
|
|
return receiptoutsoitemService.list(queryWrapper);
|
|
|
|
return receiptoutsoitemService.list(queryWrapper);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -511,6 +512,35 @@ public class SaleorderitemServiceImpl extends ServiceImpl<SaleorderitemMapper, S
|
|
|
|
return paymentsoitemService.list(queryWrapper);
|
|
|
|
return paymentsoitemService.list(queryWrapper);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<PoundlistEntity> GetPoundlistList(String id) {
|
|
|
|
|
|
|
|
QueryWrapper<Salesorder_item0Entity> saleQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
saleQueryWrapper.lambda().eq(Salesorder_item0Entity::getSalesOrderId,id);
|
|
|
|
|
|
|
|
List<Salesorder_item0Entity> list = salesorder_item0Service.list(saleQueryWrapper);
|
|
|
|
|
|
|
|
List<PoundlistEntity> poundlistEntityList = new ArrayList<>();
|
|
|
|
|
|
|
|
if (list.size()>0) {
|
|
|
|
|
|
|
|
for (Salesorder_item0Entity entity : list) {
|
|
|
|
|
|
|
|
PoundlistEntity poundlistEntity = saleorderitemMapper.queryPoundlist(entity.getPoundlistId());
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotEmpty(poundlistEntity)){
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(entity.getRate())){
|
|
|
|
|
|
|
|
poundlistEntity.setRate(entity.getRate());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (entity.getUnitPrice()!=null){
|
|
|
|
|
|
|
|
poundlistEntity.setUnitPrice(entity.getUnitPrice());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (entity.getNoPrice()!=null){
|
|
|
|
|
|
|
|
poundlistEntity.setNoPrice(entity.getNoPrice());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (entity.getPrice()!=null){
|
|
|
|
|
|
|
|
poundlistEntity.setPrice(entity.getPrice());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
poundlistEntityList.add(poundlistEntity);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return poundlistEntityList;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<Receiptout_item0Entity> getReceiptout(String id) {
|
|
|
|
public List<Receiptout_item0Entity> getReceiptout(String id) {
|
|
|
|
QueryWrapper<Receiptout_item0Entity> queryWrapper = new QueryWrapper<>();
|
|
|
|
QueryWrapper<Receiptout_item0Entity> queryWrapper = new QueryWrapper<>();
|
|
|
|