Browse Source

11.20

master
wangpengfei 6 months ago
parent
commit
3669b3b8f4
  1. 7
      src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java
  2. 32
      src/main/java/com/yxt/warehouse/biz/purchaseinventorybilldetail/PurchaseInventoryBillDetailService.java
  3. 12
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java
  4. 12
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventory.java
  5. 10
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryDto.java
  6. 15
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml
  7. 17
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryQuery.java
  8. 41
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java
  9. 7
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryVo.java
  10. 38
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecord.java
  11. 37
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordDto.java
  12. 34
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordVo.java
  13. 26
      src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordsVo.java
  14. 18
      src/main/java/com/yxt/warehouse/biz/warehouseoutbill/WarehouseOutBillService.java
  15. 8
      src/main/java/com/yxt/warehouse/biz/warehouseshelfbill/WarehouseShelfBillService.java

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

@ -323,19 +323,18 @@ public class PurchaseInventoryBillService extends MybatisBaseService<PurchaseInv
dto2.setSourceBillSid(purchaseInventoryBill.getSid()); dto2.setSourceBillSid(purchaseInventoryBill.getSid());
purchaseInventoryBillDetailService.saveOrUpdate(dto2); purchaseInventoryBillDetailService.saveOrUpdate(dto2);
WarehouseInventoryDto warehouseInventory=new WarehouseInventoryDto(); WarehouseInventoryDto warehouseInventory=new WarehouseInventoryDto();
BeanUtil.copyProperties(dto2,warehouseInventory);warehouseInventory.setBatchNumber(dto2.getBatch()); // BeanUtil.copyProperties(dto2,warehouseInventory);warehouseInventory.setBatchNumber(dto2.getBatch());
warehouseInventory.setGoodsSkuOwnSpec(dto2.getOwnSpec()); warehouseInventory.setGoodsSkuOwnSpec(dto2.getOwnSpec());
warehouseInventory.setUnit(dto2.getGoodsUnitName()); warehouseInventory.setUnit(dto2.getGoodsUnitName());
warehouseInventory.setAllocateCount(new BigDecimal(0)); warehouseInventory.setAllocateCount(new BigDecimal(0));
warehouseInventory.setPickCount(new BigDecimal(0)); warehouseInventory.setPickCount(new BigDecimal(0));
warehouseInventory.setFreezeCount(new BigDecimal(0)); warehouseInventory.setFreezeCount(new BigDecimal(0));
warehouseInventory.setCost(dto2.getCostPrice());
WarehouseRack warehouseRack=warehouseRackService.getOne(new QueryWrapper<WarehouseRack>().eq("sid",dto2.getWarehouseRackSid())); WarehouseRack warehouseRack=warehouseRackService.getOne(new QueryWrapper<WarehouseRack>().eq("sid",dto2.getWarehouseRackSid()));
warehouseInventory.setWarehouseSid(warehouseRack.getWarehouseSid()); warehouseInventory.setWarehouseSid(warehouseRack.getWarehouseSid());
WarehouseInfo warehouseInfo=warehouseInfoService.getOne(new QueryWrapper<WarehouseInfo>().eq("sid",warehouseRack.getWarehouseSid())); WarehouseInfo warehouseInfo=warehouseInfoService.getOne(new QueryWrapper<WarehouseInfo>().eq("sid",warehouseRack.getWarehouseSid()));
warehouseInventory.setWarehouseName(warehouseInfo.getWarehouseName()); warehouseInventory.setWarehouseName(warehouseInfo.getWarehouseName());
warehouseInventory.setWarehouseRackCode(warehouseRack.getRackCode()); warehouseInventory.setWarehouseRackCode(warehouseRack.getRackCode());
warehouseInventory.setFirstInDate(new Date()); // warehouseInventory.setFirstInDate(new Date());
String billNo1 = dto2.getGoodsSkuCode() + date; String billNo1 = dto2.getGoodsSkuCode() + date;
String b = baseMapper.selectNum(billNo1); String b = baseMapper.selectNum(billNo1);
@ -344,7 +343,7 @@ public class PurchaseInventoryBillService extends MybatisBaseService<PurchaseInv
} else { } else {
billNo1 = Rule.getBillNo(billNo1, 0); billNo1 = Rule.getBillNo(billNo1, 0);
} }
warehouseInventory.setGoodsID(billNo1); // warehouseInventory.setGoodsID(billNo1);
warehouseInventory.setBusTypeKey("验货入库"); warehouseInventory.setBusTypeKey("验货入库");
warehouseInventory.setBusTypeValue("验货入库"); warehouseInventory.setBusTypeValue("验货入库");
warehouseInventory.setSourceBillSid(purchaseInventoryBill.getSid()); warehouseInventory.setSourceBillSid(purchaseInventoryBill.getSid());

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

