|
|
@ -33,6 +33,7 @@ import jnpf.materialvo.entity.MaterialEntity;
|
|
|
|
import jnpf.materialvo.service.MaterialService;
|
|
|
|
import jnpf.materialvo.service.MaterialService;
|
|
|
|
import jnpf.poundlist.entity.PoundlistEntity;
|
|
|
|
import jnpf.poundlist.entity.PoundlistEntity;
|
|
|
|
import jnpf.poundlist.service.PoundlistService;
|
|
|
|
import jnpf.poundlist.service.PoundlistService;
|
|
|
|
|
|
|
|
import jnpf.purchaseorder.entity.Purchaseorder_item0Entity;
|
|
|
|
import jnpf.receiptin.entity.Receiptin_item0Entity;
|
|
|
|
import jnpf.receiptin.entity.Receiptin_item0Entity;
|
|
|
|
import jnpf.receiptin.service.Receiptin_item0Service;
|
|
|
|
import jnpf.receiptin.service.Receiptin_item0Service;
|
|
|
|
import jnpf.receiptout.entity.ReceiptoutEntity;
|
|
|
|
import jnpf.receiptout.entity.ReceiptoutEntity;
|
|
|
@ -41,7 +42,10 @@ import jnpf.receiptout.service.ReceiptoutService;
|
|
|
|
import jnpf.receiptout.service.Receiptout_item0Service;
|
|
|
|
import jnpf.receiptout.service.Receiptout_item0Service;
|
|
|
|
import jnpf.reservoirarea.entity.ReservoirareaEntity;
|
|
|
|
import jnpf.reservoirarea.entity.ReservoirareaEntity;
|
|
|
|
import jnpf.reservoirarea.service.ReservoirareaService;
|
|
|
|
import jnpf.reservoirarea.service.ReservoirareaService;
|
|
|
|
|
|
|
|
import jnpf.saleback.entity.Saleback_item0Entity;
|
|
|
|
import jnpf.saleorder.mapper.ReceiptoutsoitemMapper;
|
|
|
|
import jnpf.saleorder.mapper.ReceiptoutsoitemMapper;
|
|
|
|
|
|
|
|
import jnpf.vehicle.entity.VehicleEntity;
|
|
|
|
|
|
|
|
import jnpf.vehicle.service.VehicleService;
|
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
@ -89,6 +93,7 @@ import jnpf.util.GeneraterSwapUtil;
|
|
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
import jnpf.util.file.UploadUtil;
|
|
|
|
import jnpf.util.file.UploadUtil;
|
|
|
|
import jnpf.util.enums.FileTypeEnum;
|
|
|
|
import jnpf.util.enums.FileTypeEnum;
|
|
|
@ -155,6 +160,8 @@ public class SaleorderitemController {
|
|
|
|
private ContractFileService contractFileService;
|
|
|
|
private ContractFileService contractFileService;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private CustomerService customerService;
|
|
|
|
private CustomerService customerService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private VehicleService vehicleService;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 修改磅单单价
|
|
|
|
* 修改磅单单价
|
|
|
@ -214,12 +221,27 @@ public class SaleorderitemController {
|
|
|
|
entity.setWarehouseId(receiptin_item0Entity.get(0).getWarehouseId());
|
|
|
|
entity.setWarehouseId(receiptin_item0Entity.get(0).getWarehouseId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
VehicleEntity vehicleEntity = vehicleService.getById(entity.getVehicleId());
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotEmpty(vehicleEntity) && StringUtils.isNotEmpty(vehicleEntity.getTicketno())){
|
|
|
|
|
|
|
|
entity.setVehicleName(vehicleEntity.getTicketno());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
MaterialEntity materialEntity = materialService.getById(entity.getMaterialId());
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotEmpty(materialEntity) && StringUtils.isNotEmpty(materialEntity.getItemName())){
|
|
|
|
|
|
|
|
entity.setMaterialName(materialEntity.getItemName());
|
|
|
|
|
|
|
|
}
|
|
|
|
QueryWrapper<PoundlistEntity> queryWrapper3 = new QueryWrapper<>();
|
|
|
|
QueryWrapper<PoundlistEntity> queryWrapper3 = new QueryWrapper<>();
|
|
|
|
queryWrapper3.lambda().eq(PoundlistEntity::getId,entity.getPoundlistId());
|
|
|
|
queryWrapper3.lambda().eq(PoundlistEntity::getId,entity.getPoundlistId());
|
|
|
|
PoundlistEntity poundlistEntity = poundlistService.getOne(queryWrapper3);
|
|
|
|
PoundlistEntity poundlistEntity = poundlistService.getOne(queryWrapper3);
|
|
|
|
entity.setPoundEntity(poundlistEntity);
|
|
|
|
entity.setPoundEntity(poundlistEntity);
|
|
|
|
entity.setBatchNo(generaterSwapUtil.getBillNumber("receiptout-num", false));
|
|
|
|
entity.setBatchNo(generaterSwapUtil.getBillNumber("receiptout-num", false));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(saleorderitemEntity.getCustomerId())){
|
|
|
|
|
|
|
|
CustomerEntity customerEntity = customerService.getById(saleorderitemEntity.getCustomerId());
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotEmpty(customerEntity) && StringUtils.isNotEmpty(customerEntity.getSupplierNm())){
|
|
|
|
|
|
|
|
saleorderitemEntity.setCustomerName(customerEntity.getSupplierNm());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
saleorderitemEntity.setSourceName(saleorderitemEntity.getDocumentNo());
|
|
|
|
saleorderitemEntity.setDocumentNo(generaterSwapUtil.getBillNumber("chuku", false));
|
|
|
|
saleorderitemEntity.setDocumentNo(generaterSwapUtil.getBillNumber("chuku", false));
|
|
|
|
saleorderitemEntity.setList(dList);
|
|
|
|
saleorderitemEntity.setList(dList);
|
|
|
|
list.add(saleorderitemEntity);
|
|
|
|
list.add(saleorderitemEntity);
|
|
|
@ -669,6 +691,15 @@ public class SaleorderitemController {
|
|
|
|
String[] idList = ids.split(",");
|
|
|
|
String[] idList = ids.split(",");
|
|
|
|
int i =0;
|
|
|
|
int i =0;
|
|
|
|
for (String allId : idList){
|
|
|
|
for (String allId : idList){
|
|
|
|
|
|
|
|
QueryWrapper<Salesorder_item0Entity> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
queryWrapper.lambda().eq(Salesorder_item0Entity::getSalesOrderId,allId);
|
|
|
|
|
|
|
|
queryWrapper.lambda().select(Salesorder_item0Entity::getPoundlistId);
|
|
|
|
|
|
|
|
List<String> poundlistIdList = salesorder_item0Service.listObjs(queryWrapper).stream().map(o -> (String) o).collect(Collectors.toList());
|
|
|
|
|
|
|
|
List<PoundlistEntity> poundlistList = poundlistService.listByIds(poundlistIdList);
|
|
|
|
|
|
|
|
for (PoundlistEntity poundlistEntity: poundlistList) {
|
|
|
|
|
|
|
|
poundlistEntity.setSalesStatus("99");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
poundlistService.updateBatchById(poundlistList);
|
|
|
|
this.delete(allId);
|
|
|
|
this.delete(allId);
|
|
|
|
i++;
|
|
|
|
i++;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1010,6 +1041,15 @@ public class SaleorderitemController {
|
|
|
|
SaleorderitemEntity entity= saleorderitemService.getInfo(id);
|
|
|
|
SaleorderitemEntity entity= saleorderitemService.getInfo(id);
|
|
|
|
if(entity!=null){
|
|
|
|
if(entity!=null){
|
|
|
|
saleorderitemService.delete(entity);
|
|
|
|
saleorderitemService.delete(entity);
|
|
|
|
|
|
|
|
QueryWrapper<Salesorder_item0Entity> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
queryWrapper.lambda().eq(Salesorder_item0Entity::getSalesOrderId,entity.getId());
|
|
|
|
|
|
|
|
queryWrapper.lambda().select(Salesorder_item0Entity::getPoundlistId);
|
|
|
|
|
|
|
|
List<String> poundlistIdList = salesorder_item0Service.listObjs(queryWrapper).stream().map(o -> (String) o).collect(Collectors.toList());
|
|
|
|
|
|
|
|
List<PoundlistEntity> poundlistList = poundlistService.listByIds(poundlistIdList);
|
|
|
|
|
|
|
|
for (PoundlistEntity poundlistEntity: poundlistList) {
|
|
|
|
|
|
|
|
poundlistEntity.setSalesStatus("99");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
poundlistService.updateBatchById(poundlistList);
|
|
|
|
QueryWrapper<Salesorder_item0Entity> queryWrapperSalesorder_item0=new QueryWrapper<>();
|
|
|
|
QueryWrapper<Salesorder_item0Entity> queryWrapperSalesorder_item0=new QueryWrapper<>();
|
|
|
|
queryWrapperSalesorder_item0.lambda().eq(Salesorder_item0Entity::getSalesOrderId,entity.getId());
|
|
|
|
queryWrapperSalesorder_item0.lambda().eq(Salesorder_item0Entity::getSalesOrderId,entity.getId());
|
|
|
|
salesorder_item0Service.remove(queryWrapperSalesorder_item0);
|
|
|
|
salesorder_item0Service.remove(queryWrapperSalesorder_item0);
|
|
|
|