From 735cf27c629d86885b976d2af829f6e5a7a2a4f3 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Sat, 17 Jun 2023 11:31:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=8A=E6=96=AD=E6=8E=A5=E5=8F=A3=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../glxp/mipsdl/client/pzh/PzhzdClient.java | 23 +- .../mipsdl/controller/UdiWmsController.java | 5 +- .../res/udiwms/UdiwmsOrderResponse.java | 434 ++---------------- 3 files changed, 44 insertions(+), 418 deletions(-) diff --git a/src/main/java/com/glxp/mipsdl/client/pzh/PzhzdClient.java b/src/main/java/com/glxp/mipsdl/client/pzh/PzhzdClient.java index 75cebb8..4e814d2 100644 --- a/src/main/java/com/glxp/mipsdl/client/pzh/PzhzdClient.java +++ b/src/main/java/com/glxp/mipsdl/client/pzh/PzhzdClient.java @@ -141,6 +141,7 @@ public class PzhzdClient implements BaseHttpClient { @Override public BaseResponse getOrders(UdiwmsOrderQueryRequest udiwmsOrderQueryRequest) { + getSetEntity(); if (null != udiwmsOrderQueryRequest) { if (StrUtil.isBlank(udiwmsOrderQueryRequest.getAction()) && StrUtil.isBlank(udiwmsOrderQueryRequest.getBillAction())) { return ResultVOUtils.error(500, "单据类型不能为空!"); @@ -277,11 +278,6 @@ public class PzhzdClient implements BaseHttpClient { invProductResponse.setRegisterCertNo(onhandQueryResponse.getInvtype()); invProductResponse.setWarehouseName(onhandQueryResponse.getCwarehouse_name()); invProductResponse.setWarehouseCode(onhandQueryResponse.getCwarehouse_code()); -// ErpStockEntity erpStockEntity = erpStockService.findByCode(invProductResponse.getCode(), invProductResponse.getBatchNo()); -// if (erpStockEntity != null) { -// udiwmsOnhandResponse.setExpirationDate(erpStockEntity.getExpirationDate()); -// udiwmsOnhandResponse.setManufacturingDate(erpStockEntity.getManufacturingDate()); -// } invProductResponses.add(invProductResponse); } PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); @@ -504,12 +500,16 @@ public class PzhzdClient implements BaseHttpClient { udiwmsOrderResponse.setCorpId(parentvoBean.getProvider_code()); udiwmsOrderResponse.setCorpName(parentvoBean.getProvider_name()); udiwmsOrderResponse.setBillNo(parentvoBean.getVbillcode()); + udiwmsOrderResponse.setInvCode("1000100"); udiwmsOrderResponse.setOriginType("采购订单"); udiwmsOrderResponse.setSignFlag(parentvoBean.getFbillflag()); - if (parentvoBean.isFreplenishflag()) + if (parentvoBean.isFreplenishflag()) { + udiwmsOrderResponse.setBillTypeName("退货出库"); udiwmsOrderResponse.setBillType("退货出库"); - else + } else { udiwmsOrderResponse.setBillType("采购入库"); + udiwmsOrderResponse.setBillTypeName("采购入库"); + } } List childrenvoBeans = queryResponse.getChildrenvo(); if (childrenvoBeans != null && childrenvoBeans.size() > 0) { @@ -536,6 +536,7 @@ public class PzhzdClient implements BaseHttpClient { } public List getSaleout(USaleoutQueryRequest uSaleoutQueryRequest) { + uSaleoutQueryRequest.setCorp(setEntity.getUnitCode()); UBaseResponse> response = uCloudHttpClient.saleoutQuery(uSaleoutQueryRequest); if (response != null) { @@ -550,12 +551,16 @@ public class PzhzdClient implements BaseHttpClient { purchaseinResponse.setCorpId(parentvoBean.getCustomer_code()); purchaseinResponse.setCorpName(parentvoBean.getCustomer_name()); purchaseinResponse.setBillNo(parentvoBean.getVbillcode()); + purchaseinResponse.setInvCode("1000100"); purchaseinResponse.setOriginType("销售订单"); purchaseinResponse.setSignFlag(parentvoBean.getFbillflag()); - if (parentvoBean.isFreplenishflag()) + if (parentvoBean.isFreplenishflag()) { purchaseinResponse.setBillType("退货入库"); - else + purchaseinResponse.setBillTypeName("退货入库"); + } else { purchaseinResponse.setBillType("销售出库"); + purchaseinResponse.setBillTypeName("销售出库"); + } } List childrenvoBeans = queryResponse.getChildrenvo(); if (childrenvoBeans != null && childrenvoBeans.size() > 0) { diff --git a/src/main/java/com/glxp/mipsdl/controller/UdiWmsController.java b/src/main/java/com/glxp/mipsdl/controller/UdiWmsController.java index 92d45fb..0e1a6ec 100644 --- a/src/main/java/com/glxp/mipsdl/controller/UdiWmsController.java +++ b/src/main/java/com/glxp/mipsdl/controller/UdiWmsController.java @@ -130,6 +130,7 @@ public class UdiWmsController { //片仔癀用友U8专属接口 + /** * 提交采购计划 * @@ -145,6 +146,7 @@ public class UdiWmsController { /** * 获取现存量接口 + * * @param udiwmsInvProductsRequest * @return */ @@ -158,6 +160,7 @@ public class UdiWmsController { /** * 签字ERP订单接口 + * * @param signRequest * @return */ @@ -166,7 +169,7 @@ public class UdiWmsController { if (!DictUtl.CURRENT_HOSP_CODE.equals("100002")) { return ResultVOUtils.error(500, "未设置系统版本"); } - return pzhzdClient.signBill(signRequest); + return pzhzdClient.signBill(signRequest); } //修改ERP订单接口 diff --git a/src/main/java/com/glxp/mipsdl/res/udiwms/UdiwmsOrderResponse.java b/src/main/java/com/glxp/mipsdl/res/udiwms/UdiwmsOrderResponse.java index c97a966..ffbc880 100644 --- a/src/main/java/com/glxp/mipsdl/res/udiwms/UdiwmsOrderResponse.java +++ b/src/main/java/com/glxp/mipsdl/res/udiwms/UdiwmsOrderResponse.java @@ -1,447 +1,65 @@ package com.glxp.mipsdl.res.udiwms; import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; import java.math.BigDecimal; import java.util.List; +@Data public class UdiwmsOrderResponse { - + private Integer id; private String billNo; - - /** - * 单据日期 - */ private String billdate; private String corpId; private String corpName; - private String billType; //单据类型 - + private String billType; + private String billFlag; @JsonIgnore private String signFlag; @JsonIgnore private String originType; - private List subErpOrders; - - private String startDate; //起始时间 - private String endDate; //结束时间 + private String invCode; + private String fromInvCode; //往来仓库 + private String thirdSysFk; + private List subErpOrders; - /** - * 单据状态 - */ - private String billFlag; + //增加字段 + private String startDate; //起始日期 + private String endDate; //结束日期 private String createUser; //创建人 private String reviewUser; //审核人 private String address; //地址 private String linkMan; //联系人 - private String linkTel; //电话 - private String remark; //| 备注 - - private Integer id; - private String locStorageCode; - private String invWarehouseCode;//当前分库 - private String fromSubInvCode; //往来分库 - - private String thirdSysFk; - - - //增加字段 + private String linkTel; //联系电话 + private String remark; //备注 private String remark1; //备注1 private String remark2; //备注2 private String remark3; //备注3 - + private String invWarehouseName; + private String fromSubInvName; private String billTypeName; - - public List getSubErpOrders() { - return subErpOrders; - } - - public void setSubErpOrders(List subErpOrders) { - this.subErpOrders = subErpOrders; - } - - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - } - - public String getLocStorageCode() { - return locStorageCode; - } - - public void setLocStorageCode(String locStorageCode) { - this.locStorageCode = locStorageCode; - } - - public String getInvWarehouseCode() { - return invWarehouseCode; - } - - public void setInvWarehouseCode(String invWarehouseCode) { - this.invWarehouseCode = invWarehouseCode; - } - - public String getFromSubInvCode() { - return fromSubInvCode; - } - - public void setFromSubInvCode(String fromSubInvCode) { - this.fromSubInvCode = fromSubInvCode; - } - - public String getThirdSysFk() { - return thirdSysFk; - } - - public void setThirdSysFk(String thirdSysFk) { - this.thirdSysFk = thirdSysFk; - } - - public String getRemark1() { - return remark1; - } - - public void setRemark1(String remark1) { - this.remark1 = remark1; - } - - public String getRemark2() { - return remark2; - } - - public void setRemark2(String remark2) { - this.remark2 = remark2; - } - - public String getRemark3() { - return remark3; - } - - public void setRemark3(String remark3) { - this.remark3 = remark3; - } - - public String getBillTypeName() { - return billTypeName; - } - - public void setBillTypeName(String billTypeName) { - this.billTypeName = billTypeName; - } - - public String getSignFlag() { - return signFlag; - } - - public String getStartDate() { - return startDate; - } - - public void setStartDate(String startDate) { - this.startDate = startDate; - } - - public String getEndDate() { - return endDate; - } - - public void setEndDate(String endDate) { - this.endDate = endDate; - } - - public String getBillFlag() { - return billFlag; - } - - public void setBillFlag(String billFlag) { - this.billFlag = billFlag; - } - - public String getCreateUser() { - return createUser; - } - - public void setCreateUser(String createUser) { - this.createUser = createUser; - } - - public String getReviewUser() { - return reviewUser; - } - - public void setReviewUser(String reviewUser) { - this.reviewUser = reviewUser; - } - - public String getAddress() { - return address; - } - - public void setAddress(String address) { - this.address = address; - } - - public String getLinkMan() { - return linkMan; - } - - public void setLinkMan(String linkMan) { - this.linkMan = linkMan; - } - - public String getLinkTel() { - return linkTel; - } - - public void setLinkTel(String linkTel) { - this.linkTel = linkTel; - } - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - public String getBillNo() { - return billNo; - } - - public void setBillNo(String billNo) { - this.billNo = billNo; - } - - public String getBilldate() { - return billdate; - } - - public void setBilldate(String billdate) { - this.billdate = billdate; - } - - public String getCorpId() { - return corpId; - } - - public void setCorpId(String corpId) { - this.corpId = corpId; - } - - public String getCorpName() { - return corpName; - } - - public void setCorpName(String corpName) { - this.corpName = corpName; - } - - public String getBillType() { - return billType; - } - - public void setBillType(String billType) { - this.billType = billType; - } - - public String isSignFlag() { - return signFlag; - } - - public void setSignFlag(String signFlag) { - this.signFlag = signFlag; - } - - - public String getOriginType() { - return originType; - } - - public void setOriginType(String originType) { - this.originType = originType; - } - + @Data public static class SubErpOrder { - private String productId; //产品编码 + private Integer id; + private String productId; private String productName; private String spec; - private String batchNo;//批次号 - private String expireDate;//失效日期 - private String productDate; //生产日期 + private String batchNo; + private String expireDate; + private String productDate; private int count; //账面数量 private int reCount; //实际数量 - - private String detailId; //明细ID - private String corpName; //往来单位 - private BigDecimal price; //单价 - private String remark; - private String remark1; //备注1/规格型号ID - private String remark2; //备注2/型号 - private String remark3; //备注3/规格 - - private String orderIdFk; private String thirdSysFk; private String sweepCount; private String relId; //基础信息关联表主键 + private String detailId; //明细ID + private String corpName; //往来单位 + private BigDecimal price; //单价 - - public String getOrderIdFk() { - return orderIdFk; - } - - public void setOrderIdFk(String orderIdFk) { - this.orderIdFk = orderIdFk; - } - - public String getThirdSysFk() { - return thirdSysFk; - } - - public void setThirdSysFk(String thirdSysFk) { - this.thirdSysFk = thirdSysFk; - } - - public String getSweepCount() { - return sweepCount; - } - - public void setSweepCount(String sweepCount) { - this.sweepCount = sweepCount; - } - - public String getRelId() { - return relId; - } - - public void setRelId(String relId) { - this.relId = relId; - } - - public String getDetailId() { - return detailId; - } - - public void setDetailId(String detailId) { - this.detailId = detailId; - } - - public String getCorpName() { - return corpName; - } - - public void setCorpName(String corpName) { - this.corpName = corpName; - } - - public BigDecimal getPrice() { - return price; - } - - public void setPrice(BigDecimal price) { - this.price = price; - } - - public String getProductId() { - return productId; - } - - public void setProductId(String productId) { - this.productId = productId; - } - - public String getProductName() { - return productName; - } - - public void setProductName(String productName) { - this.productName = productName; - } - - public String getSpec() { - return spec; - } - - public void setSpec(String spec) { - this.spec = spec; - } - - public String getBatchNo() { - return batchNo; - } - - public void setBatchNo(String batchNo) { - this.batchNo = batchNo; - } - - public String getExpireDate() { - return expireDate; - } - - public void setExpireDate(String expireDate) { - this.expireDate = expireDate; - } - - public String getProductDate() { - return productDate; - } - - public void setProductDate(String productDate) { - this.productDate = productDate; - } - - public int getCount() { - return count; - } - - public void setCount(int count) { - this.count = count; - } - - public int getReCount() { - return reCount; - } - - public void setReCount(int reCount) { - this.reCount = reCount; - } - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - public String getRemark1() { - return remark1; - } - - public void setRemark1(String remark1) { - this.remark1 = remark1; - } - - public String getRemark2() { - return remark2; - } - - public void setRemark2(String remark2) { - this.remark2 = remark2; - } - - public String getRemark3() { - return remark3; - } - - public void setRemark3(String remark3) { - this.remark3 = remark3; - } } + }