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