【泛微更新单据状态接口】驳回撤销逻辑补全
This commit is contained in:
		
							parent
							
								
									b2331f8c8e
								
							
						
					
					
						commit
						47bb4f9999
					
				|  | @ -46,6 +46,8 @@ public class FWBillStateUpdController { | ||||||
|         approveLog.set("tqq9_billno", KDBillNumber); |         approveLog.set("tqq9_billno", KDBillNumber); | ||||||
|         approveLog.set("tqq9_returnstring_tag", JSONObject.toJSONString(model)); |         approveLog.set("tqq9_returnstring_tag", JSONObject.toJSONString(model)); | ||||||
|         approveLog.set("tqq9_message", message); |         approveLog.set("tqq9_message", message); | ||||||
|  |         approveLog.set("status", "A"); | ||||||
|  |         approveLog.set("enable", "1"); | ||||||
| 
 | 
 | ||||||
|         //校验单据标识是否正确 |         //校验单据标识是否正确 | ||||||
|         QFilter f1 = new QFilter("number", "=", KDBillType); |         QFilter f1 = new QFilter("number", "=", KDBillType); | ||||||
|  | @ -61,7 +63,6 @@ public class FWBillStateUpdController { | ||||||
|             if("BaseFormModel".equals(modeltype) || "gl_voucher".equals(enetityNumber)){ |             if("BaseFormModel".equals(modeltype) || "gl_voucher".equals(enetityNumber)){ | ||||||
|                 billNoFieldName = "number"; |                 billNoFieldName = "number"; | ||||||
|             } |             } | ||||||
| 
 |  | ||||||
|             //查询对应的安居 |             //查询对应的安居 | ||||||
|             QFilter qf1 = new QFilter(billNoFieldName, "=", KDBillNumber); |             QFilter qf1 = new QFilter(billNoFieldName, "=", KDBillNumber); | ||||||
|             DynamicObject[] billArr = BusinessDataServiceHelper.load(enetityNumber, "id,tqq9_issuccess", new QFilter[]{qf1}); |             DynamicObject[] billArr = BusinessDataServiceHelper.load(enetityNumber, "id,tqq9_issuccess", new QFilter[]{qf1}); | ||||||
|  | @ -70,15 +71,15 @@ public class FWBillStateUpdController { | ||||||
|                 if(state == 0){ |                 if(state == 0){ | ||||||
|                     isSuccess = true; |                     isSuccess = true; | ||||||
|                 } |                 } | ||||||
|                 billArr[0].set("tqq9_issuccess", isSuccess); |                 DynamicObject bill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), enetityNumber); | ||||||
|                 SaveServiceHelper.save(new DynamicObject[]{billArr[0]}); |                 bill.set("tqq9_issuccess", isSuccess); | ||||||
|  |                 SaveServiceHelper.save(new DynamicObject[]{bill}); | ||||||
| 
 | 
 | ||||||
|                 approveLog.set("tqq9_issuccess", isSuccess); |                 approveLog.set("tqq9_issuccess", isSuccess); | ||||||
|                 approveLog.set("tqq9_entityname", enetityName); |                 approveLog.set("tqq9_entityname", enetityName); | ||||||
|                 OperationResult operationResult = OperationServiceHelper.executeOperate("save", "tqq9_fwapprovelog", new DynamicObject[]{approveLog}, OperateOption.create()); |                 OperationResult operationResult = OperationServiceHelper.executeOperate("save", "tqq9_fwapprovelog", new DynamicObject[]{approveLog}, OperateOption.create()); | ||||||
| 
 |  | ||||||
|                 if(isSuccess){ |                 if(isSuccess){ | ||||||
|                     OperationResult submitResult = OperationServiceHelper.executeOperate("submit", enetityNumber, new DynamicObject[]{billArr[0]}, OperateOption.create()); |                     OperationResult submitResult = OperationServiceHelper.executeOperate("audit", enetityNumber, new DynamicObject[]{bill}, OperateOption.create()); | ||||||
|                     if(!submitResult.isSuccess()){ |                     if(!submitResult.isSuccess()){ | ||||||
|                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); |                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); | ||||||
|                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { |                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { | ||||||
|  | @ -86,7 +87,7 @@ public class FWBillStateUpdController { | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 }else{ |                 }else{ | ||||||
|                     OperationResult submitResult = OperationServiceHelper.executeOperate("unsubmit", enetityNumber, new DynamicObject[]{billArr[0]}, OperateOption.create()); |                     OperationResult submitResult = OperationServiceHelper.executeOperate("unsubmit", enetityNumber, new DynamicObject[]{bill}, OperateOption.create()); | ||||||
|                     if(!submitResult.isSuccess()){ |                     if(!submitResult.isSuccess()){ | ||||||
|                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); |                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); | ||||||
|                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { |                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue