【泛微更新单据状态】代码优化
This commit is contained in:
parent
59a613276f
commit
10b796a580
|
|
@ -50,6 +50,7 @@ public class FWBillStateUpdController {
|
||||||
approveLog.set("enable", "1");
|
approveLog.set("enable", "1");
|
||||||
|
|
||||||
//校验单据标识是否正确
|
//校验单据标识是否正确
|
||||||
|
DynamicObject bill = null;
|
||||||
QFilter f1 = new QFilter("number", "=", KDBillType);
|
QFilter f1 = new QFilter("number", "=", KDBillType);
|
||||||
DynamicObject[] bos_entityobjects = BusinessDataServiceHelper.load("bos_entityobject", "id,name,number,modeltype", new QFilter[]{f1});
|
DynamicObject[] bos_entityobjects = BusinessDataServiceHelper.load("bos_entityobject", "id,name,number,modeltype", new QFilter[]{f1});
|
||||||
if(bos_entityobjects == null && bos_entityobjects.length == 0){
|
if(bos_entityobjects == null && bos_entityobjects.length == 0){
|
||||||
|
|
@ -66,22 +67,12 @@ public class FWBillStateUpdController {
|
||||||
if("pm_xspurorderbill".equals(enetityNumber) || "conm_xpurcontract".equals(enetityNumber)){
|
if("pm_xspurorderbill".equals(enetityNumber) || "conm_xpurcontract".equals(enetityNumber)){
|
||||||
billNoFieldName = "changebillno";
|
billNoFieldName = "changebillno";
|
||||||
}
|
}
|
||||||
|
approveLog.set("tqq9_entityname", enetityName);
|
||||||
//查询对应的安居
|
//查询对应的安居
|
||||||
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});
|
||||||
if(billArr != null && billArr.length > 0){
|
if(billArr != null && billArr.length > 0){
|
||||||
DynamicObject bill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), enetityNumber);
|
bill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), enetityNumber);
|
||||||
if(state == 0){
|
|
||||||
bill.set("tqq9_issuccess", true);
|
|
||||||
bill.set("tqq9_fwstate", "C");
|
|
||||||
approveLog.set("tqq9_issuccess", true);
|
|
||||||
}else{
|
|
||||||
bill.set("tqq9_fwstate", "D");
|
|
||||||
}
|
|
||||||
SaveServiceHelper.save(new DynamicObject[]{bill});
|
|
||||||
|
|
||||||
approveLog.set("tqq9_entityname", enetityName);
|
|
||||||
OperationServiceHelper.executeOperate("save", "tqq9_fwapprovelog", new DynamicObject[]{approveLog}, OperateOption.create());
|
|
||||||
if(state == 0){
|
if(state == 0){
|
||||||
OperationResult submitResult = OperationServiceHelper.executeOperate("audit", enetityNumber, new DynamicObject[]{bill}, OperateOption.create());
|
OperationResult submitResult = OperationServiceHelper.executeOperate("audit", enetityNumber, new DynamicObject[]{bill}, OperateOption.create());
|
||||||
if(!submitResult.isSuccess()){
|
if(!submitResult.isSuccess()){
|
||||||
|
|
@ -111,6 +102,17 @@ public class FWBillStateUpdController {
|
||||||
resultExt.setFailCount(1);
|
resultExt.setFailCount(1);
|
||||||
resultExt.setSuccessCount(0);
|
resultExt.setSuccessCount(0);
|
||||||
}else{
|
}else{
|
||||||
|
if(state == 0){
|
||||||
|
bill.set("tqq9_issuccess", true);
|
||||||
|
bill.set("tqq9_fwstate", "C");
|
||||||
|
approveLog.set("tqq9_issuccess", true);
|
||||||
|
}else{
|
||||||
|
bill.set("tqq9_fwstate", "D");
|
||||||
|
}
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{bill});
|
||||||
|
//保存日志
|
||||||
|
OperationServiceHelper.executeOperate("save", "tqq9_fwapprovelog", new DynamicObject[]{approveLog}, OperateOption.create());
|
||||||
|
|
||||||
resultExt.setFailCount(0);
|
resultExt.setFailCount(0);
|
||||||
resultExt.setSuccessCount(1);
|
resultExt.setSuccessCount(1);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue