Browse Source

01/09

master
wangpengfei 6 months ago
parent
commit
0ed84567de
  1. 1
      src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java
  2. 2
      src/main/java/com/yxt/warehouse/biz/purchaseinventorybilldetail/PurchaseInventoryBillDetailService.java
  3. 11
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordMapper.xml
  4. 42
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordService.java
  5. 3
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/report/WarehouseInventoryCountReportQuery.java
  6. 2
      src/main/java/com/yxt/warehouse/biz/warehouseinvoice/WarehouseInvoiceMapper.xml
  7. 4
      src/main/java/com/yxt/warehouse/biz/warehouseoutbill/WarehouseOutBillService.java

1
src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java

@ -359,6 +359,7 @@ public class PurchaseInventoryBillService extends MybatisBaseService<PurchaseInv
warehouseInventory.setCreateOrgSid(dto.getCreateOrgSid());
warehouseInventory.setGoodsSkuCode(dto2.getGoodsSkuCode());
warehouseInventory.setPreBillNo(billNo);
warehouseInventory.setCost(dto2.getPrice());
warehouseInventoryService.saveInventory(warehouseInventory);
}
OperationRecordDto dto1 = new OperationRecordDto();

2
src/main/java/com/yxt/warehouse/biz/purchaseinventorybilldetail/PurchaseInventoryBillDetailService.java

@ -120,6 +120,7 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
warehouseInventory.setUserSid(userSid);
warehouseInventory.setUserName(userName);
warehouseInventory.setPreBillNo(p.getBillNo());
warehouseInventory.setCost(v.getPrice());
warehouseInventoryService.saveInventory(warehouseInventory);
baseMapper.insert(purchaseInventoryBillDetail);
}
@ -195,6 +196,7 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
warehouseInventory.setManufacturerName(warehouseAnsBillDetail.getManufacturerName());
warehouseInventory.setManufacturerSid(warehouseAnsBillDetail.getManufacturerSid());
warehouseInventory.setPreBillNo(p.getBillNo());
warehouseInventory.setCost(v.getPrice());
warehouseInventoryService.saveInventory(warehouseInventory);
baseMapper.insert(purchaseInventoryBillDetail);
}

11
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordMapper.xml

@ -53,8 +53,10 @@
r.customerSid,
r.customerName,
IFNULL(SUM(r.amount), 0) as amount,
r.cost
r.cost,
IFNULL(SUM(d.freight), 0) as shippingFee
FROM warehouse_inventory_record AS r
left join warehouse_out_bill d on d.billNo=r.preBillNo
<where>
${ew.sqlSegment}
</where>
@ -76,7 +78,8 @@
d.goodsTypeName
FROM
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>
${ew.sqlSegment}
</where>
@ -150,8 +153,10 @@
r.customerSid,
r.customerName,
IFNULL(SUM(r.amount), 0) as amount,
r.cost
r.cost,
IFNULL(SUM(d.freight), 0) as shippingFee
FROM warehouse_inventory_record AS r
left join warehouse_out_bill d on d.billNo=r.preBillNo
<where>
${ew.sqlSegment}
</where>

42
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordService.java

