01/09
This commit is contained in:
@@ -359,6 +359,7 @@ public class PurchaseInventoryBillService extends MybatisBaseService<PurchaseInv
|
|||||||
warehouseInventory.setCreateOrgSid(dto.getCreateOrgSid());
|
warehouseInventory.setCreateOrgSid(dto.getCreateOrgSid());
|
||||||
warehouseInventory.setGoodsSkuCode(dto2.getGoodsSkuCode());
|
warehouseInventory.setGoodsSkuCode(dto2.getGoodsSkuCode());
|
||||||
warehouseInventory.setPreBillNo(billNo);
|
warehouseInventory.setPreBillNo(billNo);
|
||||||
|
warehouseInventory.setCost(dto2.getPrice());
|
||||||
warehouseInventoryService.saveInventory(warehouseInventory);
|
warehouseInventoryService.saveInventory(warehouseInventory);
|
||||||
}
|
}
|
||||||
OperationRecordDto dto1 = new OperationRecordDto();
|
OperationRecordDto dto1 = new OperationRecordDto();
|
||||||
|
|||||||
@@ -120,6 +120,7 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
|
|||||||
warehouseInventory.setUserSid(userSid);
|
warehouseInventory.setUserSid(userSid);
|
||||||
warehouseInventory.setUserName(userName);
|
warehouseInventory.setUserName(userName);
|
||||||
warehouseInventory.setPreBillNo(p.getBillNo());
|
warehouseInventory.setPreBillNo(p.getBillNo());
|
||||||
|
warehouseInventory.setCost(v.getPrice());
|
||||||
warehouseInventoryService.saveInventory(warehouseInventory);
|
warehouseInventoryService.saveInventory(warehouseInventory);
|
||||||
baseMapper.insert(purchaseInventoryBillDetail);
|
baseMapper.insert(purchaseInventoryBillDetail);
|
||||||
}
|
}
|
||||||
@@ -195,6 +196,7 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
|
|||||||
warehouseInventory.setManufacturerName(warehouseAnsBillDetail.getManufacturerName());
|
warehouseInventory.setManufacturerName(warehouseAnsBillDetail.getManufacturerName());
|
||||||
warehouseInventory.setManufacturerSid(warehouseAnsBillDetail.getManufacturerSid());
|
warehouseInventory.setManufacturerSid(warehouseAnsBillDetail.getManufacturerSid());
|
||||||
warehouseInventory.setPreBillNo(p.getBillNo());
|
warehouseInventory.setPreBillNo(p.getBillNo());
|
||||||
|
warehouseInventory.setCost(v.getPrice());
|
||||||
warehouseInventoryService.saveInventory(warehouseInventory);
|
warehouseInventoryService.saveInventory(warehouseInventory);
|
||||||
baseMapper.insert(purchaseInventoryBillDetail);
|
baseMapper.insert(purchaseInventoryBillDetail);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,8 +53,10 @@
|
|||||||
r.customerSid,
|
r.customerSid,
|
||||||
r.customerName,
|
r.customerName,
|
||||||
IFNULL(SUM(r.amount), 0) as amount,
|
IFNULL(SUM(r.amount), 0) as amount,
|
||||||
r.cost
|
r.cost,
|
||||||
|
IFNULL(SUM(d.freight), 0) as shippingFee
|
||||||
FROM warehouse_inventory_record AS r
|
FROM warehouse_inventory_record AS r
|
||||||
|
left join warehouse_out_bill d on d.billNo=r.preBillNo
|
||||||
<where>
|
<where>
|
||||||
${ew.sqlSegment}
|
${ew.sqlSegment}
|
||||||
</where>
|
</where>
|
||||||
@@ -76,7 +78,8 @@
|
|||||||
d.goodsTypeName
|
d.goodsTypeName
|
||||||
FROM
|
FROM
|
||||||
warehouse_inventory_record AS r
|
warehouse_inventory_record AS r
|
||||||
left join purchase_inventory_bill_detail d on d.sourceBillSid =r.preBillNo and d.goodsSkuSid =r.goodsSkuSid
|
left join purchase_inventory_bill b on b.billNo =r.preBillNo
|
||||||
|
left join purchase_inventory_bill_detail d on d.sourceBillSid =b.sid and d.goodsSkuSid =r.goodsSkuSid
|
||||||
<where>
|
<where>
|
||||||
${ew.sqlSegment}
|
${ew.sqlSegment}
|
||||||
</where>
|
</where>
|
||||||
@@ -150,8 +153,10 @@
|
|||||||
r.customerSid,
|
r.customerSid,
|
||||||
r.customerName,
|
r.customerName,
|
||||||
IFNULL(SUM(r.amount), 0) as amount,
|
IFNULL(SUM(r.amount), 0) as amount,
|
||||||
r.cost
|
r.cost,
|
||||||
|
IFNULL(SUM(d.freight), 0) as shippingFee
|
||||||
FROM warehouse_inventory_record AS r
|
FROM warehouse_inventory_record AS r
|
||||||
|
left join warehouse_out_bill d on d.billNo=r.preBillNo
|
||||||
<where>
|
<where>
|
||||||
${ew.sqlSegment}
|
${ew.sqlSegment}
|
||||||
</where>
|
</where>
|
||||||
|
|||||||
@@ -193,15 +193,15 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
|
|||||||
qw.apply(StringUtils.isNotBlank(query.getStartDate()), "r.createTime >= '" + query.getStartDate() + "'").
|
qw.apply(StringUtils.isNotBlank(query.getStartDate()), "r.createTime >= '" + query.getStartDate() + "'").
|
||||||
apply(StringUtils.isNotBlank(query.getEndDate()), "r.createTime <= '" + query.getEndDate() + "'"
|
apply(StringUtils.isNotBlank(query.getEndDate()), "r.createTime <= '" + query.getEndDate() + "'"
|
||||||
);
|
);
|
||||||
if(query.getSids()!=null){
|
if(StringUtils.isNotBlank(query.getCustomerSid())){
|
||||||
qw.in("customerSid",query.getSids());
|
qw.eq("r.customerSid",query.getCustomerSid());
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotBlank(query.getCustomerName())){
|
if(StringUtils.isNotBlank(query.getCustomerName())){
|
||||||
qw.like("customerName",query.getCustomerName());
|
qw.like("r.customerName",query.getCustomerName());
|
||||||
}
|
}
|
||||||
qw.eq("r.billType", "0");
|
qw.eq("r.billType", "0");
|
||||||
qw.groupBy("r.customerSid");
|
qw.groupBy("r.customerSid");
|
||||||
qw.eq("createOrgSid",query.getOrgPath());
|
qw.eq("r.createOrgSid",query.getOrgPath());
|
||||||
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
|
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<WarehouseOutReportVo> pagging = baseMapper.customerSales(page, qw);
|
IPage<WarehouseOutReportVo> pagging = baseMapper.customerSales(page, qw);
|
||||||
PagerVo<WarehouseOutReportVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<WarehouseOutReportVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
@@ -229,7 +229,7 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
|
|||||||
qw.eq("d.goodsTypeSid",query.getTypeSid());
|
qw.eq("d.goodsTypeSid",query.getTypeSid());
|
||||||
}
|
}
|
||||||
qw.eq("r.billType", "1");
|
qw.eq("r.billType", "1");
|
||||||
qw.groupBy("r.goodsSpuSid");
|
qw.groupBy("r.goodsSkuSid");
|
||||||
qw.eq("r.createOrgSid",query.getOrgPath());
|
qw.eq("r.createOrgSid",query.getOrgPath());
|
||||||
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
|
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<WarehouseGoodsPurchaseReportVo> pagging = baseMapper.goodsPurchase(page, qw);
|
IPage<WarehouseGoodsPurchaseReportVo> pagging = baseMapper.goodsPurchase(page, qw);
|
||||||
@@ -252,14 +252,18 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
|
|||||||
qw.eq("r.supplierSid",query.getSupplierSid());
|
qw.eq("r.supplierSid",query.getSupplierSid());
|
||||||
}
|
}
|
||||||
if(query.getTypeSids()!=null){
|
if(query.getTypeSids()!=null){
|
||||||
qw.in("r.goodsSpuSid",query.getTypeSids());
|
if(query.getTypeSids().size()!=0){
|
||||||
|
qw.in("r.goodsSpuSid",query.getTypeSids());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(query.getBrandSids()!=null){
|
if(query.getGoodsSids()!=null){
|
||||||
qw.like("r.goodsSpuSid",query.getBrandSids());
|
if(query.getGoodsSids().size()!=0){
|
||||||
|
qw.in("r.goodsSpuSid",query.getGoodsSids());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
qw.apply(StringUtils.isNotBlank(query.getCount()), "r.count >= '" + query.getCount() + "'");
|
qw.apply(StringUtils.isNotBlank(query.getCount()), "r.count >= '" + query.getCount() + "'");
|
||||||
qw.eq("r.billType", "0");
|
qw.eq("r.billType", "0");
|
||||||
qw.groupBy("r.goodsSpuSid");
|
qw.groupBy("r.goodsSkuSid");
|
||||||
qw.eq("r.createOrgSid",query.getOrgPath());
|
qw.eq("r.createOrgSid",query.getOrgPath());
|
||||||
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
|
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
|
||||||
IPage<WarehouseGoodsSalesReportVo> pagging = baseMapper.goodsSales(page, qw);
|
IPage<WarehouseGoodsSalesReportVo> pagging = baseMapper.goodsSales(page, qw);
|
||||||
@@ -282,14 +286,18 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
|
|||||||
qw.eq("r.supplierSid",query.getSupplierSid());
|
qw.eq("r.supplierSid",query.getSupplierSid());
|
||||||
}
|
}
|
||||||
if(query.getTypeSids()!=null){
|
if(query.getTypeSids()!=null){
|
||||||
qw.in("r.goodsSpuSid",query.getTypeSids());
|
if(query.getTypeSids().size()!=0){
|
||||||
|
qw.in("r.goodsSpuSid",query.getTypeSids());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(query.getBrandSids()!=null){
|
if(query.getGoodsSids()!=null){
|
||||||
qw.like("r.goodsSpuSid",query.getBrandSids());
|
if(query.getGoodsSids().size()!=0){
|
||||||
|
qw.in("r.goodsSpuSid",query.getGoodsSids());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
qw.apply(StringUtils.isNotBlank(query.getCount()), "r.count >= '" + query.getCount() + "'");
|
qw.apply(StringUtils.isNotBlank(query.getCount()), "r.count >= '" + query.getCount() + "'");
|
||||||
qw.eq("r.billType", "0");
|
qw.eq("r.billType", "0");
|
||||||
qw.groupBy("r.goodsSpuSid");
|
qw.groupBy("r.goodsSkuSid");
|
||||||
qw.eq("r.createOrgSid",query.getOrgPath());
|
qw.eq("r.createOrgSid",query.getOrgPath());
|
||||||
|
|
||||||
List<WarehouseGoodsSalesReportExcelVo> pagging = baseMapper.goodsSalesE(qw);
|
List<WarehouseGoodsSalesReportExcelVo> pagging = baseMapper.goodsSalesE(qw);
|
||||||
@@ -317,7 +325,7 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
|
|||||||
qw.eq("d.goodsTypeSid",query.getTypeSid());
|
qw.eq("d.goodsTypeSid",query.getTypeSid());
|
||||||
}
|
}
|
||||||
qw.eq("r.billType", "1");
|
qw.eq("r.billType", "1");
|
||||||
qw.groupBy("r.goodsSpuSid");
|
qw.groupBy("r.goodsSkuSid");
|
||||||
qw.eq("r.createOrgSid",query.getOrgPath());
|
qw.eq("r.createOrgSid",query.getOrgPath());
|
||||||
|
|
||||||
List<WarehouseGoodsPurchaseReportExcelVo> pagging = baseMapper.goodsPurchaseE(qw);
|
List<WarehouseGoodsPurchaseReportExcelVo> pagging = baseMapper.goodsPurchaseE(qw);
|
||||||
@@ -331,14 +339,14 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
|
|||||||
apply(StringUtils.isNotBlank(query.getEndDate()), "r.createTime <= '" + query.getEndDate() + "'"
|
apply(StringUtils.isNotBlank(query.getEndDate()), "r.createTime <= '" + query.getEndDate() + "'"
|
||||||
);
|
);
|
||||||
if(query.getSids()!=null){
|
if(query.getSids()!=null){
|
||||||
qw.in("customerSid",query.getSids());
|
qw.in("r.customerSid",query.getSids());
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotBlank(query.getCustomerName())){
|
if(StringUtils.isNotBlank(query.getCustomerName())){
|
||||||
qw.like("customerName",query.getCustomerName());
|
qw.like("r.customerName",query.getCustomerName());
|
||||||
}
|
}
|
||||||
qw.eq("r.billType", "0");
|
qw.eq("r.billType", "0");
|
||||||
qw.groupBy("r.customerSid");
|
qw.groupBy("r.customerSid");
|
||||||
qw.eq("createOrgSid",query.getOrgPath());
|
qw.eq("r.createOrgSid",query.getOrgPath());
|
||||||
List<WarehouseCustomerOutReportExcelVo> pagging = baseMapper.customerSalesE(qw);
|
List<WarehouseCustomerOutReportExcelVo> pagging = baseMapper.customerSalesE(qw);
|
||||||
return pagging;
|
return pagging;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,9 @@ public class WarehouseInventoryCountReportQuery implements Query {
|
|||||||
private String endDate;
|
private String endDate;
|
||||||
private String orgPath;
|
private String orgPath;
|
||||||
private String customerName;
|
private String customerName;
|
||||||
|
private String customerSid;
|
||||||
private List<String> sids;
|
private List<String> sids;
|
||||||
|
private List<String> goodsSids;
|
||||||
private String warehouseSid;
|
private String warehouseSid;
|
||||||
private String goodsSid;
|
private String goodsSid;
|
||||||
private String supplierSid;
|
private String supplierSid;
|
||||||
@@ -27,4 +29,5 @@ public class WarehouseInventoryCountReportQuery implements Query {
|
|||||||
private List<String> typeSids;
|
private List<String> typeSids;
|
||||||
private List<String> brandSids;
|
private List<String> brandSids;
|
||||||
private String count;
|
private String count;
|
||||||
|
private String state;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<select id="details" resultType="com.yxt.warehouse.biz.warehouseinvoice.WarehouseInvoiceVo">
|
<select id="details" resultType="com.yxt.warehouse.biz.warehouseinvoice.WarehouseInvoiceVo">
|
||||||
select a.*,
|
select a.*,
|
||||||
case a.invoiceType when 1 then '普通发票' end as invoiceTypeValue,
|
case a.invoiceType when 001 then '增值税专用发票' when 002 then '增值税普通发票' end as invoiceTypeValue,
|
||||||
case a.contentType when 1 then '发票商品' when 2 then '2自定义明细' end as contentTypeValue
|
case a.contentType when 1 then '发票商品' when 2 then '2自定义明细' end as contentTypeValue
|
||||||
from warehouse_invoice a
|
from warehouse_invoice a
|
||||||
<where>
|
<where>
|
||||||
|
|||||||
@@ -382,7 +382,7 @@ public class WarehouseOutBillService extends MybatisBaseService<WarehouseOutBill
|
|||||||
warehouseInventoryRecordDto.setUnit(warehouseInventory.getUnit());
|
warehouseInventoryRecordDto.setUnit(warehouseInventory.getUnit());
|
||||||
warehouseInventoryRecordDto.setCurrentCount(StringUtils.isNotBlank(warehouseInventory.getCount().toString()) ? new BigDecimal(warehouseInventory.getCount().toString()) : BigDecimal.ZERO);
|
warehouseInventoryRecordDto.setCurrentCount(StringUtils.isNotBlank(warehouseInventory.getCount().toString()) ? new BigDecimal(warehouseInventory.getCount().toString()) : BigDecimal.ZERO);
|
||||||
warehouseInventoryRecordDto.setCount(dto.getCount());
|
warehouseInventoryRecordDto.setCount(dto.getCount());
|
||||||
warehouseInventoryRecordDto.setWarehouseSid(warehouseOutLocation.getWarehouseSid());
|
warehouseInventoryRecordDto.setWarehouseSid(warehouseInventory.getWarehouseSid());
|
||||||
warehouseInventoryRecordDto.setWarehouseName(warehouseInventory.getWarehouseName());
|
warehouseInventoryRecordDto.setWarehouseName(warehouseInventory.getWarehouseName());
|
||||||
warehouseInventoryRecordDto.setWarehouseRackSid(warehouseOutLocation.getRackSid());
|
warehouseInventoryRecordDto.setWarehouseRackSid(warehouseOutLocation.getRackSid());
|
||||||
warehouseInventoryRecordDto.setWarehouseRackCode(warehouseOutLocation.getRackCode());
|
warehouseInventoryRecordDto.setWarehouseRackCode(warehouseOutLocation.getRackCode());
|
||||||
@@ -393,6 +393,8 @@ public class WarehouseOutBillService extends MybatisBaseService<WarehouseOutBill
|
|||||||
warehouseInventoryRecordDto.setCreateOrgSid(dto.getCreateOrgSid());
|
warehouseInventoryRecordDto.setCreateOrgSid(dto.getCreateOrgSid());
|
||||||
warehouseInventoryRecordDto.setAmount((dto.getCount().multiply(dto.getCost())));
|
warehouseInventoryRecordDto.setAmount((dto.getCount().multiply(dto.getCost())));
|
||||||
warehouseInventoryRecordDto.setPreBillNo(WarehouseOutBill.getBillNo());
|
warehouseInventoryRecordDto.setPreBillNo(WarehouseOutBill.getBillNo());
|
||||||
|
warehouseInventoryRecordDto.setManufacturerSid(warehouseInventory.getManufacturerSid());
|
||||||
|
warehouseInventoryRecordDto.setManufacturerName(warehouseInventory.getManufacturerName());
|
||||||
warehouseInventoryRecordService.saveOrUpdateDto(warehouseInventoryRecordDto);
|
warehouseInventoryRecordService.saveOrUpdateDto(warehouseInventoryRecordDto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user