1.外销合同填写港口给起运港英文名称赋值
This commit is contained in:
ljw 2024-11-04 18:13:11 +08:00
parent ff648d4dbd
commit 82c15962ab

View File

@ -435,25 +435,28 @@ public class SalesOrderEdit extends AbstractBillPlugIn implements Plugin, Before
case "yem_accessorytype": case "yem_accessorytype":
carryingDetailedAssociatedQuantity(rowIndex, model); carryingDetailedAssociatedQuantity(rowIndex, model);
break; break;
case"yem_port": case "yem_port":
Object newValue1 = changeData.getNewValue(); Object newValue1 = changeData.getNewValue();
if (newValue1!=null){ if (newValue1 != null) {
DynamicObject value1 =(DynamicObject) newValue1; DynamicObjectCollection value1 = (DynamicObjectCollection) newValue1;
String yemNamecn = value1.getString("yem_namecn"); String yemNamecn = "";
this.getModel().setValue("yem_departure",yemNamecn,rowIndex); for (DynamicObject dynamicObject : value1) {
yemNamecn = yemNamecn + "," + dynamicObject.getString("fbasedataid.yem_namecn");
}
this.getModel().setValue("yem_departure", yemNamecn, rowIndex);
} }
break; break;
case"yem_shipportsename": case "yem_shipportsename":
extracted(model,rowIndex); extracted(model, rowIndex);
break; break;
default: default:
break; break;
} }
} }
private void extracted(IDataModel model,int row) { private void extracted(IDataModel model, int row) {
Object yemShipportsename = this.getModel().getValue("yem_shipportsename"); Object yemShipportsename = this.getModel().getValue("yem_shipportsename");
model.setValue("yem_departure",yemShipportsename,row); model.setValue("yem_departure", yemShipportsename, row);
} }
@ -661,6 +664,7 @@ public class SalesOrderEdit extends AbstractBillPlugIn implements Plugin, Before
} }
} }
} }
public static DynamicObject[] getDeclarationElementsUseCarry(IDataModel model, int rowIndex, String currentFilterKey) { public static DynamicObject[] getDeclarationElementsUseCarry(IDataModel model, int rowIndex, String currentFilterKey) {
// 业务分类 Z | P // 业务分类 Z | P
String businesssort = (String) model.getValue("yem_businesssort", rowIndex); String businesssort = (String) model.getValue("yem_businesssort", rowIndex);
@ -739,6 +743,7 @@ public class SalesOrderEdit extends AbstractBillPlugIn implements Plugin, Before
return BusinessDataServiceHelper.load("yem_bd_declarationele", selectfields, qFilter.toArray()); return BusinessDataServiceHelper.load("yem_bd_declarationele", selectfields, qFilter.toArray());
} }
private static Set<Long> getCompAndPartProduct(String number) { private static Set<Long> getCompAndPartProduct(String number) {
String[] type = {number, number + "PJ"}; String[] type = {number, number + "PJ"};
DynamicObject[] load = BusinessDataServiceHelper.load("yem_bd_productsgroup", "billno, id", new QFilter[]{new QFilter("number", "in", type)}); DynamicObject[] load = BusinessDataServiceHelper.load("yem_bd_productsgroup", "billno, id", new QFilter[]{new QFilter("number", "in", type)});