@ -193,15 +193,15 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
qw.apply(StringUtils.isNotBlank(query.getStartDate()), "r.createTime >= '" + query.getStartDate() + "'").
apply(StringUtils.isNotBlank(query.getEndDate()), "r.createTime <= '" + query.getEndDate() + "'"
);
if(query.getSids()!=null){
qw.in("customerSid",query.getSids());
if(StringUtils.isNotBlank(query.getCustomerSid())){
qw.eq("r.customerSid",query.getCustomerSid());
}
if(StringUtils.isNotBlank(query.getCustomerName())){
qw.like("customerName",query.getCustomerName());
qw.like("r.customerName",query.getCustomerName());
}
qw.eq("r.billType", "0");
qw.groupBy("r.customerSid");
qw.eq("createOrgSid",query.getOrgPath());
qw.eq("r.createOrgSid",query.getOrgPath());
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
IPage<WarehouseOutReportVo> pagging = baseMapper.customerSales(page, qw);
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("r.billType", "1");
qw.groupBy("r.goodsSpuSid");
qw.groupBy("r.goodsSkuSid");
qw.eq("r.createOrgSid",query.getOrgPath());
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
IPage<WarehouseGoodsPurchaseReportVo> pagging = baseMapper.goodsPurchase(page, qw);
@ -252,14 +252,18 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
qw.eq("r.supplierSid",query.getSupplierSid());
}
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){
qw.like("r.goodsSpuSid",query.getBrandSids());
if(query.getGoodsSids()!=null){
if(query.getGoodsSids().size()!=0){
qw.in("r.goodsSpuSid",query.getGoodsSids());
}
}
qw.apply(StringUtils.isNotBlank(query.getCount()), "r.count >= '" + query.getCount() + "'");
qw.eq("r.billType", "0");
qw.groupBy("r.goodsSpuSid");
qw.groupBy("r.goodsSkuSid");
qw.eq("r.createOrgSid",query.getOrgPath());
IPage<WarehouseInventoryRecord> page = PagerUtil.queryToPage(pq);
IPage<WarehouseGoodsSalesReportVo> pagging = baseMapper.goodsSales(page, qw);
@ -282,14 +286,18 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
qw.eq("r.supplierSid",query.getSupplierSid());
}
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){
qw.like("r.goodsSpuSid",query.getBrandSids());
if(query.getGoodsSids()!=null){
if(query.getGoodsSids().size()!=0){
qw.in("r.goodsSpuSid",query.getGoodsSids());
}
}
qw.apply(StringUtils.isNotBlank(query.getCount()), "r.count >= '" + query.getCount() + "'");
qw.eq("r.billType", "0");
qw.groupBy("r.goodsSpuSid");
qw.groupBy("r.goodsSkuSid");
qw.eq("r.createOrgSid",query.getOrgPath());
List<WarehouseGoodsSalesReportExcelVo> pagging = baseMapper.goodsSalesE(qw);
@ -317,7 +325,7 @@ public class WarehouseInventoryRecordService extends MybatisBaseService<Warehous
qw.eq("d.goodsTypeSid",query.getTypeSid());
}
qw.eq("r.billType", "1");
qw.groupBy("r.goodsSpuSid");
qw.groupBy("r.goodsSkuSid");
qw.eq("r.createOrgSid",query.getOrgPath());
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() + "'"
);
if(query.getSids()!=null){
qw.in("customerSid",query.getSids());
qw.in("r.customerSid",query.getSids());
}
if(StringUtils.isNotBlank(query.getCustomerName())){
qw.like("customerName",query.getCustomerName());
qw.like("r.customerName",query.getCustomerName());
}
qw.eq("r.billType", "0");
qw.groupBy("r.customerSid");
qw.eq("createOrgSid",query.getOrgPath());
qw.eq("r.createOrgSid",query.getOrgPath());
List<WarehouseCustomerOutReportExcelVo> pagging = baseMapper.customerSalesE(qw);
return pagging;
}

3
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/report/WarehouseInventoryCountReportQuery.java

@ -18,7 +18,9 @@ public class WarehouseInventoryCountReportQuery implements Query {
private String endDate;
private String orgPath;
private String customerName;
private String customerSid;
private List<String> sids;
private List<String> goodsSids;
private String warehouseSid;
private String goodsSid;
private String supplierSid;
@ -27,4 +29,5 @@ public class WarehouseInventoryCountReportQuery implements Query {
private List<String> typeSids;
private List<String> brandSids;
private String count;
private String state;
}

2
src/main/java/com/yxt/warehouse/biz/warehouseinvoice/WarehouseInvoiceMapper.xml

@ -6,7 +6,7 @@
<select id="details" resultType="com.yxt.warehouse.biz.warehouseinvoice.WarehouseInvoiceVo">
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
from warehouse_invoice a
<where>

4
src/main/java/com/yxt/warehouse/biz/warehouseoutbill/WarehouseOutBillService.java

@ -382,7 +382,7 @@ public class WarehouseOutBillService extends MybatisBaseService<WarehouseOutBill
warehouseInventoryRecordDto.setUnit(warehouseInventory.getUnit());
warehouseInventoryRecordDto.setCurrentCount(StringUtils.isNotBlank(warehouseInventory.getCount().toString()) ? new BigDecimal(warehouseInventory.getCount().toString()) : BigDecimal.ZERO);
warehouseInventoryRecordDto.setCount(dto.getCount());
warehouseInventoryRecordDto.setWarehouseSid(warehouseOutLocation.getWarehouseSid());
warehouseInventoryRecordDto.setWarehouseSid(warehouseInventory.getWarehouseSid());
warehouseInventoryRecordDto.setWarehouseName(warehouseInventory.getWarehouseName());
warehouseInventoryRecordDto.setWarehouseRackSid(warehouseOutLocation.getRackSid());
warehouseInventoryRecordDto.setWarehouseRackCode(warehouseOutLocation.getRackCode());
@ -393,6 +393,8 @@ public class WarehouseOutBillService extends MybatisBaseService<WarehouseOutBill
warehouseInventoryRecordDto.setCreateOrgSid(dto.getCreateOrgSid());
warehouseInventoryRecordDto.setAmount((dto.getCount().multiply(dto.getCost())));
warehouseInventoryRecordDto.setPreBillNo(WarehouseOutBill.getBillNo());
warehouseInventoryRecordDto.setManufacturerSid(warehouseInventory.getManufacturerSid());
warehouseInventoryRecordDto.setManufacturerName(warehouseInventory.getManufacturerName());
warehouseInventoryRecordService.saveOrUpdateDto(warehouseInventoryRecordDto);
}
}

Loading…
Cancel
Save