diff --git a/lc123/cloud/app/plugin/form/im/OtherOutApplyBillPlugin.java b/lc123/cloud/app/plugin/form/im/OtherOutApplyBillPlugin.java index 83d80b5..86fb440 100644 --- a/lc123/cloud/app/plugin/form/im/OtherOutApplyBillPlugin.java +++ b/lc123/cloud/app/plugin/form/im/OtherOutApplyBillPlugin.java @@ -131,7 +131,7 @@ public class OtherOutApplyBillPlugin extends AbstractBillPlugIn implements Befor DynamicObject tqq9_lot = (DynamicObject)model.getValue("tqq9_lot", rowIndex);//批号 if(material!=null){ DynamicObject masterid = material.getDynamicObject("masterid");//物料 - if(masterid!=null){ + if(masterid!=null&&tqq9_lot!=null){ String id = masterid.getString("id"); String tqq9_phno = tqq9_lot.getString("number");//批号 String sql = "/*dialect*/ select sum(fbaseqty) useqty from t_im_inv_realbalance where fmaterialid ='"+id+"' and flotnum ='"+tqq9_phno+"'" ; diff --git a/lc123/cloud/app/plugin/form/pm/BaseDataPlugin.java b/lc123/cloud/app/plugin/form/pm/BaseDataPlugin.java index 3b722f9..cb2d1b1 100644 --- a/lc123/cloud/app/plugin/form/pm/BaseDataPlugin.java +++ b/lc123/cloud/app/plugin/form/pm/BaseDataPlugin.java @@ -68,6 +68,26 @@ public class BaseDataPlugin extends AbstractFormPlugin implements Plugin { } } } + if (StringUtils.equals("tqq9_zczh", key)) { + StringBuilder stringBuilder=new StringBuilder(); + ChangeData[] changeSet = e.getChangeSet(); + ChangeData changeData = changeSet[0]; + int rowIndex = changeData.getRowIndex(); + DynamicObject newValue = (DynamicObject)changeData.getNewValue(); + if(newValue!=null){ + DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("id", QCP.equals, newValue.getLong("id"))}); + DynamicObjectCollection tqq9_entry = tqq9_registration.getDynamicObjectCollection("tqq9_entry"); + for (DynamicObject entry : tqq9_entry) { + String supno = entry.getString("tqq9_e_supno"); + stringBuilder.append("#").append(supno); + } + if(StringUtils.isNotBlank(stringBuilder.toString())){ + String substring = stringBuilder.substring(1); + this.getModel().setValue("tqq9_licenseno",substring,rowIndex); + } + } + } + this.getView().updateView(); } } \ No newline at end of file