diff --git a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/BaseGoodsSkuRest.java b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/BaseGoodsSkuRest.java index cf3aefe..44e8980 100644 --- a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/BaseGoodsSkuRest.java +++ b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/BaseGoodsSkuRest.java @@ -3,6 +3,8 @@ package com.yxt.wms.apiadmin.aggregation; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuSelectList; +import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuSelectQuery; import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuService; import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuVo; import com.yxt.wms.biz.func.basegoodsspu.BaseGoodsSpuDto; @@ -37,4 +39,9 @@ public class BaseGoodsSkuRest { public ResultBean> listAllByOrg(@RequestBody OrgPathQuery query) { return baseGoodsSkuService.listAllByOrg(query); } + @ApiOperation("入库添加商品列表") + @PostMapping("/getSelectList") + ResultBean> getSelectList(@RequestBody PagerQuery pagerQuery) { + return baseGoodsSkuService.getSelectList(pagerQuery); + } } diff --git a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/PurchaseInventoryBillRest.java b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/PurchaseInventoryBillRest.java index dbaef23..d265174 100644 --- a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/PurchaseInventoryBillRest.java +++ b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/PurchaseInventoryBillRest.java @@ -55,5 +55,9 @@ public class PurchaseInventoryBillRest { return purchaseInventoryBillService.delAllBySids(sids); } - + @ApiOperation("生成验货入库") + @PostMapping("/inspectionWarehousing") + ResultBean inspectionWarehousing(@RequestBody PurchaseInventoryBillDto2 dto) { + return purchaseInventoryBillService.inspectionWarehousing(dto); + } } diff --git a/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectList.java b/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectList.java index 7dd850d..e260ff0 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectList.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectList.java @@ -2,6 +2,8 @@ package com.yxt.wms.biz.func.basegoodssku; import lombok.Data; +import java.math.BigDecimal; + /** * @description: * @author: dimengzhe @@ -15,22 +17,25 @@ public class BaseGoodsSkuSelectList { private String goodsSpuName; //商品sid private String goodsSkuSid; + // + private String goodsSkuTitle; //商品编码 private String goodsSkuCode; + //条码 + private String barCode; //规格/型号 - private String goodsSkuTitle; + private String ownSpec; + //计量单位 - private String goodsUnitSid; - private String goodsUnitName; - //仓库名称 - //货位 - //单位成本(进货价) - //数量 - //税额 - //含税价 - //金额 - //销售价1 - //销售价2 - //操作时间 - //操作人 + private String goodsUnitSid;// + private String goodsUnitName;//单位 + private BigDecimal costPrice=new BigDecimal(0);//单价 + private BigDecimal totalPrice=new BigDecimal(0);//总金额 + private String remarks;//备注 + private Integer count=0;//数量 + private String serialNumber;//序列号 + private String batch;//批次 + private String warehouseRackSid;// + private String warehouseRackName;//库位 + private String shelfLife;//保质期 天数 } diff --git a/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectQuery.java b/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectQuery.java index 6177761..3e0c55f 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectQuery.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuSelectQuery.java @@ -12,4 +12,6 @@ import lombok.Data; public class BaseGoodsSkuSelectQuery implements Query { private String goodsSkuCode; + private String goodsSpuName; + private String createOrgSid; } diff --git a/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuService.java b/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuService.java index e577d23..9a0a0fa 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuService.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/basegoodssku/BaseGoodsSkuService.java @@ -124,19 +124,8 @@ public class BaseGoodsSkuService extends MybatisBaseService getSelectList(PagerQuery pagerQuery) { - BaseGoodsSkuSelectQuery query = pagerQuery.getParams(); - QueryWrapper qw = new QueryWrapper<>(); - if (query != null) { - //商品编码 - if (StringUtils.isNotBlank(query.getGoodsSkuCode())) { - qw.like("sku.goodsSkuCode", query.getGoodsSkuCode()); - } - } - IPage page = PagerUtil.queryToPage(pagerQuery); - IPage pagging = baseMapper.getSelectList(page, qw); - PagerVo p = PagerUtil.pageToVo(pagging, null); - return p; + public ResultBean> getSelectList(PagerQuery pagerQuery) { + return baseGoodsSkuFeign.getSelectList(pagerQuery); } public ResultBean> purGoodsListPage(PagerQuery pq) { diff --git a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillDto2.java b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillDto2.java index 51f85f0..c283c23 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillDto2.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillDto2.java @@ -54,7 +54,7 @@ public class PurchaseInventoryBillDto2 { private String operatorName; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @ApiModelProperty("操作时间") - private Date operatorTime; + private String operatorTime; @ApiModelProperty("使用组织sid") private String useOrgSid; @ApiModelProperty("创建组织sid") diff --git a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillQuery.java b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillQuery.java index 325513e..7e1a095 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillQuery.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillQuery.java @@ -11,7 +11,8 @@ import lombok.Data; **/ @Data public class PurchaseInventoryBillQuery implements Query { - + @ApiModelProperty("单据类型 0 :采购入库 1 验货入库") + private String billType; @ApiModelProperty("单据编号") private String billNo; @ApiModelProperty("外部单号") diff --git a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillService.java b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillService.java index f81f00a..ba977fc 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillService.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybill/PurchaseInventoryBillService.java @@ -96,4 +96,9 @@ public class PurchaseInventoryBillService extends MybatisBaseService inspectionWarehousing(PurchaseInventoryBillDto2 dto) { + SysStaffinfo sysStaffinfoDetailsVo=sysStaffinfoFeign.fetchBySidP(dto.getUserSid()).getData(); + dto.setUserName(sysStaffinfoDetailsVo.getName()); + return purchaseInventoryBillFeign.inspectionWarehousing(dto); + } } diff --git a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybilldetail/PurchaseInventoryBillDetailDto2.java b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybilldetail/PurchaseInventoryBillDetailDto2.java index 24b6b58..5964386 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybilldetail/PurchaseInventoryBillDetailDto2.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/purchaseinventorybilldetail/PurchaseInventoryBillDetailDto2.java @@ -3,6 +3,8 @@ package com.yxt.wms.biz.func.purchaseinventorybilldetail; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; + /** * @description: * @author: dimengzhe @@ -11,6 +13,7 @@ import lombok.Data; @Data public class PurchaseInventoryBillDetailDto2 { + private String sid; @ApiModelProperty("来源单sid") private String sourceBillSid; @ApiModelProperty("图示") @@ -29,6 +32,7 @@ public class PurchaseInventoryBillDetailDto2 { private String goodsBarCode; @ApiModelProperty("规格值") private String specValue; + private String ownSpec; @ApiModelProperty("箱条码") private String boxBarCode; @ApiModelProperty("箱规格") @@ -36,12 +40,14 @@ public class PurchaseInventoryBillDetailDto2 { @ApiModelProperty("单位") private String unit; + private String goodsUnitName; @ApiModelProperty("成本单价") - private double price; + private BigDecimal price; + private BigDecimal costPrice; @ApiModelProperty("总价") - private double totalPrice; + private BigDecimal totalPrice; @ApiModelProperty("数量") - private double count; + private BigDecimal count; @ApiModelProperty("辅助单位") private String auxiliaryUnits; @ApiModelProperty("序列号") diff --git a/wms/src/main/java/com/yxt/wms/biz/func/sysuserrole/SysUserRoleDto.java b/wms/src/main/java/com/yxt/wms/biz/func/sysuserrole/SysUserRoleDto.java index eb00d75..1739e31 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/sysuserrole/SysUserRoleDto.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/sysuserrole/SysUserRoleDto.java @@ -29,4 +29,5 @@ public class SysUserRoleDto implements Dto { @ApiModelProperty("角色sid") private String roleSid; + private String orgSid; } \ No newline at end of file diff --git a/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeign.java b/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeign.java index 49bb550..36c1a76 100644 --- a/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeign.java +++ b/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeign.java @@ -1,6 +1,10 @@ package com.yxt.wms.feign.base.basegoodssku; +import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuSelectList; +import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuSelectQuery; import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuVo; import com.yxt.wms.utils.OrgPathQuery; import io.swagger.annotations.ApiOperation; @@ -30,5 +34,8 @@ public interface BaseGoodsSkuFeign { @ApiOperation("查询组织下所有商品") @PostMapping("/listAllByOrg") public ResultBean> listAllByOrg(@RequestBody OrgPathQuery query); + @ApiOperation("入库添加商品列表") + @PostMapping("/getSelectList") + ResultBean> getSelectList(@RequestBody PagerQuery pagerQuery); } diff --git a/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java b/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java index 1cff799..a46e24f 100644 --- a/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java +++ b/wms/src/main/java/com/yxt/wms/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java @@ -1,6 +1,10 @@ package com.yxt.wms.feign.base.basegoodssku; +import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuSelectList; +import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuSelectQuery; import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuVo; import com.yxt.wms.utils.OrgPathQuery; import org.springframework.stereotype.Component; @@ -23,4 +27,9 @@ public class BaseGoodsSkuFeignFallback implements BaseGoodsSkuFeign{ public ResultBean> listAllByOrg(OrgPathQuery query) { return null; } + + @Override + public ResultBean> getSelectList(PagerQuery pagerQuery) { + return null; + } } diff --git a/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeign.java b/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeign.java index e345bd6..f240e83 100644 --- a/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeign.java +++ b/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeign.java @@ -44,5 +44,7 @@ public interface PurchaseInventoryBillFeign { @ApiOperation("删除/批量删除") @DeleteMapping("/delBySids") ResultBean delBySids(@RequestBody String[] sids); - + @ApiOperation("生成验货入库") + @PostMapping("/inspectionWarehousing") + ResultBean inspectionWarehousing(@RequestBody PurchaseInventoryBillDto2 dto); } \ No newline at end of file diff --git a/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeignFallback.java b/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeignFallback.java index 09a0730..c73460d 100644 --- a/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeignFallback.java +++ b/wms/src/main/java/com/yxt/wms/feign/warehouse/purchaseinventorybill/PurchaseInventoryBillFeignFallback.java @@ -56,4 +56,9 @@ public class PurchaseInventoryBillFeignFallback implements PurchaseInventoryBill public ResultBean delBySids(String[] sids) { return null; } + + @Override + public ResultBean inspectionWarehousing(PurchaseInventoryBillDto2 dto) { + return null; + } } \ No newline at end of file