God 9 months ago
parent
commit
fdbb0bf343
  1. 66
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/pmspurchasebackbill/AppPurchasebackBillDetailsVo.java
  2. 77
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/pmspurchasebackbill/AppPurchasebackDetailDetailsVo.java
  3. 56
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchaseBillDetailDetailsVo.java
  4. 120
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchaseBillDetailsVo.java
  5. 26
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchaseBillInvoiceDetailsVo.java
  6. 36
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchasePayDetailsVo.java
  7. 2
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/TerminalApplication.java
  8. 1
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/pms/pmspurchasebackbill/AppPurchaseBackBillService.java
  9. 7
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/pms/purchasebill/AppPurchaseBillService.java

66
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/pmspurchasebackbill/AppPurchasebackBillDetailsVo.java

@ -53,8 +53,11 @@ import java.util.List;
@ApiModel(value = "采购退货单据 视图数据详情", description = "采购退货单据 视图数据详情")
public class AppPurchasebackBillDetailsVo implements Vo {
private String sid; // sid
private String sid;
@ApiModelProperty("申请部门名称")
private String deptName;
@ApiModelProperty("制单人姓名")
private String createByName;
@ApiModelProperty("申请日期")
@JsonFormat(
pattern = "yyyy-MM-dd",
@ -63,61 +66,14 @@ public class AppPurchasebackBillDetailsVo implements Vo {
private Date createTime;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("制单人sid")
private String createBySid;
@ApiModelProperty("制单人姓名")
private String createByName; // 制单人姓名
@ApiModelProperty("单据编号")
private String billNo; // 单据编号
@ApiModelProperty("退误差调整金额")
private BigDecimal backErrorAmount; // 退误差调整金额
@ApiModelProperty("退运费")
private BigDecimal backFreight;
@ApiModelProperty("退优惠金额")
private BigDecimal backDiscountAmount; // 退优惠金额
@ApiModelProperty("抵扣欠款")
private BigDecimal deductDebts; // 抵扣欠款
@ApiModelProperty("抵扣单号")
private String deductBillNo; // 抵扣单号
@ApiModelProperty("转入预付款")
private BigDecimal toPrepayment; // 转入预付款
@ApiModelProperty("已付金额")
private BigDecimal paidAmount;
@ApiModelProperty("应付金额")
private BigDecimal payableAmount;
@ApiModelProperty("应收金额")
private BigDecimal receivableAmount;
@ApiModelProperty("申请部门sid")
private String deptSid;
@ApiModelProperty("申请部门名称")
private String deptName;
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid")
private String nodeId; // 环节定义的sid
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
private String procInsId;
@ApiModelProperty("任务id")
private String taskId; // 任务id
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间")
private Date finishTime; // 办结时间
@ApiModelProperty("使用组织sid")
private String useOrgSid;
@ApiModelProperty("使用组织名称")
private String useOrgName;
@ApiModelProperty("创建组织sid")
private String createOrgSid;
@ApiModelProperty("创建组织名称")
private String createOrgName;
private String taskId;
@ApiModelProperty("价格信息")
private String priceInfo;
@ApiModelProperty("商品信息")
private String goodsInfo;
@ApiModelProperty("采购退货单明细")
private List<AppPurchasebackDetailDetailsVo> pmsPurchasebackDetailList;
}

77
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/pmspurchasebackbill/AppPurchasebackDetailDetailsVo.java

@ -50,69 +50,28 @@ import java.math.BigDecimal;
@ApiModel(value = "采购退货单据明细 视图数据详情", description = "采购退货单据明细 视图数据详情")
public class AppPurchasebackDetailDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("制单人姓名")
private String createByName; // 制单人姓名
@ApiModelProperty("单据sid")
private String billSid; // 单据sid
@ApiModelProperty("商品名称")
private String goodsSpuName;
@ApiModelProperty("商品ID")
private String goodsID;
@ApiModelProperty("商品基础信息Sid")
private String goodsSpuSid; // 商品基础信息Sid
@ApiModelProperty("商品名称")
private String goodsSpuName; // 商品名称
@ApiModelProperty("商品Skusid")
private String goodsSkuSid; // 商品Skusid
@ApiModelProperty("商品Sku名称")
private String goodsSkuTitle; // 商品Sku名称
@ApiModelProperty("商品编码(图号)")
private String goodsSkuCode; // 商品编码(图号)
@ApiModelProperty("规格")
private String goodsSkuOwnSpec; // 规格
@ApiModelProperty("计量单位")
private String unit; // 计量单位
@ApiModelProperty("仓库sid")
private String warehouseSid; // 仓库sid
@ApiModelProperty("仓库名称")
private String warehouseName; // 仓库名称
@ApiModelProperty("库区sid")
private String warehouseAreaSid;
@ApiModelProperty("库区名称")
private String warehouseArea;
@ApiModelProperty("库位sid")
private String warehouseRackSid;
@ApiModelProperty("库位编码")
private String warehouseRackCode;
@ApiModelProperty("采购订单sid")
private String manufactorBillSid;
@ApiModelProperty("厂家订单号")
private String manufactorBillNo;
@ApiModelProperty("供应商sid")
private String supplierSid;
@ApiModelProperty("供应商名称")
private String supplierName;
@ApiModelProperty("厂家sid")
private String manufacturerSid;
@ApiModelProperty("厂家名称")
private String manufacturerName;
@ApiModelProperty("已退数量")
private BigDecimal returnedCount; // 已退数量
@ApiModelProperty("退货数量")
private BigDecimal backCount; // 退货数量
@ApiModelProperty("商品编码(图号)")
private String goodsSkuCode;
@ApiModelProperty("采购数量")
private BigDecimal count;
@ApiModelProperty("规格")
private String goodsSkuOwnSpec;
@ApiModelProperty("计量单位")
private String unit;
@ApiModelProperty("采购单价")
private BigDecimal cost;
@ApiModelProperty("采购金额")
private BigDecimal amount;
@ApiModelProperty("税额")
private BigDecimal taxAmount;
@ApiModelProperty("含税价")
private BigDecimal taxPrice;
@ApiModelProperty("退货金额")
private BigDecimal backAmount; // 退货金额
@ApiModelProperty("已退数量")
private BigDecimal returnedCount;
@ApiModelProperty("退货金额")
private BigDecimal backAmount;
@ApiModelProperty("厂家订单号")
private BigDecimal manufacturersOrderNumber;
@ApiModelProperty("仓库-库区-库位")
private BigDecimal locationName;
}

56
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchaseBillDetailDetailsVo.java

@ -50,48 +50,20 @@ import java.math.BigDecimal;
@ApiModel(value = "采购单据明细 视图数据详情", description = "采购单据明细 视图数据详情")
public class AppPurchaseBillDetailDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("单据sid")
private String billSid; // 单据sid
@ApiModelProperty("商品基础信息Sid")
private String goodSpuSid; // 商品基础信息Sid
@ApiModelProperty("商品名称")
private String goodsSpuName; // 商品名称
@ApiModelProperty("商品Skusid")
private String goodsSkuSid; // 商品Skusid
@ApiModelProperty("商品Sku名称")
private String goodsSkuTitle; // 商品Sku名称
@ApiModelProperty("商品编码(图号)")
private String goodsSkuCode; // 商品编码(图号)
@ApiModelProperty("规格型号")
private String goodsSkuOwnSpec; // 规格型号
@ApiModelProperty("商品名称")
private String goodsSpuName;
@ApiModelProperty("商品编码(图号)")
private String goodsSkuCode;
@ApiModelProperty("采购数量")
private BigDecimal count;
@ApiModelProperty("规格型号")
private String goodsSkuOwnSpec;
@ApiModelProperty("单位")
private String unit;
@ApiModelProperty("仓库sid")
private String warehouseSid; // 仓库sid
@ApiModelProperty("仓库名称")
private String warehouseName; // 仓库名称
@ApiModelProperty("单位成本(进货价)")
private BigDecimal cost; // 单位成本(进货价)
@ApiModelProperty("采购数量")
private BigDecimal count; // 采购数量
@ApiModelProperty("税额")
private BigDecimal taxAmount; // 税额
@ApiModelProperty("含税价")
private BigDecimal taxPrice; // 含税价
@ApiModelProperty("采购金额")
private BigDecimal amount; // 采购金额
@ApiModelProperty("厂家sid")
private String manufacturerSid;
@ApiModelProperty("厂家名称")
private String manufacturerName;
@ApiModelProperty("已退数量")
private BigDecimal returnedCount;
@ApiModelProperty("含税价")
private BigDecimal taxPrice;
@ApiModelProperty("采购金额")
private BigDecimal amount;
@ApiModelProperty("备注")
private String remarks;
}

120
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchaseBillDetailsVo.java

@ -40,122 +40,54 @@ import java.util.List;
public class AppPurchaseBillDetailsVo implements Vo {
private String sid;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("申请部门名称")
private String deptName;
@ApiModelProperty("制单人姓名")
private String createByName;
@ApiModelProperty("申请日期")
@JsonFormat(
pattern = "yyyy-MM-dd",
timezone = "GMT+8"
)
private Date createTime;
@ApiModelProperty("制单人sid")
private String createBySid;
@ApiModelProperty("制单人姓名")
private String createByName;
@ApiModelProperty("来源单sid(工单sid)")
private String sourceBillSid;
@ApiModelProperty("来源单编号/外部编号")
private String sourceBillNo;
@ApiModelProperty("单据编号")
private String billNo;
@ApiModelProperty("经营品牌Key")
private String operateBrandKey;
@ApiModelProperty("经营品牌Value")
private String operateBrandValue;
@ApiModelProperty("仓库类型Key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型Value")
private String warehouseTypeValue;
@ApiModelProperty("采购类型Key")
private String purchaseTypeKey;
@ApiModelProperty("采购类型Value(厂家采购、外采、其他)")
private String purchaseTypeValue;
@ApiModelProperty("采购原因key")
private String purchaseReasonKey;
@ApiModelProperty("采购原因(储备/客户订单/在修车辆)")
private String purchaseReasonValue;
@ApiModelProperty("付款方式key")
private String payTypeKey;
@ApiModelProperty("采购类型Value(厂家采购、外采、其他)")
private String purchaseTypeValue;
@ApiModelProperty("经营品牌Value")
private String operateBrandValue;
@ApiModelProperty("付款方式value(预付款/月结/单笔付款)")
private String payTypeValue;
@ApiModelProperty("厂家订单类型key")
private String manufacturersOrderTypeKey;
@ApiModelProperty("厂家订单类型value")
private String manufacturersOrderTypeValue;
@ApiModelProperty("厂家订单号")
private String manufacturersOrderNumber;
@ApiModelProperty("误差调整金额")
private BigDecimal errorAmount;
@ApiModelProperty("供应商sid")
private String supplierSid;
@ApiModelProperty("供应商名称")
@ApiModelProperty("供应商名称")
private String supplierName;
@ApiModelProperty("供应商联系电话")
private String supplierPhone;
@ApiModelProperty("采购员sid(单选)")
private String purchaserSid;
@ApiModelProperty("采购员姓名")
private String purchaserName;
@ApiModelProperty("预计到货日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date deliveryDate;
@ApiModelProperty("运费")
private BigDecimal freight;
@ApiModelProperty("优惠金额")
private BigDecimal discountAmount;
@ApiModelProperty("应付金额(=采购金额+运费-优惠金额)")
private BigDecimal payableAmount;
@ApiModelProperty("仓库类型Value")
private String warehouseTypeValue;
@ApiModelProperty("当前预付款项金额")
private BigDecimal prepaymentAmount;
@ApiModelProperty("累计欠款金额")
private BigDecimal owedAmount;
@ApiModelProperty("申请部门sid")
private String deptSid;
@ApiModelProperty("申请部门名称")
private String deptName;
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid")
private String nodeId; // 环节定义的sid
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("预计到货日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date deliveryDate;
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
private String procInsId;
@ApiModelProperty("任务id")
private String taskId; // 任务id
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间")
private Date finishTime; // 办结时间
@ApiModelProperty("使用组织sid")
private String useOrgSid;
@ApiModelProperty("使用组织名称")
private String useOrgName;
@ApiModelProperty("创建组织sid")
private String createOrgSid;
@ApiModelProperty("创建组织名称")
private String createOrgName;
@ApiModelProperty("组织全路径")
private String orgPath;
private String taskId;
@ApiModelProperty("采购人")
private String purchasingAgent;
@ApiModelProperty("采购人sid")
private String purchasingAgentSid;
private Boolean showApply = false;
@ApiModelProperty("厂家订单类型value")
private String manufacturersOrderTypeValue;
@ApiModelProperty("厂家订单号")
private String manufacturersOrderNumber;
@ApiModelProperty("采购员姓名")
private String purchaserName;
@ApiModelProperty("付款信息")
private AppPurchasePayDetailsVo purchasePay;
@ApiModelProperty("发票信息")
private AppPurchaseBillInvoiceDetailsVo purchaseBillInvoice;
@ApiModelProperty("采购单商品明细")
private List<AppPurchaseBillDetailDetailsVo> purchaseBillDetailList;
private List<AppPurchaseBillDetailDetailsVo> pmsPurchaseBillDetailList;
}

26
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchaseBillInvoiceDetailsVo.java

@ -38,30 +38,10 @@ import java.util.Date;
@ApiModel(value = "采购单-发票 视图数据详情", description = "采购单-发票 视图数据详情")
public class AppPurchaseBillInvoiceDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("制单人姓名")
private String createByName; // 制单人姓名
@ApiModelProperty("单据sid")
private String billSid; // 单据sid
@ApiModelProperty("是否需要开发票(是1,否0)")
private String isInvoicing; // 是否需要开发票(是1,否0)
@ApiModelProperty("票据类型key")
private String billTypeKey; // 票据类型key
@ApiModelProperty("是否需要开发票(是1,否0)")
private String isInvoicing2;
@ApiModelProperty("票据类型(不含税、增值税、普通税、已含增值税)")
private String billType; // 票据类型(不含税、增值税、普通税、已含增值税)
@ApiModelProperty("开票名称")
private String invoicingName; // 开票名称
@ApiModelProperty("税号")
private String taxpayerNo; // 税号
@ApiModelProperty("发票代码")
private String invoiceCode; // 发票代码
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("开票日期")
private Date invoiceDate; // 开票日期
@ApiModelProperty("发票金额")
private BigDecimal invoiceAmount; // 发票金额
@ApiModelProperty("税率")
private BigDecimal taxRate; // 税率
private String invoiceInfo; // 票据类型(不含税、增值税、普通税、已含增值税)
}

36
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/pms/purchasebill/AppPurchasePayDetailsVo.java

@ -38,31 +38,27 @@ import java.util.List;
@ApiModel(value = "付款说明 视图数据详情", description = "付款说明 视图数据详情")
public class AppPurchasePayDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("制单人姓名")
private String createByName; // 制单人姓名
@ApiModelProperty("单据sid")
private String billSid; // 单据sid
@ApiModelProperty("是否先付货款 0否,1是")
@ApiModelProperty("是否先付货款 0否,1是")
private String isFirstPay; // 是否先付货款 0否,1是
@ApiModelProperty("订金")
private BigDecimal deposit; // 订金
@ApiModelProperty("货款")
private BigDecimal goodsMoney; // 货款
@ApiModelProperty("收款账户")
private String accountName; // 收款账户
@ApiModelProperty("开户行")
private String bankName; // 开户行
@ApiModelProperty("是否先付货款 0否,1是")
private String isFirstPay2;
@ApiModelProperty("订金")
private BigDecimal deposit;
@ApiModelProperty("货款")
private BigDecimal goodsMoney;
@ApiModelProperty("收款账户")
private String accountName;
@ApiModelProperty("开户行")
private String bankName;
@ApiModelProperty("收款账号")
private String bankAccount; // 收款账号
private String bankAccount;
@ApiModelProperty("其他费用名称")
private String otherAmountName; // 其他费用名称
private String otherAmountName;
@ApiModelProperty("其他费用金额")
private BigDecimal otherAmount; // 其他费用金额
private BigDecimal otherAmount;
@ApiModelProperty("付款备注")
private String payRemark; // 付款备注
private String payRemark;
@ApiModelProperty("附件")
private List<String> appFilePaths = new ArrayList<>(); // 附件
private List<String> filePaths = new ArrayList<>();
}

2
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/TerminalApplication.java

@ -15,7 +15,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
"com.yxt.anrui.terminal",
"com.yxt.common.base.config"
},exclude = {DataSourceAutoConfiguration.class})
@EnableFeignClients(basePackages = {"com.yxt.anrui.portal", "com.yxt.anrui.crm", "com.yxt.anrui.base", "com.yxt.anrui.riskcenter","com.yxt.anrui.flowable","com.yxt.anrui.buscenter","com.yxt.anrui.scm","com.yxt.anrui.fin", "com.yxt.anrui.terminal.fegin.wmsinventorycheckbill","com.yxt.anrui.terminal.fegin.wmsinventoryprofitin","com.yxt.anrui.terminal.fegin.wmsinventoryprofitout","com.yxt.anrui.terminal.fegin.basegoodssku","com.yxt.anrui.terminal.fegin.basesupplierinfo","com.yxt.anrui.terminal.fegin.wmsInventory","com.yxt.anrui.terminal.fegin.asbusrepairbill"})
@EnableFeignClients(basePackages = {"com.yxt.anrui.portal", "com.yxt.anrui.crm", "com.yxt.anrui.base", "com.yxt.anrui.riskcenter","com.yxt.anrui.flowable","com.yxt.anrui.buscenter","com.yxt.anrui.scm","com.yxt.anrui.fin", "com.yxt.anrui.terminal.fegin.wmsinventorycheckbill","com.yxt.anrui.terminal.fegin.wmsinventoryprofitin","com.yxt.anrui.terminal.fegin.wmsinventoryprofitout","com.yxt.anrui.terminal.fegin.basegoodssku","com.yxt.anrui.terminal.fegin.basesupplierinfo","com.yxt.anrui.terminal.fegin.wmsInventory","com.yxt.anrui.terminal.fegin.asbusrepairbill","com.yxt.anrui.terminal.fegin.pmspurchasebill","com.yxt.anrui.terminal.fegin.pmspurchasebackbill"})
public class TerminalApplication {
public static void main(String[] args) {

1
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/pms/pmspurchasebackbill/AppPurchaseBackBillService.java

@ -61,6 +61,7 @@ public class AppPurchaseBackBillService {
PmsPurchasebackBillDetailsVo data = pmsPurchaseBackBillFeign.fetchDetailsBySid(sid).getData();
AppPurchasebackBillDetailsVo appPurchasebackBillDetailsVo = new AppPurchasebackBillDetailsVo();
BeanUtil.copyProperties(data,appPurchasebackBillDetailsVo);
appPurchasebackBillDetailsVo.setProcInsId(data.getProcInstId());
return rb.success().setData(appPurchasebackBillDetailsVo);
}

7
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/pms/purchasebill/AppPurchaseBillService.java

@ -63,12 +63,17 @@ public class AppPurchaseBillService {
PmsPurchaseBillDetailsVo data = pmsPurchaseBillFeign.fetchDetailsBySid(sid).getData();
AppPurchaseBillDetailsVo appPurchaseBillDetailsVo = new AppPurchaseBillDetailsVo();
BeanUtil.copyProperties(data,appPurchaseBillDetailsVo);
appPurchaseBillDetailsVo.setShowApply(data.getPayTypeKey().equals("003"));
appPurchaseBillDetailsVo.getPurchaseBillInvoice().setIsInvoicing2(data.getPurchaseBillInvoice().getIsInvoicing().equals("1") ? "是" : "否");
appPurchaseBillDetailsVo.getPurchaseBillInvoice().setInvoiceInfo(data.getPurchaseBillInvoice().getBillType());
appPurchaseBillDetailsVo.getPurchasePay().setIsFirstPay2(data.getPurchasePay().getIsFirstPay().equals("1") ? "是" : "否");
appPurchaseBillDetailsVo.setProcInsId(data.getProcInstId());
List<PmsPurchasePayFile> filePaths = data.getPurchasePay().getFilePaths();
List<String> appfiles = new ArrayList<>();
for (PmsPurchasePayFile filePath : filePaths) {
appfiles.add(filePath.getUrl());
}
appPurchaseBillDetailsVo.getPurchasePay().setAppFilePaths(appfiles);
appPurchaseBillDetailsVo.getPurchasePay().setFilePaths(appfiles);
return rb.success().setData(appPurchaseBillDetailsVo);
}

Loading…
Cancel
Save