Browse Source

完善出库单

zhanglei
yxt_djz 3 years ago
parent
commit
79703b8f71
  1. 27
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appaybill/ApPayBill.java
  2. 8
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bank/BDBank.java
  3. 2
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bdmaterial/BdMaterial.java
  4. 6
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bdstock/BDStock.java
  5. 8
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bdsupplier/BdSupplier.java
  6. 12
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/cnbankcnt/CNBankacnt.java
  7. 6
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/orgorganizations/OrgOrganizations.java
  8. 8
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/paezcllx/PaezCllx.java
  9. 8
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/push/Push.java
  10. 24
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkinstock/StkInStock.java
  11. 14
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stktransferdirect/StkTransferDirect.java
  12. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/KingDeeConfig.java
  13. 18
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/bdmaterial/BdMaterialService.java
  14. 26
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/SalOutStockService.java
  15. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_FEntity.json

27
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appaybill/ApPayBill.java

@ -15,18 +15,19 @@ import java.util.List;
public class ApPayBill { public class ApPayBill {
@JsonProperty("FDATE") @JsonProperty("FDATE")
@NotBlank @NotBlank(message = "FDate不能为空")
//业务日期:FDATE (必填项) //业务日期:FDATE (必填项)
public String FDATE; public String FDATE;
@JsonProperty("FRECTUNIT") @JsonProperty("FRECTUNIT")
@NotBlank @NotBlank(message = "FRECTUNIT不能为空")
//收款单位:FRECTUNIT (必填项) //收款单位:FRECTUNIT (必填项)
public String FRECTUNIT ; public String FRECTUNIT ;
@NotBlank @JsonProperty("FPURCHASEORGID")
@NotBlank(message = "FPURCHASEORGID不能为空")
//采购组织:FPURCHASEORGID //采购组织:FPURCHASEORGID
public String FPURCHASEORGID ; public String FPURCHASEORGID ;
@JsonProperty("FPURCHASEDEPTID") @JsonProperty("FPURCHASEDEPTID")
@NotBlank @NotBlank(message = "FPURCHASEDEPTID不能为空")
//采购部门:FPURCHASEDEPTID(必填项) //采购部门:FPURCHASEDEPTID(必填项)
public String FPURCHASEDEPTID ; public String FPURCHASEDEPTID ;
/*@JsonProperty("F_PAEZ_Assistant") /*@JsonProperty("F_PAEZ_Assistant")
@ -37,13 +38,13 @@ public class ApPayBill {
* //应付类别:F_PAEZ_AssistantType (必填项) 默认:005 定金 * //应付类别:F_PAEZ_AssistantType (必填项) 默认:005 定金
*/ */
@JsonProperty("F_PAEZ_AssistantType") @JsonProperty("F_PAEZ_AssistantType")
@NotBlank @NotBlank(message = "F_PAEZ_AssistantType不能为空")
public String F_PAEZ_AssistantType; public String F_PAEZ_AssistantType;
/** /**
* //应付类别:F_PAEZ_AssistantKey (必填项) 默认:005 定金 * //应付类别:F_PAEZ_AssistantKey (必填项) 默认:005 定金
*/ */
@JsonProperty("F_PAEZ_AssistantKey") @JsonProperty("F_PAEZ_AssistantKey")
@NotBlank @NotBlank(message = "F_PAEZ_AssistantKey不能为空")
public String F_PAEZ_AssistantKey; public String F_PAEZ_AssistantKey;
/** /**
* //备注:FREMARK * //备注:FREMARK
@ -86,13 +87,13 @@ public class ApPayBill {
* 结算方式:FSETTLETYPEIDKey (必填项) * 结算方式:FSETTLETYPEIDKey (必填项)
*/ */
@JsonProperty("FSETTLETYPEIDKey") @JsonProperty("FSETTLETYPEIDKey")
@NotBlank @NotBlank(message = "FSETTLETYPEIDKey不能为空")
public String FSETTLETYPEIDKey; public String FSETTLETYPEIDKey;
/** /**
* 结算方式:FSETTLETYPEIDType (必填项) * 结算方式:FSETTLETYPEIDType (必填项)
*/ */
@JsonProperty("FSETTLETYPEIDType") @JsonProperty("FSETTLETYPEIDType")
@NotBlank @NotBlank(message = "FSETTLETYPEIDType不能为空")
public String FSETTLETYPEIDType; public String FSETTLETYPEIDType;
//付款用途:FPURPOSEID (必填项) SFKYT08_SYS:采购付款 SFKYT09_SYS:预付款 //付款用途:FPURPOSEID (必填项) SFKYT08_SYS:采购付款 SFKYT09_SYS:预付款
/*@JsonProperty("FPURPOSEID") /*@JsonProperty("FPURPOSEID")
@ -102,24 +103,24 @@ public class ApPayBill {
* 付款用途:FPURPOSEIDType (必填项) SFKYT08_SYS采购付款 SFKYT09_SYS预付款 * 付款用途:FPURPOSEIDType (必填项) SFKYT08_SYS采购付款 SFKYT09_SYS预付款
*/ */
@JsonProperty("FPURPOSEIDType") @JsonProperty("FPURPOSEIDType")
@NotBlank @NotBlank(message = "FPURPOSEIDType不能为空")
public String FPURPOSEIDType; public String FPURPOSEIDType;
/** /**
* 付款用途:FPURPOSEIDKey (必填项) SFKYT08_SYS采购付款 SFKYT09_SYS预付款 * 付款用途:FPURPOSEIDKey (必填项) SFKYT08_SYS采购付款 SFKYT09_SYS预付款
*/ */
@JsonProperty("FPURPOSEIDKey") @JsonProperty("FPURPOSEIDKey")
@NotBlank @NotBlank(message = "FPURPOSEIDKey不能为空")
public String FPURPOSEIDKey; public String FPURPOSEIDKey;
@JsonProperty("FPAYTOTALAMOUNTFOR") @JsonProperty("FPAYTOTALAMOUNTFOR")
@NotBlank @NotBlank(message = "FPAYTOTALAMOUNTFOR不能为空")
//表体-应付金额:FPAYTOTALAMOUNTFOR //表体-应付金额:FPAYTOTALAMOUNTFOR
public double FPAYTOTALAMOUNTFOR; public double FPAYTOTALAMOUNTFOR;
@JsonProperty("FACCOUNTID") @JsonProperty("FACCOUNTID")
@NotBlank @NotBlank(message = "FACCOUNTID不能为空")
//我方银行账号:FACCOUNTID 第1行分录,银行业务的结算方式,我方银行相关信息必录 //我方银行账号:FACCOUNTID 第1行分录,银行业务的结算方式,我方银行相关信息必录
public String FACCOUNTID; public String FACCOUNTID;
@JsonProperty("FPOSTDATE") @JsonProperty("FPOSTDATE")
@NotBlank @NotBlank(message = "FPOSTDATE不能为空")
//登账日期:FPOSTDATE (必填项) //登账日期:FPOSTDATE (必填项)
public String FPOSTDATE; public String FPOSTDATE;
/* @JsonProperty("FRuZhangType") /* @JsonProperty("FRuZhangType")

8
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bank/BDBank.java

@ -11,19 +11,19 @@ import javax.validation.constraints.NotBlank;
@Data @Data
public class BDBank { public class BDBank {
/* 创建组织:FCreateOrgId (必填项)*/ /* 创建组织:FCreateOrgId (必填项)*/
@NotBlank @NotBlank(message = "FCreateOrgId不能为空")
@JsonProperty("FCreateOrgId") @JsonProperty("FCreateOrgId")
public String FCreateOrgId; public String FCreateOrgId;
/*名称:FName (必填项)*/ /*名称:FName (必填项)*/
@NotBlank @NotBlank(message = "FName不能为空")
@JsonProperty("FName") @JsonProperty("FName")
public String FName; public String FName;
/* 使用组织:FUseOrgId (必填项)*/ /* 使用组织:FUseOrgId (必填项)*/
@NotBlank @NotBlank(message = "FUseOrgId不能为空")
@JsonProperty("FUseOrgId") @JsonProperty("FUseOrgId")
public String FUseOrgId; public String FUseOrgId;
/* :FNumber (必填项)*/ /* :FNumber (必填项)*/
@NotBlank @NotBlank(message = "FNumber不能为空")
@JsonProperty("FNumber") @JsonProperty("FNumber")
public String FNumber; public String FNumber;
} }

