wip(fix):获取价格
This commit is contained in:
parent
850db5c8f1
commit
cfee129bf2
@ -36,6 +36,8 @@ import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||
import kd.sdk.plugin.Plugin;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
@ -49,6 +51,9 @@ import static com.yem.wm.im.clientdemand.utils.ClientUtils.bringProductModelTons
|
||||
*/
|
||||
public class SalesOrderZJEdit extends AbstractBillPlugIn implements Plugin, BeforeF7SelectListener, HyperLinkClickListener {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(SalesOrderZJEdit.class);
|
||||
|
||||
|
||||
@Override
|
||||
public void afterLoadData(EventObject e) {
|
||||
super.afterLoadData(e);
|
||||
@ -198,6 +203,10 @@ public class SalesOrderZJEdit extends AbstractBillPlugIn implements Plugin, Befo
|
||||
int ParentRow = changeData.getParentRowIndex();
|
||||
DynamicObject dataEntity = model.getDataEntity();
|
||||
DynamicObjectCollection materialInfo = dataEntity.getDynamicObjectCollection("yem_es_materialinfo");
|
||||
// log.info("before__当前计算:{}", name);
|
||||
// log.info("yem_safobprice:{}", model.getValue("yem_safobprice", 0));
|
||||
// log.info("yem_safobprice:{}", model.getValue("yem_safobprice", 1));
|
||||
// log.info("yem_safobprice:{}", model.getValue("yem_safobprice", 2));
|
||||
switch (name) {
|
||||
case "yem_countexpense":
|
||||
countExpense();//选择装箱核算运输费用 携带费用信息分录
|
||||
@ -319,7 +328,7 @@ public class SalesOrderZJEdit extends AbstractBillPlugIn implements Plugin, Befo
|
||||
case "yem_standardprice"://标配FOB(青岛价)
|
||||
ClientUtils.fobPriceAdd(model, materialInfo);//FOB单价
|
||||
ClientUtils.countFobAmtSale(model, rowIndex);//销售FOB标配青岛单价
|
||||
ClientUtils.calculateSalesFCAStandardQingdaoUnitPrice(model, rowIndex);//销售FCA标配青岛单价
|
||||
// ClientUtils.calculateSalesFCAStandardQingdaoUnitPrice(model, rowIndex);//销售FCA标配青岛单价
|
||||
break;
|
||||
case "yem_truecarpriceba":
|
||||
ClientUtils.countRealCatAmountRMB(model, rowIndex);
|
||||
@ -561,6 +570,11 @@ public class SalesOrderZJEdit extends AbstractBillPlugIn implements Plugin, Befo
|
||||
ClientUtils.calculateSalesFOBUnitPrice(model, -1);//计算销售FOB单价
|
||||
break;
|
||||
}
|
||||
|
||||
// log.info("after__当前计算:{}", name);
|
||||
// log.info("yem_safobprice:{}", model.getValue("yem_safobprice", 0));
|
||||
// log.info("yem_safobprice:{}", model.getValue("yem_safobprice", 1));
|
||||
// log.info("yem_safobprice:{}", model.getValue("yem_safobprice", 2));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -12,6 +12,8 @@ import kd.bos.orm.query.QCP;
|
||||
import kd.bos.orm.query.QFilter;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
@ -26,6 +28,7 @@ import static com.yem.wm.es.salesorder.from.SalesOrderEdit.isZJ;
|
||||
* @date 2023-08-09 18:28
|
||||
*/
|
||||
public class ClientUtils {
|
||||
|
||||
/**
|
||||
* 明细信息 获取标准价按钮
|
||||
*/
|
||||
@ -35,6 +38,8 @@ public class ClientUtils {
|
||||
String Entityname = dataEntity.getDataEntityType().getName();
|
||||
BigDecimal yem_exrate = dataEntity.getBigDecimal("yem_exrate");
|
||||
DynamicObjectCollection detailedinfor = getTypeColl(models);
|
||||
DynamicObjectCollection materialInfo = dataEntity.getDynamicObjectCollection("yem_es_materialinfo");
|
||||
|
||||
//提示
|
||||
StringBuffer info = new StringBuffer();
|
||||
//配件物料查询出的 价格
|
||||
@ -182,6 +187,7 @@ public class ClientUtils {
|
||||
}
|
||||
rowInfo++;
|
||||
}
|
||||
// addSaPrice(models, materialInfo);//销售FOB单价(结算币别)
|
||||
//弹窗提示
|
||||
if (info.length() > 0) {
|
||||
view.showMessage(info.toString());
|
||||
@ -1918,9 +1924,9 @@ public class ClientUtils {
|
||||
sumAmt = sumAmt.add(decimal);
|
||||
}
|
||||
|
||||
// BigDecimal sastandardfcaprice = (BigDecimal) model.getValue("yem_sastandardfcaprice", idx);//销售FCA标配青岛单价
|
||||
BigDecimal fobsubfcaamt = (BigDecimal) model.getValue("yem_fobsubfcaamt", idx);//FOB与FCA费用差额
|
||||
BigDecimal calc = sumAmt.add(fobsubfcaamt);
|
||||
BigDecimal sastandardfcaprice = (BigDecimal) model.getValue("yem_sastandardfcaprice", idx);//销售FCA标配青岛单价
|
||||
// BigDecimal fobsubfcaamt = (BigDecimal) model.getValue("yem_fobsubfcaamt", idx);//FOB与FCA费用差额
|
||||
BigDecimal calc = sumAmt.add(sastandardfcaprice);
|
||||
model.setValue("yem_safobprice", calc, idx);
|
||||
} else {
|
||||
int rowCount = model.getEntryRowCount("yem_es_materialinfo");
|
||||
@ -1933,9 +1939,9 @@ public class ClientUtils {
|
||||
sumAmt = sumAmt.add(decimal);
|
||||
}
|
||||
|
||||
// BigDecimal sastandardfcaprice = (BigDecimal) model.getValue("yem_sastandardfcaprice", i);//销售FCA标配青岛单价
|
||||
BigDecimal fobsubfcaamt = (BigDecimal) model.getValue("yem_fobsubfcaamt", i);//FOB与FCA费用差额
|
||||
BigDecimal calc = sumAmt.add(fobsubfcaamt);
|
||||
BigDecimal sastandardfcaprice = (BigDecimal) model.getValue("yem_sastandardfcaprice", i);//销售FCA标配青岛单价
|
||||
// BigDecimal fobsubfcaamt = (BigDecimal) model.getValue("yem_fobsubfcaamt", i);//FOB与FCA费用差额
|
||||
BigDecimal calc = sumAmt.add(sastandardfcaprice);
|
||||
model.setValue("yem_safobprice", calc, i);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user