@ -86,24 +86,24 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
warehouseAnsBillDetailService.updateById(warehouseAnsBillDetail); warehouseAnsBillDetailService.updateById(warehouseAnsBillDetail);
WarehouseInventoryDto warehouseInventory=new WarehouseInventoryDto(); WarehouseInventoryDto warehouseInventory=new WarehouseInventoryDto();
BeanUtil.copyProperties(v,warehouseInventory); BeanUtil.copyProperties(v,warehouseInventory);
warehouseInventory.setBatchNumber(v.getBatch()); // warehouseInventory.setBatchNumber(v.getBatch());
warehouseInventory.setGoodsSkuOwnSpec(v.getSpecValue()); warehouseInventory.setGoodsSkuOwnSpec(v.getSpecValue());
warehouseInventory.setAllocateCount(new BigDecimal(0)); warehouseInventory.setAllocateCount(new BigDecimal(0));
warehouseInventory.setPickCount(new BigDecimal(0)); warehouseInventory.setPickCount(new BigDecimal(0));
warehouseInventory.setFreezeCount(new BigDecimal(0)); warehouseInventory.setFreezeCount(new BigDecimal(0));
warehouseInventory.setCost(v.getPrice()); // warehouseInventory.setCost(v.getPrice());
WarehouseRack warehouseRack=warehouseRackService.getOne(new QueryWrapper<WarehouseRack>().eq("sid",v.getWarehouseRackSid())); WarehouseRack warehouseRack=warehouseRackService.getOne(new QueryWrapper<WarehouseRack>().eq("sid",v.getWarehouseRackSid()));
warehouseInventory.setWarehouseRackCode(warehouseRack.getRackCode()); warehouseInventory.setWarehouseRackCode(warehouseRack.getRackCode());
warehouseInventory.setFirstInDate(new Date()); // warehouseInventory.setFirstInDate(new Date());
String date = DateUtil.format(DateUtil.date(), "yyyyMMdd"); // String date = DateUtil.format(DateUtil.date(), "yyyyMMdd");
String billNo = v.getGoodsSkuCode() + date; // String billNo = v.getGoodsSkuCode() + date;
String i = warehouseInventoryService.selectNum(billNo); // String i = warehouseInventoryService.selectNum(billNo);
if (org.apache.commons.lang3.StringUtils.isNotBlank(i)) { // if (org.apache.commons.lang3.StringUtils.isNotBlank(i)) {
billNo = Rule.getBillNo(billNo, Integer.valueOf(i).intValue()); // billNo = Rule.getBillNo(billNo, Integer.valueOf(i).intValue());
} else { // } else {
billNo = Rule.getBillNo(billNo, 0); // billNo = Rule.getBillNo(billNo, 0);
} // }
warehouseInventory.setGoodsID(billNo); // warehouseInventory.setGoodsID(billNo);
warehouseInventory.setBatch(v.getBatch()); warehouseInventory.setBatch(v.getBatch());
warehouseInventory.setSupplierName(p.getSupplierName()); warehouseInventory.setSupplierName(p.getSupplierName());
warehouseInventory.setSupplierSid(p.getSupplierSid()); warehouseInventory.setSupplierSid(p.getSupplierSid());
@ -158,15 +158,15 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
warehouseAnsBillDetailService.updateById(warehouseAnsBillDetail); warehouseAnsBillDetailService.updateById(warehouseAnsBillDetail);
WarehouseInventoryDto warehouseInventory=new WarehouseInventoryDto(); WarehouseInventoryDto warehouseInventory=new WarehouseInventoryDto();
BeanUtil.copyProperties(v,warehouseInventory); BeanUtil.copyProperties(v,warehouseInventory);
warehouseInventory.setBatchNumber(v.getBatch()); // warehouseInventory.setBatchNumber(v.getBatch());
warehouseInventory.setGoodsSkuOwnSpec(v.getSpecValue()); warehouseInventory.setGoodsSkuOwnSpec(v.getSpecValue());
warehouseInventory.setAllocateCount(new BigDecimal(0)); warehouseInventory.setAllocateCount(new BigDecimal(0));
warehouseInventory.setPickCount(new BigDecimal(0)); warehouseInventory.setPickCount(new BigDecimal(0));
warehouseInventory.setFreezeCount(new BigDecimal(0)); warehouseInventory.setFreezeCount(new BigDecimal(0));
warehouseInventory.setCost(v.getPrice()); // warehouseInventory.setCost(v.getPrice());
WarehouseRack warehouseRack=warehouseRackService.getOne(new QueryWrapper<WarehouseRack>().eq("sid",v.getWarehouseRackSid())); WarehouseRack warehouseRack=warehouseRackService.getOne(new QueryWrapper<WarehouseRack>().eq("sid",v.getWarehouseRackSid()));
warehouseInventory.setWarehouseRackCode(warehouseRack.getRackCode()); warehouseInventory.setWarehouseRackCode(warehouseRack.getRackCode());
warehouseInventory.setFirstInDate(new Date()); // warehouseInventory.setFirstInDate(new Date());
String date = DateUtil.format(DateUtil.date(), "yyyyMMdd"); String date = DateUtil.format(DateUtil.date(), "yyyyMMdd");
String billNo = v.getGoodsSkuCode() + date; String billNo = v.getGoodsSkuCode() + date;
String i = warehouseInventoryService.selectNum(billNo); String i = warehouseInventoryService.selectNum(billNo);
@ -175,7 +175,7 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService<Purch
} else { } else {
billNo = Rule.getBillNo(billNo, 0); billNo = Rule.getBillNo(billNo, 0);
} }
warehouseInventory.setGoodsID(billNo); // warehouseInventory.setGoodsID(billNo);
warehouseInventory.setBatch(v.getBatch()); warehouseInventory.setBatch(v.getBatch());
warehouseInventory.setSupplierName(p.getSupplierName()); warehouseInventory.setSupplierName(p.getSupplierName());
warehouseInventory.setSupplierSid(p.getSupplierSid()); warehouseInventory.setSupplierSid(p.getSupplierSid());

12
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java

