Compare commits

..

3 Commits

3 changed files with 36 additions and 17 deletions

View File

@ -40,7 +40,7 @@ import java.util.*;
import java.util.stream.Collectors;
/**
* 入库单发票导入插件+事物类型默认为空+是否主材隐显
* 入库单发票导入插件+ 事物类型默认为空废弃+是否主材隐显废弃
*/
public class MaterialInbFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn implements Plugin {
private static final Log log = LogFactory.getLog(MaterialInbFinaceConfirmeInvoicePlugin.class);
@ -48,7 +48,7 @@ public class MaterialInbFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn i
@Override
public void afterCreateNewData(EventObject e) {
super.afterCreateNewData(e);
this.getModel().setValue("transtype", null);//事务类型默认为空
// this.getModel().setValue("transtype", null);//事务类型默认为空
}
@Override
@ -57,20 +57,20 @@ public class MaterialInbFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn i
String key = e.getProperty().getName();
if (key.equals("transtype")) {
//事务类型
ChangeData[] changeSet = e.getChangeSet();
ChangeData changeData = changeSet[0];
DynamicObject transtype = (DynamicObject) changeData.getNewValue();//新值
if (transtype != null) {
String number = transtype.getString("number");
if (number.equals("jrjc")) {
//事务类型为即入即出时隐藏是否主材
this.getView().setVisible(false, "ismainmaterial");//是否主材
} else {
this.getView().setVisible(true, "ismainmaterial");//是否主材
}
} else {
this.getView().setVisible(true, "ismainmaterial");//是否主材
}
// ChangeData[] changeSet = e.getChangeSet();
// ChangeData changeData = changeSet[0];
// DynamicObject transtype = (DynamicObject) changeData.getNewValue();//新值
// if (transtype != null) {
// String number = transtype.getString("number");
// if (number.equals("jrjc")) {
// //事务类型为即入即出时隐藏是否主材
// this.getView().setVisible(false, "ismainmaterial");//是否主材
// } else {
// this.getView().setVisible(true, "ismainmaterial");//是否主材
// }
// } else {
// this.getView().setVisible(true, "ismainmaterial");//是否主材
// }
}
}

View File

@ -103,7 +103,7 @@ public class MaterialInbPurchaseApplyPlugin extends AbstractBillPlugIn implement
long zcgj_bigintfield = returnData.getLong("zcgj_bigintfield");//采购申请单id
QFilter filter = new QFilter("purchaseentry.id", QCP.equals, zcgj_bigintfield);
DynamicObjectCollection purchaseApply = QueryServiceHelper.query("ecma_purchaseapply",
"purchaseentry,purchaseentry.material,purchaseentry.purchaseqty,purchaseentry.entrytaxrate,purchaseentry.price,purchaseentry.id",
"purchaseentry,purchaseentry.material,purchaseentry.purchaseqty,purchaseentry.entrytaxrate,purchaseentry.price,purchaseentry.id,purchaseentry.remarks",
new QFilter[]{filter});//采购申请单
long material = purchaseApply.get(0).getLong("purchaseentry.material");//采购申请分录-资源编码
@ -111,11 +111,13 @@ public class MaterialInbPurchaseApplyPlugin extends AbstractBillPlugIn implement
Object entryTaxRate = purchaseApply.get(0).get("purchaseentry.entrytaxrate");//采购申请分录-税率
Object price = purchaseApply.get(0).get("purchaseentry.price");//采购申请分录-预估单价
Object purchaseEntryId = purchaseApply.get(0).get("purchaseentry.id");//采购申请分录-预估单价
Object remarks = purchaseApply.get(0).get("purchaseentry.remarks");//采购申请分录-备注
this.getModel().setValue("material", material, curIndex);//资源编码
this.getModel().setValue("entrytaxrate", entryTaxRate, curIndex);//税率名称
this.getModel().setValue("qty", purchaseQty, curIndex);//数量
this.getModel().setValue("price", price, curIndex);//入库单价
this.getModel().setValue("listingid", purchaseEntryId, curIndex);//合同清单id
this.getModel().setValue("note", remarks, curIndex);//备注
}
}
}

View File

@ -0,0 +1,17 @@
package zcgj.zcdev.zcdev.pr.plugin.form;
import kd.bos.bill.AbstractBillPlugIn;
import java.util.EventObject;
/**
* 采购申请单表单插件初始默认采购组织等于所属组织
*/
public class PurchaseAppBillPlugin extends AbstractBillPlugIn {
@Override
public void afterCreateNewData(EventObject e) {
super.afterCreateNewData(e);
Object org = this.getModel().getValue("org");//所属组织
this.getModel().setValue("purchaseorg", org);//采购组织
}
}