2
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bdmaterial/BdMaterial.java

@ -14,7 +14,7 @@ public class BdMaterial {
* 目标组织:TOrgId * 目标组织:TOrgId
*/ */
@JsonProperty("TOrgIds") @JsonProperty("TOrgIds")
@NotBlank @NotBlank(message = "TOrgIds不能为空")
public String TOrgIds; public String TOrgIds;
/** /**
* 旧的物料编码:oldFName * 旧的物料编码:oldFName

6
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bdstock/BDStock.java

@ -16,19 +16,19 @@ public class BDStock implements Serializable {
* 创建组织:FCreateOrgId (必填项) * 创建组织:FCreateOrgId (必填项)
*/ */
@JsonProperty("FCreateOrgId") @JsonProperty("FCreateOrgId")
@NotBlank @NotBlank(message = "FCreateOrgId不能为空")
private String FCreateOrgId; private String FCreateOrgId;
/** /**
* 使用组织:FUseOrgId (必填项) * 使用组织:FUseOrgId (必填项)
*/ */
@JsonProperty("FUseOrgId") @JsonProperty("FUseOrgId")
@NotBlank @NotBlank(message = "FUseOrgId不能为空")
private String FUseOrgId; private String FUseOrgId;
/** /**
* 名称:FName (必填项) * 名称:FName (必填项)
*/ */
@JsonProperty("FName") @JsonProperty("FName")
@NotBlank @NotBlank(message = "FName不能为空")
private String FName; private String FName;
/** /**
* 备注 * 备注

8
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/bdsupplier/BdSupplier.java

@ -9,7 +9,7 @@ import javax.validation.constraints.NotBlank;
public class BdSupplier { public class BdSupplier {
/* 名称:FName (必填项)*/ /* 名称:FName (必填项)*/
@JsonProperty("FName") @JsonProperty("FName")
@NotBlank @NotBlank(message = "FName不能为空")
public String FName; public String FName;
/* 创建组织:FCreateOrgId (必填项)*/ /* 创建组织:FCreateOrgId (必填项)*/
/* @JsonProperty("FCreateOrgId") /* @JsonProperty("FCreateOrgId")
@ -19,11 +19,11 @@ public class BdSupplier {
public String FUseOrgId;*/ public String FUseOrgId;*/
/* 手机:FLocMobile (必填项)*/ /* 手机:FLocMobile (必填项)*/
@JsonProperty("FLocMobile") @JsonProperty("FLocMobile")
@NotBlank @NotBlank(message = "FLocMobile不能为空")
public String FLocMobile; public String FLocMobile;
/* 使用组织机构:FUseOrgId (必填项)*/ /* 使用组织机构:FUseOrgId (必填项)*/
@JsonProperty("FUseOrgId") @JsonProperty("FUseOrgId")
@NotBlank @NotBlank(message = "FUseOrgId不能为空")
public String FUseOrgId; public String FUseOrgId;
/* 目标组织机构:TOrgIds (必填项)*/ /* 目标组织机构:TOrgIds (必填项)*/
/* @JsonProperty("TOrgIds") /* @JsonProperty("TOrgIds")
@ -44,7 +44,7 @@ public class BdSupplier {
/** /**
* 编号 FNumber * 编号 FNumber
*/ */
@NotBlank @NotBlank(message = "FNumber不能为空")
@JsonProperty("FNumber") @JsonProperty("FNumber")
public String FNumber; public String FNumber;
public static BdSupplier bdSupplier=new BdSupplier(); public static BdSupplier bdSupplier=new BdSupplier();

12
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/cnbankcnt/CNBankacnt.java

@ -11,27 +11,27 @@ import javax.validation.constraints.NotBlank;
@Data @Data
public class CNBankacnt { public class CNBankacnt {
/*银行账号:FNumber (必填项)*/ /*银行账号:FNumber (必填项)*/
@NotBlank @NotBlank(message = "FNumber不能为空")
@JsonProperty("FNumber") @JsonProperty("FNumber")
public String FNumber; public String FNumber;
/*开户银行:FBANKID (必填项)*/ /*开户银行:FBANKID (必填项)*/
@NotBlank @NotBlank(message = "FBANKID不能为空")
@JsonProperty("FBANKID") @JsonProperty("FBANKID")
public String FBANKID; public String FBANKID;
/*银行名称:bankName (必填项)*/ /*银行名称:bankName (必填项)*/
@NotBlank @NotBlank(message = "bankName不能为空")
@JsonProperty("bankName") @JsonProperty("bankName")
public String bankName; public String bankName;
/*账户名称:FName (必填项)*/ /*账户名称:FName (必填项)*/
@NotBlank @NotBlank(message = "FName不能为空")
@JsonProperty("FName") @JsonProperty("FName")
public String FName; public String FName;
/*使用组织:FUseOrgId (必填项)*/ /*使用组织:FUseOrgId (必填项)*/
@NotBlank @NotBlank(message = "FUseOrgId不能为空")
@JsonProperty("FUseOrgId") @JsonProperty("FUseOrgId")
public String FUseOrgId; public String FUseOrgId;
/*创建组织:FCreateOrgId (必填项)*/ /*创建组织:FCreateOrgId (必填项)*/
@NotBlank @NotBlank(message = "FCreateOrgId不能为空")
@JsonProperty("FCreateOrgId") @JsonProperty("FCreateOrgId")
public String FCreateOrgId; public String FCreateOrgId;
} }

6
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/orgorganizations/OrgOrganizations.java

@ -12,15 +12,15 @@ import javax.validation.constraints.NotBlank;
public class OrgOrganizations { public class OrgOrganizations {
/*名称:FName (必填项)*/ /*名称:FName (必填项)*/
@JsonProperty("FName") @JsonProperty("FName")
@NotBlank @NotBlank(message = "FName不能为空")
public String FName; public String FName;
/*编码:FNumber (必填项)*/ /*编码:FNumber (必填项)*/
@JsonProperty("FNumber") @JsonProperty("FNumber")
@NotBlank @NotBlank(message = "FNumber不能为空")
public String FNumber; public String FNumber;
/*形态:FOrgFormID (必填项)*/ /*形态:FOrgFormID (必填项)*/
@JsonProperty("FOrgFormID") @JsonProperty("FOrgFormID")
@NotBlank @NotBlank(message = "FOrgFormID不能为空")
public String FOrgFormID; public String FOrgFormID;
/*描述:FDescription*/ /*描述:FDescription*/
@JsonProperty("FDescription") @JsonProperty("FDescription")

8
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/paezcllx/PaezCllx.java

@ -14,24 +14,24 @@ public class PaezCllx {
* 使用组织:FUseOrgId (必填项) * 使用组织:FUseOrgId (必填项)
*/ */
@JsonProperty("FUseOrgId") @JsonProperty("FUseOrgId")
@NotBlank @NotBlank(message = "FUseOrgId不能为空")
public String FUseOrgId; public String FUseOrgId;
/** /**
* 创建组织:FCreateOrgId (必填项) * 创建组织:FCreateOrgId (必填项)
*/ */
@JsonProperty("FCreateOrgId") @JsonProperty("FCreateOrgId")
@NotBlank @NotBlank(message = "FCreateOrgId不能为空")
public String FCreateOrgId; public String FCreateOrgId;
/** /**
* 类型名称:FName (必填项) * 类型名称:FName (必填项)
*/ */
@JsonProperty("FName") @JsonProperty("FName")
@NotBlank @NotBlank(message = "FName不能为空")
public String FName; public String FName;
/** /**
* 类型编码:FNumber (必填项) * 类型编码:FNumber (必填项)
*/ */
@JsonProperty("FNumber") @JsonProperty("FNumber")
@NotBlank @NotBlank(message = "FNumber不能为空")
public String FNumber; public String FNumber;
} }

8
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/push/Push.java

@ -26,13 +26,13 @@ public class Push {
/** /**
* 业务对象表单Id字符串类型必录 formid * 业务对象表单Id字符串类型必录 formid
*/ */
@NotBlank @NotBlank@NotBlank(message = "formid不能为空")
@JsonProperty("formid") @JsonProperty("formid")
private String formid; private String formid;
/** /**
* 单据编码集合数组类型格式[No1,No2,...]使用编码时必录:Numbers (必填项) 单据编码 * 单据编码集合数组类型格式[No1,No2,...]使用编码时必录:Numbers (必填项) 单据编码
*/ */
@NotBlank @NotBlank(message = "Numbers不能为空")
@JsonProperty("Numbers") @JsonProperty("Numbers")
private String Numbers; private String Numbers;
/** /**
@ -43,13 +43,13 @@ public class Push {
/** /**
* 转换规则内码字符串类型未启用默认转换规则时则必录:RuleId (必填项) * 转换规则内码字符串类型未启用默认转换规则时则必录:RuleId (必填项)
*/ */
@NotBlank @NotBlank(message = "RuleId不能为空")
@JsonProperty("RuleId") @JsonProperty("RuleId")
private String RuleId; private String RuleId;
/** /**
* 目标单据FormId字符串类型启用默认转换规则时则必录:TargetFormId (必填项) * 目标单据FormId字符串类型启用默认转换规则时则必录:TargetFormId (必填项)
*/ */
@NotBlank @NotBlank(message = "TargetFormId不能为空")
@JsonProperty("TargetFormId") @JsonProperty("TargetFormId")
private String TargetFormId; private String TargetFormId;
} }

24
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkinstock/StkInStock.java

@ -18,12 +18,12 @@ public class StkInStock {
/** /**
* //分配目标组织:TOrgId (必填项) * //分配目标组织:TOrgId (必填项)
*/@JsonProperty("TOrgId") */@JsonProperty("TOrgId")
@NotBlank @NotBlank(message = "TOrgId不能为空")
public String TOrgId; public String TOrgId;
/** /**
* //采购组织:FPurchaseOrgId (必填项) * //采购组织:FPurchaseOrgId (必填项)
*/@JsonProperty("FPurchaseOrgId") */@JsonProperty("FPurchaseOrgId")
@NotBlank @NotBlank(message = "FPurchaseOrgId不能为空")
public String FPurchaseOrgId; public String FPurchaseOrgId;
/** /**
* // 收料组织:FStockOrgId (必填项) * // 收料组织:FStockOrgId (必填项)
@ -34,19 +34,19 @@ public class StkInStock {
/** /**
* // 采购部门:FPurchaseDeptId (必填项) * // 采购部门:FPurchaseDeptId (必填项)
*/@JsonProperty("FPurchaseDeptId") */@JsonProperty("FPurchaseDeptId")
@NotBlank @NotBlank(message = "FPurchaseDeptId不能为空")
public String FPurchaseDeptId; public String FPurchaseDeptId;
/** /**
* // 供应商:FSupplierId (必填项) * // 供应商:FSupplierId (必填项)
*/@JsonProperty("FSupplierId") */@JsonProperty("FSupplierId")
@NotBlank @NotBlank(message = "FSupplierId不能为空")
public String FSupplierId; public String FSupplierId;
/** /**
* // 入库日期:FDate (必填项) * // 入库日期:FDate (必填项)
*/@JsonProperty("FDate") */@JsonProperty("FDate")
@NotBlank @NotBlank(message = "FDate不能为空")
public String FDate; public String FDate;
/** /**
@ -83,26 +83,26 @@ public class StkInStock {
/** /**
* 物料分组 * 物料分组
*/ */
@NotBlank @NotBlank(message = "wlfz不能为空")
public String wlfz; public String wlfz;
/* @NotBlank /* @NotBlank
public String wlfzType;*/ public String wlfzType;*/
/** /**
* 车辆类型 * 车辆类型
*/ */
@NotBlank @NotBlank(message = "cllx不能为空")
public String cllx; public String cllx;
@NotBlank @NotBlank(message = "cllxType不能为空")
public String cllxType; public String cllxType;
/** /**
* // 单价:FPrice * // 单价:FPrice
*/@JsonProperty("FPrice") */@JsonProperty("FPrice")
@NotBlank @NotBlank(message = "FPrice不能为空")
public String FPrice; public String FPrice;
/** /**
* // 物料编码:FMaterialId (必填项) * // 物料编码:FMaterialId (必填项)
*/@JsonProperty("FMaterialId") */@JsonProperty("FMaterialId")
@NotBlank @NotBlank(message = "FMaterialId不能为空")
public String FMaterialId; public String FMaterialId;
/** /**
@ -132,13 +132,13 @@ public class StkInStock {
/** /**
* // 批号:FLot * // 批号:FLot
*/@JsonProperty("FLot") */@JsonProperty("FLot")
@NotBlank @NotBlank(message = "FLot不能为空")
public String FLot; public String FLot;
/** /**
* // 仓库:FStockId * // 仓库:FStockId
*/@JsonProperty("FStockId") */@JsonProperty("FStockId")
@NotBlank @NotBlank(message = "FStockId不能为空")
public String FStockId; public String FStockId;
/** /**
* 备注 * 备注

14
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stktransferdirect/StkTransferDirect.java

@ -23,15 +23,15 @@ public class StkTransferDirect {
public String FDestStockStatusId;*/ public String FDestStockStatusId;*/
/* 调入仓库 (必填项)*/ /* 调入仓库 (必填项)*/
@JsonProperty("FDestStockId") @JsonProperty("FDestStockId")
@NotBlank @NotBlank(message = "FDestStockId不能为空")
public String FDestStockId; public String FDestStockId;
/* 物料编码:FMaterialId (必填项)*/ /* 物料编码:FMaterialId (必填项)*/
@JsonProperty("FMaterialId") @JsonProperty("FMaterialId")
@NotBlank @NotBlank(message = "FMaterialId不能为空")
public String FMaterialId; public String FMaterialId;
/* 调出仓库:FSrcStockId (必填项)*/ /* 调出仓库:FSrcStockId (必填项)*/
@JsonProperty("FSrcStockId") @JsonProperty("FSrcStockId")
@NotBlank @NotBlank(message = "FSrcStockId不能为空")
public String FSrcStockId; public String FSrcStockId;
/*调出库存状态:FSrcStockStatusId (必填项)*/ /*调出库存状态:FSrcStockStatusId (必填项)*/
/* @JsonProperty("FSrcStockStatusId") /* @JsonProperty("FSrcStockStatusId")
@ -92,19 +92,19 @@ public class StkTransferDirect {
} }
/* 调入货主:FOwnerIdHead (必填项)*/ /* 调入货主:FOwnerIdHead (必填项)*/
@JsonProperty("FOwnerIdHead") @JsonProperty("FOwnerIdHead")
@NotBlank @NotBlank(message = "FOwnerIdHead不能为空")
public String FOwnerIdHead; public String FOwnerIdHead;
/* 调出库存组织:FStockOutOrgId (必填项)*/ /* 调出库存组织:FStockOutOrgId (必填项)*/
@JsonProperty("FStockOutOrgId") @JsonProperty("FStockOutOrgId")
@NotBlank @NotBlank(message = "FStockOutOrgId不能为空")
public String FStockOutOrgId; public String FStockOutOrgId;
/* 调入库存组织:FStockOrgId (必填项)*/ /* 调入库存组织:FStockOrgId (必填项)*/
@JsonProperty("FStockOrgId") @JsonProperty("FStockOrgId")
@NotBlank @NotBlank(message = "FStockOrgId不能为空")
public String FStockOrgId; public String FStockOrgId;
/* 日期:FDate (必填项)*/ /* 日期:FDate (必填项)*/
@JsonProperty("FDate") @JsonProperty("FDate")
@NotBlank @NotBlank(message = "FDate不能为空")
public String FDate; public String FDate;
/** /**
* 备注 * 备注

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/KingDeeConfig.java

@ -16,7 +16,7 @@ public class KingDeeConfig {
/** /**
* 登录金蝶的账户信息 * 登录金蝶的账户信息
*/ */
public static String userName = "信息部"; public static String userName = "信息部2";
/** /**
* 登录金蝶的账户信息 * 登录金蝶的账户信息
*/ */

18
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/bdmaterial/BdMaterialService.java

@ -156,7 +156,23 @@ public class BdMaterialService extends FinKingDeeService {
if (!submit.getSuccess()) return rb.setCode(KingDeeCode.SUBMIT.getCode()).setData(submit.getData()); if (!submit.getSuccess()) return rb.setCode(KingDeeCode.SUBMIT.getCode()).setData(submit.getData());
ResultBean<String> audit = audit(data); ResultBean<String> audit = audit(data);
if (!audit.getSuccess()) return rb.setCode(KingDeeCode.AUDIT.getCode()).setData(audit.getData()); if (!audit.getSuccess()) return rb.setCode(KingDeeCode.AUDIT.getCode()).setData(audit.getData());
ResultBean<String> allocate = allocate(map_fEntityModel_.get("TOrgIds"), data);
String getKDForNumbers = getGetKDForNumbers(KingDeeBillId.ORG_ORGANIZATIONS.getID(), map_fEntityModel_.get("TOrgIds"));
ResultBean<String> kingDataInfoByNumber = accessKingDeeInterface(KingDeeBillId.ORG_ORGANIZATIONS.getID(), getKDForNumbers,
KingDeeConfig.userName_administrator,KingDeeConfig.password_administrator,KingDeeBillUrl.VIEW_URL.getURL());
JSONObject jsonObject = JSONObject.parseObject(kingDataInfoByNumber.getData().toString());
JSONObject result2 = (JSONObject)jsonObject.get("Result");
JSONObject responseStatus = (JSONObject)result2.get("ResponseStatus");
if(responseStatus!=null){//不存在分公司 //新增分公司
return rb.setCode(KingDeeCode.NOTEXIST.getCode()).setMsg(KingDeeCode.NOTEXIST.getMsg());
}
String vie_result =kingDataInfoByNumber.getData();
jsonObject = JSONObject.parseObject(vie_result);
JSONObject result3= (JSONObject)jsonObject.get("Result");
JSONObject Result2 = (JSONObject)result3.get("Result");
Integer Id = (Integer)Result2.get("Id");
String id= Id+"";
ResultBean<String> allocate = allocate(id, data);
if (!allocate.getSuccess()) return rb.setCode(KingDeeCode.ALLOCATE.getCode()).setData(allocate.getData()); if (!allocate.getSuccess()) return rb.setCode(KingDeeCode.ALLOCATE.getCode()).setData(allocate.getData());
return draft; return draft;
} catch (Exception e) { } catch (Exception e) {

26
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/SalOutStockService.java

@ -1,8 +1,10 @@
package com.yxt.anrui.fin.biz.kingdee.saloutstock; package com.yxt.anrui.fin.biz.kingdee.saloutstock;
import com.alibaba.fastjson.JSONObject;
import com.yxt.anrui.fin.api.kingdee.KingDeeBillId; import com.yxt.anrui.fin.api.kingdee.KingDeeBillId;
import com.yxt.anrui.fin.api.kingdee.KingDeeBillUrl; import com.yxt.anrui.fin.api.kingdee.KingDeeBillUrl;
import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock; import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock;
import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock;
import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService; import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService;
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoQuery; import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoQuery;
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo; import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo;
@ -26,6 +28,30 @@ public class SalOutStockService extends FinKingDeeService {
public ResultBean draftSalOutStock(SalOutStock salOutStock) { public ResultBean draftSalOutStock(SalOutStock salOutStock) {
// salOutStock=SalOutStock.createSalOutStock(); // salOutStock=SalOutStock.createSalOutStock();
ResultBean rb=ResultBean.fireFail(); ResultBean rb=ResultBean.fireFail();
/* List<StkInStock.FInStockEntry> fInStockEntry1 = stkInStock.getFInStockEntry();
for (StkInStock.FInStockEntry f: fInStockEntry1){
//单据查看的json模板
String getKDForNumbers = getGetKDForNumbers(KingDeeBillId.BD_MATERIAL.getID(), f.getFMaterialId());
ResultBean<String> kingDataInfoByNumber = accessKingDeeInterface(KingDeeBillId.BD_MATERIAL.getID(), getKDForNumbers,
KingDeeBillUrl.VIEW_URL.getURL());
log.info("kingDataInfoByNumber:{}",kingDataInfoByNumber.getData());
JSONObject jsonObject = JSONObject.parseObject(kingDataInfoByNumber.getData().toString());
JSONObject result = (JSONObject)jsonObject.get("Result");
JSONObject responseStatus = (JSONObject)result.get("ResponseStatus");
log.info("kingDataInfoByNumber:{}",kingDataInfoByNumber.getData());
if(responseStatus!=null){//不存在该物料
//新增物料
bdMaterial(stkInStock, f);
}else{ //存在该物料
//单据查询
//分配物料
JSONObject result2 = (JSONObject)result.get("Result");
Integer Id = (Integer)result2.get("Id");
log.info("Id:{}",Id);
allocate(f,stkInStock,Id);
}
}
*/
try { try {
//业务表的主表数据集合 //业务表的主表数据集合
Map<String,String> map_fEntityModel_= object2Map(salOutStock); Map<String,String> map_fEntityModel_= object2Map(salOutStock);

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_FEntity.json

@ -12,7 +12,7 @@
"FIsFree": false, "FIsFree": false,
"FOwnerTypeID": "BD_OwnerOrg", "FOwnerTypeID": "BD_OwnerOrg",
"Flot": { "Flot": {
"FNumber": "@KD_Flot" "FNumber": "@KD_FMaterialID"
}, },
"FOwnerID": { "FOwnerID": {
"FNumber": "@KD_FSaleOrgId" "FNumber": "@KD_FSaleOrgId"

Loading…
Cancel
Save