parent
							
								
									26e3e65afa
								
							
						
					
					
						commit
						a6a4481676
					
				|  | @ -185,6 +185,19 @@ public class ApplyBillControler { | |||
|         //汇率日期 | ||||
|         Date exchangerateDate = applybill.getExchangerateDate(); | ||||
|         ap_payapply.set("exratedate", exchangerateDate); | ||||
|         //二级部门 | ||||
|         String reqdept = applybill.getReqdept(); | ||||
|         if (reqdept == null || reqdept.isEmpty()) { | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的申请部门为空", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "申请部门为空"); | ||||
|         } | ||||
|         QFilter q7 = new QFilter("number", QCP.equals, reqdept); | ||||
|         DynamicObject adminorg = BusinessDataServiceHelper.loadSingle("bos_adminorg", new QFilter[]{q7}); | ||||
|         if (null == adminorg) { | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的申请部门不存在", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "申请部门不存在"); | ||||
|         } | ||||
|         ap_payapply.set("shjh_secondarydept", adminorg); | ||||
|         //原因码 | ||||
|         String causeNum = applybill.getCauseNum(); | ||||
|         if (causeNum == null || causeNum.isEmpty()) { | ||||
|  | @ -241,25 +254,25 @@ public class ApplyBillControler { | |||
|         } | ||||
|         ap_payapply_entry.set("e_assacct", assacct); | ||||
|         //往来银行 | ||||
|         String bebank = applybill.getBebank(); | ||||
|         if(bebank == null || bebank.isEmpty()){ | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的往来银行为空", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "往来银行为空"); | ||||
|         String bebanknum = applybill.getBebankNum(); | ||||
|         if(bebanknum == null || bebanknum.isEmpty()){ | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的联行号为空", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "联行号为空"); | ||||
|         } | ||||
|         QFilter Q5 = new QFilter("name", QCP.equals, bebank); | ||||
|         QFilter Q5 = new QFilter("number", QCP.equals, bebanknum); | ||||
|         DynamicObject bank = BusinessDataServiceHelper.loadSingle(BD_BEBANK, new QFilter[]{Q5}); | ||||
|         if (null == bank) { | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的往来银行不存在", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "往来银行不存在"); | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的联行号对应往来银行不存在", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "联行号对应往来银行不存在"); | ||||
|         } | ||||
|         ap_payapply_entry.set("e_bebank", bank); | ||||
|         //往来账户名称 | ||||
|         String asstactRealName = applybill.getAsstactRealName(); | ||||
|         if (asstactRealName == null || asstactRealName.isEmpty()) { | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的往来账户名称为空", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "往来账户名称为空"); | ||||
|         String asstactname = applybill.getAsstactName(); | ||||
|         if (asstactname == null || asstactname.isEmpty()) { | ||||
|             handleError("同步失败,费控单据编号:" + fkBillNum + "的往来账户名称(实际收款账户名称)为空", fkBillNum, Apimenthod,jsonBodyString); | ||||
|             return CustomApiResult.fail("400", "往来账户名称(实际收款账户名称)为空"); | ||||
|         } | ||||
|         ap_payapply_entry.set("shjh_asstactrealname", asstactRealName); | ||||
|         ap_payapply_entry.set("shjh_asstactrealname", asstactname); | ||||
|         //到期日 | ||||
|         Date duedate = applybill.getDuedate(); | ||||
|         if (null == duedate) { | ||||
|  |  | |||
|  | @ -32,23 +32,29 @@ public class ApplyBillModel { | |||
|     private String asstact; | ||||
|     @ApiParam(value="往来账户",required=true,position=13) | ||||
|     private String assacct; | ||||
|     @ApiParam(value="往来银行",required=true,position=14) | ||||
|     @ApiParam(value="往来银行",required=false,position=14) | ||||
|     private String bebank; | ||||
|     @ApiParam(value="往来账户名称",required=true,position=15) | ||||
|     @ApiParam(value="联行号",required=true,position=15) | ||||
|     private String bebankNum; | ||||
|     @ApiParam(value="申请部门",required=true,position=16) | ||||
|     private String reqdept; | ||||
|     @ApiParam(value="往来账户名称(实际收款账户名称)",required=true,position=17) | ||||
|     private String asstactName; | ||||
|     @ApiParam(value="往来账户名称",required=true,position=18) | ||||
|     private String asstactRealName; | ||||
|     @ApiParam(value="到期日",required=true,position=16) | ||||
|     @ApiParam(value="到期日",required=true,position=19) | ||||
|     private Date duedate; | ||||
|     @ApiParam(value="结算方式",required=true,position=17) | ||||
|     @ApiParam(value="结算方式",required=true,position=20) | ||||
|     private String settlementtype; | ||||
|     @ApiParam(value="原因码",required=true,position=18) | ||||
|     @ApiParam(value="原因码",required=true,position=21) | ||||
|     private String causeNum; | ||||
|     @ApiParam(value="备注",required=false,position=19) | ||||
|     @ApiParam(value="备注",required=false,position=22) | ||||
|     private String remark; | ||||
|     @ApiParam(value="费控表头ID",required=true,position=20) | ||||
|     @ApiParam(value="费控表头ID",required=true,position=23) | ||||
|     private String fkBillID; | ||||
|     @ApiParam(value="费控分录ID",required=true,position=21) | ||||
|     @ApiParam(value="费控分录ID",required=true,position=24) | ||||
|     private String fkEntryID; | ||||
|     @ApiParam(value="付款类型",required=true,position=22) | ||||
|     @ApiParam(value="付款类型",required=true,position=25) | ||||
|     private String paymenttype; | ||||
| 
 | ||||
| 
 | ||||
|  | @ -205,4 +211,27 @@ public class ApplyBillModel { | |||
|         return remark; | ||||
|     } | ||||
| 
 | ||||
|     public String getBebankNum() { | ||||
|         return bebankNum; | ||||
|     } | ||||
| 
 | ||||
|     public void setBebankNum(String bebankNum) { | ||||
|         this.bebankNum = bebankNum; | ||||
|     } | ||||
| 
 | ||||
|     public String getReqdept() { | ||||
|         return reqdept; | ||||
|     } | ||||
| 
 | ||||
|     public void setReqdept(String reqdept) { | ||||
|         this.reqdept = reqdept; | ||||
|     } | ||||
| 
 | ||||
|     public String getAsstactName() { | ||||
|         return asstactName; | ||||
|     } | ||||
| 
 | ||||
|     public void setAsstactName(String asstactName) { | ||||
|         this.asstactName = asstactName; | ||||
|     } | ||||
| } | ||||
		Loading…
	
		Reference in New Issue