@ -52,6 +52,8 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
WarehouseInventoryRecordService warehouseInventoryRecordService; WarehouseInventoryRecordService warehouseInventoryRecordService;
@Autowired @Autowired
PurchaseInventoryBillDetailService purchaseInventoryBillDetailService; PurchaseInventoryBillDetailService purchaseInventoryBillDetailService;
@Autowired
PurchaseInventoryBillService purchaseInventoryBillService;
public ResultBean<PagerVo<WarehouseInfoVo>> listPage(PagerQuery<WarehouseInfoQuery> pq) { public ResultBean<PagerVo<WarehouseInfoVo>> listPage(PagerQuery<WarehouseInfoQuery> pq) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
@ -131,9 +133,10 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
for (WarehouseInventoryRecord list : lists) { for (WarehouseInventoryRecord list : lists) {
if(list!=null){ if(list!=null){
GoodsDetailsVo vo=new GoodsDetailsVo(); GoodsDetailsVo vo=new GoodsDetailsVo();
vo.setSupplierName(list.getBillObjSid()); vo.setSupplierName(list.getSupplierSid());
PurchaseInventoryBill bill=purchaseInventoryBillService.getOne(new QueryWrapper<PurchaseInventoryBill>().eq("billNo",list.getBillNo()));
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>() List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>()
.eq("sourceBillSid",list.getSourceBillSid())); .eq("sourceBillSid",bill.getBillNo()));
for (PurchaseInventoryBillDetail detail : details) { for (PurchaseInventoryBillDetail detail : details) {
if(StringUtils.isBlank(vo.getGoodsDetail())){ if(StringUtils.isBlank(vo.getGoodsDetail())){
Double s=detail.getCount(); Double s=detail.getCount();
@ -200,9 +203,10 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
for (WarehouseInventoryRecord list : lists) { for (WarehouseInventoryRecord list : lists) {
if(list!=null){ if(list!=null){
GoodsDetailsVo vo=new GoodsDetailsVo(); GoodsDetailsVo vo=new GoodsDetailsVo();
vo.setSupplierName(list.getBillObjSid()); vo.setSupplierName(list.getSupplierSid());
PurchaseInventoryBill bill=purchaseInventoryBillService.getOne(new QueryWrapper<PurchaseInventoryBill>().eq("billNo",list.getBillNo()));
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>() List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>()
.eq("sourceBillSid",list.getSourceBillSid())); .eq("sourceBillSid",bill.getBillNo()));
for (PurchaseInventoryBillDetail detail : details) { for (PurchaseInventoryBillDetail detail : details) {
if(StringUtils.isBlank(vo.getGoodsDetail())){ if(StringUtils.isBlank(vo.getGoodsDetail())){
Double s=detail.getCount(); Double s=detail.getCount();

12
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventory.java

@ -16,14 +16,10 @@ import java.util.Date;
@TableName("warehouse_inventory") @TableName("warehouse_inventory")
public class WarehouseInventory extends BaseEntity { public class WarehouseInventory extends BaseEntity {
@ApiModelProperty("批次号")
private String batchNumber;
@ApiModelProperty("厂家") @ApiModelProperty("厂家")
private String manufacturerSid; private String manufacturerSid;
@ApiModelProperty("厂家") @ApiModelProperty("厂家")
private String manufacturerName; private String manufacturerName;
@ApiModelProperty("商品ID(唯一编码,入库时生成,生成规则为商品编码+YYMMdd+4位流水)")
private String goodsID;
@ApiModelProperty("商品基础信息sid") @ApiModelProperty("商品基础信息sid")
private String goodsSpuSid; private String goodsSpuSid;
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
@ -46,11 +42,6 @@ public class WarehouseInventory extends BaseEntity {
private BigDecimal pickCount; private BigDecimal pickCount;
@ApiModelProperty("冻结量") @ApiModelProperty("冻结量")
private BigDecimal freezeCount; private BigDecimal freezeCount;
@ApiModelProperty("入库单价")
private BigDecimal cost;
@ApiModelProperty("税率")
private BigDecimal taxRate;
@ApiModelProperty("仓库sid") @ApiModelProperty("仓库sid")
private String warehouseSid; private String warehouseSid;
@ApiModelProperty("仓库名称") @ApiModelProperty("仓库名称")
@ -59,8 +50,6 @@ public class WarehouseInventory extends BaseEntity {
private String warehouseRackSid; private String warehouseRackSid;
@ApiModelProperty("库位编码") @ApiModelProperty("库位编码")
private String warehouseRackCode; private String warehouseRackCode;
@ApiModelProperty("首次入库日期-计算库龄的依据")
private Date firstInDate;
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; private String createOrgSid;
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
@ -69,5 +58,6 @@ public class WarehouseInventory extends BaseEntity {
private String goodsBrandName; private String goodsBrandName;
private String goodsTypeSid; private String goodsTypeSid;
private String goodsTypeName; private String goodsTypeName;
private String unitBarCode;//计量单位条码
} }

10
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryDto.java

@ -15,14 +15,10 @@ import java.util.Date;
@Data @Data
public class WarehouseInventoryDto implements Dto { public class WarehouseInventoryDto implements Dto {
private String sid; private String sid;
@ApiModelProperty("批次号")
private String batchNumber;
@ApiModelProperty("厂家") @ApiModelProperty("厂家")
private String manufacturerSid; private String manufacturerSid;
@ApiModelProperty("厂家") @ApiModelProperty("厂家")
private String manufacturerName; private String manufacturerName;
@ApiModelProperty("商品ID(唯一编码,入库时生成,生成规则为商品编码+YYMMdd+4位流水)")
private String goodsID;
@ApiModelProperty("商品基础信息sid") @ApiModelProperty("商品基础信息sid")
private String goodsSpuSid; private String goodsSpuSid;
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
@ -45,11 +41,10 @@ public class WarehouseInventoryDto implements Dto {
private BigDecimal pickCount; private BigDecimal pickCount;
@ApiModelProperty("冻结量") @ApiModelProperty("冻结量")
private BigDecimal freezeCount; private BigDecimal freezeCount;
@ApiModelProperty("入库单价") @ApiModelProperty("单价")
private BigDecimal cost; private BigDecimal cost;
@ApiModelProperty("税率") @ApiModelProperty("税率")
private BigDecimal taxRate; private BigDecimal taxRate;
@ApiModelProperty("仓库sid") @ApiModelProperty("仓库sid")
private String warehouseSid; private String warehouseSid;
@ApiModelProperty("仓库名称") @ApiModelProperty("仓库名称")
@ -58,8 +53,6 @@ public class WarehouseInventoryDto implements Dto {
private String warehouseRackSid; private String warehouseRackSid;
@ApiModelProperty("库位编码") @ApiModelProperty("库位编码")
private String warehouseRackCode; private String warehouseRackCode;
@ApiModelProperty("首次入库日期-计算库龄的依据")
private Date firstInDate;
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; private String createOrgSid;
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
@ -81,5 +74,6 @@ public class WarehouseInventoryDto implements Dto {
private String goodsBrandName; private String goodsBrandName;
private String goodsTypeSid; private String goodsTypeSid;
private String goodsTypeName; private String goodsTypeName;
private String unitBarCode;//计量单位条码
} }

15
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml

@ -9,7 +9,6 @@
a.goodsSpuName, a.goodsSpuName,
a.goodsSpuSid, a.goodsSpuSid,
a.unit, a.unit,
a.batchNumber,
a.goodsTypeName as typeName a.goodsTypeName as typeName
from warehouse_inventory a from warehouse_inventory a
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
@ -74,7 +73,9 @@
a.goodsBrandSid as brandSid, a.goodsBrandSid as brandSid,
a.goodsBrandName as brandName, a.goodsBrandName as brandName,
a.goodsTypeSid as typeSid, a.goodsTypeSid as typeSid,
a.goodsTypeName as typeName a.goodsTypeName as typeName,
a.manufacturerSid,
a.manufacturerName
from warehouse_inventory a from warehouse_inventory a
left join warehouse_rack b on b.sid =a.warehouseRackSid left join warehouse_rack b on b.sid =a.warehouseRackSid
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
@ -86,7 +87,6 @@
</select> </select>
<select id="getListBySpuSid" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryVo"> <select id="getListBySpuSid" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryVo">
select select
a.goodsID,
a.sid, a.sid,
a.goodsSkuTitle, a.goodsSkuTitle,
a.goodsSkuSid, a.goodsSkuSid,
@ -100,7 +100,6 @@
sum(a.allocateCount) as allocateCount, sum(a.allocateCount) as allocateCount,
sum(a.count-a.allocateCount) as useCount, sum(a.count-a.allocateCount) as useCount,
sum(a.freezeCount) as freezeCount, sum(a.freezeCount) as freezeCount,
a.batchNumber,
a.goodsTypeName as typeName, a.goodsTypeName as typeName,
a.goodsBrandName as brandName, a.goodsBrandName as brandName,
a.warehouseRackSid a.warehouseRackSid
@ -121,7 +120,6 @@
</select> </select>
<select id="getListBySpuSid1" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryVo"> <select id="getListBySpuSid1" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryVo">
select select
a.goodsID,
a.sid, a.sid,
a.goodsSkuTitle, a.goodsSkuTitle,
a.goodsSkuSid, a.goodsSkuSid,
@ -135,7 +133,6 @@
sum(a.allocateCount) as allocateCount, sum(a.allocateCount) as allocateCount,
sum(a.count-a.allocateCount) as useCount, sum(a.count-a.allocateCount) as useCount,
sum(a.freezeCount) as freezeCount, sum(a.freezeCount) as freezeCount,
a.batchNumber,
a.goodsTypeName as typeName, a.goodsTypeName as typeName,
a.goodsBrandName as brandName, a.goodsBrandName as brandName,
a.warehouseRackSid a.warehouseRackSid
@ -267,7 +264,6 @@
</select> </select>
<select id="listPageSales" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventorySalesVo"> <select id="listPageSales" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventorySalesVo">
SELECT i.sid AS inventorySid, SELECT i.sid AS inventorySid,
i.goodsID,
i.goodSpuSid, i.goodSpuSid,
i.goodsSpuName, i.goodsSpuName,
i.goodsSkuSid, i.goodsSkuSid,
@ -403,7 +399,6 @@
<select id="handleGoodsListPage" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryHandleSelectList"> <select id="handleGoodsListPage" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryHandleSelectList">
SELECT SELECT
wi.goodsID,
wi.goodsSpuName, wi.goodsSpuName,
wi.goodsSkuCode, wi.goodsSkuCode,
wi.goodsSkuOwnSpec, wi.goodsSkuOwnSpec,
@ -527,7 +522,7 @@
</select> </select>
<select id="selCountByOrgSid" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryVo"> <select id="selCountByOrgSid" resultType="com.yxt.warehouse.biz.warehouseinventory.WarehouseInventoryVo">
SELECT SELECT
sum(( count - allocateCount - pickCount - freezeCount )* cost) AS useCountMoney, -- sum(( count - allocateCount - pickCount - freezeCount )* cost) AS useCountMoney,
sum(( count - allocateCount - pickCount - freezeCount )) AS totalUseCount sum(( count - allocateCount - pickCount - freezeCount )) AS totalUseCount
FROM FROM
warehouse_inventory a warehouse_inventory a
@ -545,10 +540,8 @@
<select id="totalInventoryByOrgSid" <select id="totalInventoryByOrgSid"
resultType="com.yxt.warehouse.biz.warehouseinventoryhistory.WarehouseInventoryHistory"> resultType="com.yxt.warehouse.biz.warehouseinventoryhistory.WarehouseInventoryHistory">
SELECT SELECT
batchNumber,
manufacturerSid, manufacturerSid,
manufacturerName, manufacturerName,
goodsID,
goodsTypeSid, goodsTypeSid,
goodsTypeName, goodsTypeName,
goodsBrandSid, goodsBrandSid,

17
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryQuery.java

@ -43,7 +43,24 @@ public class WarehouseInventoryQuery implements Query {
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userSid; private String userSid;
private int index; private int index;
//商品编码
private String goodsCode;
//商品名称
private String goodsName;
//规格型号
private String title;
//具体规格
private String ownSpec;
//品牌
private String brandName;
//厂家
private String manufacturerName;
//分类
private String typeName;
//厂家货号
private String manufacturerCode;
private String warehouseRackCode;
//供应商 //供应商

41
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java

@ -65,6 +65,31 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven
qw.eq("wab.createBySid", query.getUserSid()); qw.eq("wab.createBySid", query.getUserSid());
} }
} }
if (StringUtils.isNotBlank(query.getGoodsCode())) {
qw.like("a.goodsSpuCode", query.getGoodsCode());
}
if (StringUtils.isNotBlank(query.getGoodsName())) {
qw.like("a.goodsSpuName", query.getGoodsName());
}
if (StringUtils.isNotBlank(query.getTitle())) {
qw.like("a.goodsSkuTitle", query.getTitle());
}
if (StringUtils.isNotBlank(query.getOwnSpec())) {
qw.like("a.goodsSkuOwnSpec", query.getOwnSpec());
}
if (StringUtils.isNotBlank(query.getBrandName())) {
qw.like("a.goodsBrandName", query.getBrandName());
}
if (StringUtils.isNotBlank(query.getManufacturerName())) {
qw.like("a.manufacturerName", query.getManufacturerName());
}
if (StringUtils.isNotBlank(query.getTypeName())) {
qw.like("a.goodsTypeName", query.getTypeName());
}
if (StringUtils.isNotBlank(query.getWarehouseRackCode())) {
qw.like("a.warehouseRackCode", query.getWarehouseRackCode());
}
if (StringUtils.isNotBlank(query.getWarehouseSid())) { if (StringUtils.isNotBlank(query.getWarehouseSid())) {
qw.eq("a.warehouseSid", query.getWarehouseSid()); qw.eq("a.warehouseSid", query.getWarehouseSid());
} }
@ -250,15 +275,23 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven
WarehouseInventory warehouseInventory=new WarehouseInventory(); WarehouseInventory warehouseInventory=new WarehouseInventory();
BeanUtil.copyProperties(dto,warehouseInventory); BeanUtil.copyProperties(dto,warehouseInventory);
warehouseInventory.setSid(UUID.randomUUID().toString()); warehouseInventory.setSid(UUID.randomUUID().toString());
baseMapper.insert(warehouseInventory); WarehouseInventory inventory= baseMapper.selectOne(new QueryWrapper<WarehouseInventory>()
.eq("goodsSkuSid",warehouseInventory.getGoodsSkuSid())
.eq("warehouseRackSid",warehouseInventory.getWarehouseRackSid()));
if(inventory!=null){
inventory.setCount(inventory.getCount().add(dto.getCount()));
baseMapper.updateById(inventory);
}else{
baseMapper.insert(warehouseInventory);
}
WarehouseInventoryRecordDto recordDto=new WarehouseInventoryRecordDto(); WarehouseInventoryRecordDto recordDto=new WarehouseInventoryRecordDto();
BeanUtil.copyProperties(dto,recordDto); BeanUtil.copyProperties(dto,recordDto);
recordDto.setInventorySid(warehouseInventory.getSid());
recordDto.setBillType(dto.getBillType()); recordDto.setBillType(dto.getBillType());
recordDto.setBusTypeKey(dto.getBusTypeKey()); recordDto.setBusTypeKey(dto.getBusTypeKey());
recordDto.setBusTypeValue(dto.getBusTypeValue()); recordDto.setBusTypeValue(dto.getBusTypeValue());
recordDto.setBillObjSid(dto.getSupplierSid()); recordDto.setSupplierSid(dto.getSupplierSid());
recordDto.setBillObjName(dto.getSupplierSid()); recordDto.setSupplierName(dto.getSupplierSid());
recordDto.setAmount(dto.getCount().multiply(dto.getCost()));
String v=selInventoryCountBySkuSid(dto.getGoodsSkuSid()); String v=selInventoryCountBySkuSid(dto.getGoodsSkuSid());
recordDto.setCurrentCount(new BigDecimal(v)); recordDto.setCurrentCount(new BigDecimal(v));
recordDto.setOperator(dto.getUserName()); recordDto.setOperator(dto.getUserName());

7
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryVo.java

@ -16,8 +16,7 @@ import java.util.List;
public class WarehouseInventoryVo implements Vo { public class WarehouseInventoryVo implements Vo {
private String mainSid="0"; private String mainSid="0";
private String sid; private String sid;
@ApiModelProperty("商品ID")
private String goodsID;
private String goodsSpuSid; private String goodsSpuSid;
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
private String goodsSpuName; private String goodsSpuName;
@ -73,6 +72,10 @@ public class WarehouseInventoryVo implements Vo {
private String brandSid; private String brandSid;
private String typeName; private String typeName;
private String typeSid; private String typeSid;
private String manufacturerSid;
private String manufacturerName;
private BigDecimal salesPrice;
private String factoryCode;//厂家货号
private String alertUpperLimit;//上限 private String alertUpperLimit;//上限
private String warningLowerLimit;//下限 private String warningLowerLimit;//下限
private List<WarehouseInventoryVo> children=new ArrayList<>(); private List<WarehouseInventoryVo> children=new ArrayList<>();

38
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecord.java

@ -32,6 +32,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* Project: wms(yxt) <br/> * Project: wms(yxt) <br/>
@ -52,12 +53,6 @@ import java.math.BigDecimal;
public class WarehouseInventoryRecord extends BaseEntity { public class WarehouseInventoryRecord extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty("库存sid")
private String inventorySid; // 库存sid
@ApiModelProperty("商品ID")
private String goodsID; // 商品ID
@ApiModelProperty("来源单sid(业务单sid)")
private String sourceBillSid; // 来源单sid(业务单sid)
@ApiModelProperty("来源单据编号") @ApiModelProperty("来源单据编号")
private String billNo; // 来源单据编号 private String billNo; // 来源单据编号
@ApiModelProperty("单据类型(1入库、0出库)") @ApiModelProperty("单据类型(1入库、0出库)")
@ -66,16 +61,20 @@ public class WarehouseInventoryRecord extends BaseEntity {
private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等) private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等)
@ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)") @ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)")
private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等) private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)
@ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") //客户 出库时
private String billObjSid; // 客户/供应商sid,出库是为客户,入库时为供应商 private String customerSid;
@ApiModelProperty("客户/供应商名称") private String customerName;
private String billObjName; // 客户/供应商名称 //供应商 入库
private String supplierSid;
private String supplierName;
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; // 批次号 private String batchNumber; // 批次号
@ApiModelProperty("商品基础信息Sid") @ApiModelProperty("商品基础信息Sid")
private String goodsSpuSid; // 商品基础信息Sid private String goodsSpuSid; // 商品基础信息Sid
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
private String goodsSpuName; // 商品名称 private String goodsSpuName; // 商品名称
@ApiModelProperty("商品编码")
private String goodsSpuCode;
@ApiModelProperty("商品Skusid") @ApiModelProperty("商品Skusid")
private String goodsSkuSid; // 商品Skusid private String goodsSkuSid; // 商品Skusid
@ApiModelProperty("商品Sku名称") @ApiModelProperty("商品Sku名称")
@ -103,9 +102,24 @@ public class WarehouseInventoryRecord extends BaseEntity {
@ApiModelProperty("操作人sid") @ApiModelProperty("操作人sid")
private String operatorSid; // 库位sid private String operatorSid; //
@ApiModelProperty("操作人") @ApiModelProperty("操作人")
private String operator; // 库位编号 private String operator; //
private String useOrgSid; private String useOrgSid;
private String createOrgSid; private String createOrgSid;
@ApiModelProperty("厂家")
private String manufacturerSid;
@ApiModelProperty("厂家")
private String manufacturerName;
@ApiModelProperty("生产日期")
private Date manufactureDate;
@ApiModelProperty("保质期")
private Date expirationDate;
@ApiModelProperty("税率")
private double tax;
@ApiModelProperty("出入库金额")
private double amount;
@ApiModelProperty("前一单编号")
private String preBillNo;
} }

37
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordDto.java

@ -32,6 +32,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* Project: wms(yxt) <br/> * Project: wms(yxt) <br/>
@ -52,12 +53,6 @@ public class WarehouseInventoryRecordDto implements Dto {
private String sid; // sid private String sid; // sid
@ApiModelProperty("库存sid")
private String inventorySid; // 库存sid
@ApiModelProperty("商品ID")
private String goodsID; // 商品ID
@ApiModelProperty("来源单sid(业务单sid)")
private String sourceBillSid; // 来源单sid(业务单sid)
@ApiModelProperty("来源单据编号") @ApiModelProperty("来源单据编号")
private String billNo; // 来源单据编号 private String billNo; // 来源单据编号
@ApiModelProperty("单据类型(1入库、0出库)") @ApiModelProperty("单据类型(1入库、0出库)")
@ -66,16 +61,20 @@ public class WarehouseInventoryRecordDto implements Dto {
private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等) private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等)
@ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)") @ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)")
private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等) private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)
@ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") //客户 出库时
private String billObjSid; // 客户/供应商sid,出库是为客户,入库时为供应商 private String customerSid;
@ApiModelProperty("客户/供应商名称") private String customerName;
private String billObjName; // 客户/供应商名称 //供应商 入库
private String supplierSid;
private String supplierName;
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; // 批次号 private String batchNumber; // 批次号
@ApiModelProperty("商品基础信息Sid") @ApiModelProperty("商品基础信息Sid")
private String goodsSpuSid; // 商品基础信息Sid private String goodsSpuSid; // 商品基础信息Sid
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
private String goodsSpuName; // 商品名称 private String goodsSpuName; // 商品名称
@ApiModelProperty("商品编码")
private String goodsSpuCode;
@ApiModelProperty("商品Skusid") @ApiModelProperty("商品Skusid")
private String goodsSkuSid; // 商品Skusid private String goodsSkuSid; // 商品Skusid
@ApiModelProperty("商品Sku名称") @ApiModelProperty("商品Sku名称")
@ -103,10 +102,24 @@ public class WarehouseInventoryRecordDto implements Dto {
@ApiModelProperty("操作人sid") @ApiModelProperty("操作人sid")
private String operatorSid; // 库位sid private String operatorSid; //
@ApiModelProperty("操作人") @ApiModelProperty("操作人")
private String operator; // 库位编号 private String operator; //
private String useOrgSid; private String useOrgSid;
private String createOrgSid; private String createOrgSid;
@ApiModelProperty("厂家")
private String manufacturerSid;
@ApiModelProperty("厂家")
private String manufacturerName;
@ApiModelProperty("生产日期")
private Date manufactureDate;
@ApiModelProperty("保质期")
private Date expirationDate;
@ApiModelProperty("税率")
private double tax;
@ApiModelProperty("出入库金额")
private BigDecimal amount;
@ApiModelProperty("前一单编号")
private String preBillNo;
} }

34
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordVo.java

@ -32,6 +32,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* Project: wms(yxt) <br/> * Project: wms(yxt) <br/>
@ -52,12 +53,7 @@ public class WarehouseInventoryRecordVo implements Vo {
private String sid; // sid private String sid; // sid
@ApiModelProperty("库存sid")
private String inventorySid; // 库存sid
@ApiModelProperty("商品ID")
private String goodsID; // 商品ID
@ApiModelProperty("来源单sid(业务单sid)")
private String sourceBillSid; // 来源单sid(业务单sid)
@ApiModelProperty("来源单据编号") @ApiModelProperty("来源单据编号")
private String billNo; // 来源单据编号 private String billNo; // 来源单据编号
@ApiModelProperty("单据类型(1入库、0出库)") @ApiModelProperty("单据类型(1入库、0出库)")
@ -66,16 +62,20 @@ public class WarehouseInventoryRecordVo implements Vo {
private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等) private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等)
@ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)") @ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)")
private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等) private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)
@ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") //客户 出库时
private String billObjSid; // 客户/供应商sid,出库是为客户,入库时为供应商 private String customerSid;
@ApiModelProperty("客户/供应商名称") private String customerName;
private String billObjName; // 客户/供应商名称 //供应商 入库
private String supplierSid;
private String supplierName;
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; // 批次号 private String batchNumber; // 批次号
@ApiModelProperty("商品基础信息Sid") @ApiModelProperty("商品基础信息Sid")
private String goodSpuSid; // 商品基础信息Sid private String goodSpuSid; // 商品基础信息Sid
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
private String goodsSpuName; // 商品名称 private String goodsSpuName; // 商品名称
@ApiModelProperty("商品编码")
private String goodsSpuCode;
@ApiModelProperty("商品Skusid") @ApiModelProperty("商品Skusid")
private String goodsSkuSid; // 商品Skusid private String goodsSkuSid; // 商品Skusid
@ApiModelProperty("商品Sku名称") @ApiModelProperty("商品Sku名称")
@ -98,5 +98,19 @@ public class WarehouseInventoryRecordVo implements Vo {
private String warehouseRackSid; // 库位sid private String warehouseRackSid; // 库位sid
@ApiModelProperty("库位编号") @ApiModelProperty("库位编号")
private String warehouseRackCode; // 库位编号 private String warehouseRackCode; // 库位编号
@ApiModelProperty("厂家")
private String manufacturerSid;
@ApiModelProperty("厂家")
private String manufacturerName;
@ApiModelProperty("生产日期")
private Date manufactureDate;
@ApiModelProperty("保质期")
private Date expirationDate;
@ApiModelProperty("税率")
private double tax;
@ApiModelProperty("出入库金额")
private double amount;
@ApiModelProperty("前一单编号")
private String preBillNo;
} }

26
src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordsVo.java

@ -3,6 +3,8 @@ package com.yxt.warehouse.biz.warehouseinventoryrecord;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* @description: * @description:
* @author: dimengzhe * @author: dimengzhe
@ -15,6 +17,8 @@ public class WarehouseInventoryRecordsVo {
private String goodsID; private String goodsID;
@ApiModelProperty("商品名称") @ApiModelProperty("商品名称")
private String goodsSpuName; private String goodsSpuName;
@ApiModelProperty("商品编码")
private String goodsSpuCode;
@ApiModelProperty("商品编码(图号)") @ApiModelProperty("商品编码(图号)")
private String goodsSkuCode; private String goodsSkuCode;
@ApiModelProperty("规格型号") @ApiModelProperty("规格型号")
@ -32,8 +36,12 @@ public class WarehouseInventoryRecordsVo {
private String createTime; private String createTime;
@ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)") @ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)")
private String busTypeValue; private String busTypeValue;
@ApiModelProperty("客户/供应商名称") //客户 出库时
private String billObjName; private String customerSid;
private String customerName;
//供应商 入库
private String supplierSid;
private String supplierName;
@ApiModelProperty("批次号") @ApiModelProperty("批次号")
private String batchNumber; private String batchNumber;
@ApiModelProperty("出入库后的库存量") @ApiModelProperty("出入库后的库存量")
@ -47,4 +55,18 @@ public class WarehouseInventoryRecordsVo {
private String createByName; private String createByName;
@ApiModelProperty("经办人") @ApiModelProperty("经办人")
private String handlerName; private String handlerName;
@ApiModelProperty("厂家")
private String manufacturerSid;
@ApiModelProperty("厂家")
private String manufacturerName;
@ApiModelProperty("生产日期")
private Date manufactureDate;
@ApiModelProperty("保质期")
private Date expirationDate;
@ApiModelProperty("税率")
private double tax;
@ApiModelProperty("出入库金额")
private double amount;
@ApiModelProperty("前一单编号")
private String preBillNo;
} }

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

@ -326,10 +326,10 @@ public class WarehouseOutBillService extends MybatisBaseService<WarehouseOutBill
warehouseInventory.setAllocateCount(warehouseInventory.getAllocateCount().subtract(warehouseOutLocation.getCount())); warehouseInventory.setAllocateCount(warehouseInventory.getAllocateCount().subtract(warehouseOutLocation.getCount()));
warehouseInventoryService.updateById(warehouseInventory); warehouseInventoryService.updateById(warehouseInventory);
WarehouseInventoryRecordDto recordDto=new WarehouseInventoryRecordDto(); WarehouseInventoryRecordDto recordDto=new WarehouseInventoryRecordDto();
recordDto.setCost(warehouseInventory.getCost()); // recordDto.setCost(warehouseInventory.getCost());
recordDto.setCount(warehouseOutLocation.getCount()); recordDto.setCount(warehouseOutLocation.getCount());
recordDto.setBillObjSid(""); recordDto.setCustomerName("");
recordDto.setBillObjName(""); recordDto.setCustomerSid("");
recordDto.setOperator(dto.getUserName()); recordDto.setOperator(dto.getUserName());
recordDto.setOperatorSid(dto.getUserSid()); recordDto.setOperatorSid(dto.getUserSid());
recordDto.setUseOrgSid(dto.getUseOrgSid()); recordDto.setUseOrgSid(dto.getUseOrgSid());
@ -360,16 +360,16 @@ public class WarehouseOutBillService extends MybatisBaseService<WarehouseOutBill
for (WarehouseOutLocation warehouseOutLocation : warehouseOutLocations) { for (WarehouseOutLocation warehouseOutLocation : warehouseOutLocations) {
WarehouseInventory warehouseInventory=warehouseInventoryService.getOne(new QueryWrapper<WarehouseInventory>().eq("sid",warehouseOutLocation.getInventorySid())); WarehouseInventory warehouseInventory=warehouseInventoryService.getOne(new QueryWrapper<WarehouseInventory>().eq("sid",warehouseOutLocation.getInventorySid()));
WarehouseInventoryRecordDto warehouseInventoryRecordDto = new WarehouseInventoryRecordDto(); WarehouseInventoryRecordDto warehouseInventoryRecordDto = new WarehouseInventoryRecordDto();
warehouseInventoryRecordDto.setInventorySid(warehouseOutLocation.getInventorySid()); // warehouseInventoryRecordDto.setInventorySid(warehouseOutLocation.getInventorySid());
warehouseInventoryRecordDto.setGoodsID(warehouseInventory.getGoodsID()); // warehouseInventoryRecordDto.setGoodsID(warehouseInventory.getGoodsID());
warehouseInventoryRecordDto.setSourceBillSid(WarehouseOutBill.getSid()); // warehouseInventoryRecordDto.setSourceBillSid(WarehouseOutBill.getSid());
warehouseInventoryRecordDto.setBillNo(WarehouseOutBill.getBillNo()); warehouseInventoryRecordDto.setBillNo(WarehouseOutBill.getBillNo());
warehouseInventoryRecordDto.setBillType("0"); warehouseInventoryRecordDto.setBillType("0");
warehouseInventoryRecordDto.setBusTypeKey(dto.getBusTypeKey()); warehouseInventoryRecordDto.setBusTypeKey(dto.getBusTypeKey());
warehouseInventoryRecordDto.setBusTypeValue(dto.getBusTypeValue()); warehouseInventoryRecordDto.setBusTypeValue(dto.getBusTypeValue());
warehouseInventoryRecordDto.setBillObjName(dto.getBillObjName()); warehouseInventoryRecordDto.setCustomerName(dto.getCustomerName());
warehouseInventoryRecordDto.setBillObjSid(dto.getBillObjSid()); warehouseInventoryRecordDto.setCustomerSid(dto.getCustomerSid());
warehouseInventoryRecordDto.setBatchNumber(warehouseInventory.getBatchNumber()); // warehouseInventoryRecordDto.setBatchNumber(warehouseInventory.getBatchNumber());
warehouseInventoryRecordDto.setGoodsSpuSid(warehouseInventory.getGoodsSpuSid()); warehouseInventoryRecordDto.setGoodsSpuSid(warehouseInventory.getGoodsSpuSid());
warehouseInventoryRecordDto.setGoodsSpuName(warehouseOutLocation.getGoodsSpuName()); warehouseInventoryRecordDto.setGoodsSpuName(warehouseOutLocation.getGoodsSpuName());
warehouseInventoryRecordDto.setGoodsSkuSid(warehouseOutLocation.getGoodsSkuSid()); warehouseInventoryRecordDto.setGoodsSkuSid(warehouseOutLocation.getGoodsSkuSid());

8
src/main/java/com/yxt/warehouse/biz/warehouseshelfbill/WarehouseShelfBillService.java

@ -143,9 +143,9 @@ public class WarehouseShelfBillService extends MybatisBaseService<WarehouseShelf
// wmsShelfBillDetail.setInventorySid(inventorySid); // wmsShelfBillDetail.setInventorySid(inventorySid);
wmsShelfBillDetailService.updateById(wmsShelfBillDetail); wmsShelfBillDetailService.updateById(wmsShelfBillDetail);
WarehouseInventoryRecordDto wmsInventoryRecordDto = new WarehouseInventoryRecordDto(); WarehouseInventoryRecordDto wmsInventoryRecordDto = new WarehouseInventoryRecordDto();
wmsInventoryRecordDto.setInventorySid(inventorySid); // wmsInventoryRecordDto.setInventorySid(inventorySid);
wmsInventoryRecordDto.setGoodsID(dto.getGoodsID()); // wmsInventoryRecordDto.setGoodsID(dto.getGoodsID());
wmsInventoryRecordDto.setSourceBillSid(wmsShelfBill.getSourceBillSid()); // wmsInventoryRecordDto.setSourceBillSid(wmsShelfBill.getSourceBillSid());
wmsInventoryRecordDto.setBillNo(wmsShelfBill.getSourceBillNo()); wmsInventoryRecordDto.setBillNo(wmsShelfBill.getSourceBillNo());
wmsInventoryRecordDto.setBillType("1"); wmsInventoryRecordDto.setBillType("1");
wmsInventoryRecordDto.setBatchNumber(dto.getBatchNumber()); wmsInventoryRecordDto.setBatchNumber(dto.getBatchNumber());
@ -167,7 +167,7 @@ public class WarehouseShelfBillService extends MybatisBaseService<WarehouseShelf
/** /**
* 获取商品唯一的goodsID * 获取商品唯一的goodsID
* *
* @param goodsSkuSid * @param
* @return * @return
*/ */
// private String getGoodsId(String goodsSkuSid) { // private String getGoodsId(String goodsSkuSid) {

Loading…
Cancel
Save