1.返利关闭调整

This commit is contained in:
龚豆豆 2025-11-24 17:51:17 +08:00
parent 329320fefa
commit 2bde310dea
5 changed files with 75 additions and 54 deletions

View File

@ -49,7 +49,8 @@ public class BaseDataPlugin extends AbstractFormPlugin implements Plugin {
super.propertyChanged(e);
String key = e.getProperty().getName();
if (StringUtils.equals("tqq9_registration", key)) {
StringBuilder stringBuilder = new StringBuilder();
StringBuilder stringBuilder_supno = new StringBuilder();
StringBuilder stringBuilder_supplier = new StringBuilder();
ChangeData[] changeSet = e.getChangeSet();
ChangeData changeData = changeSet[0];
int rowIndex = changeData.getRowIndex();
@ -58,19 +59,28 @@ public class BaseDataPlugin extends AbstractFormPlugin implements Plugin {
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);
String supno = entry.getString("tqq9_e_supno");//许可证
DynamicObject tqq9_e_supplier = entry.getDynamicObject("tqq9_e_supplier");//生产商
if (StringUtils.isNotBlank(supno)) {
stringBuilder_supno.append("#").append(supno);
}
if (StringUtils.isNotBlank(stringBuilder.toString())) {
String substring = stringBuilder.substring(1);
if (tqq9_e_supplier!=null) {
stringBuilder_supplier.append("#").append(tqq9_e_supplier.getString("name"));
}
}
if (StringUtils.isNotBlank(stringBuilder_supno.toString())) {
String substring = stringBuilder_supno.substring(1);
this.getModel().setValue("tqq9_licenseno", substring, rowIndex);
}
if (StringUtils.isNotBlank(stringBuilder_supplier.toString())) {
String substring = stringBuilder_supplier.substring(1);
this.getModel().setValue("tqq9_cs", substring, rowIndex);
}
}
// this.getView().updateView();
}
if (StringUtils.equals("tqq9_zczh", key)) {
StringBuilder stringBuilder = new StringBuilder();
StringBuilder stringBuilder_supno = new StringBuilder();
StringBuilder stringBuilder_supplier = new StringBuilder();
ChangeData[] changeSet = e.getChangeSet();
ChangeData changeData = changeSet[0];
int rowIndex = changeData.getRowIndex();
@ -79,17 +89,24 @@ public class BaseDataPlugin extends AbstractFormPlugin implements Plugin {
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);
String supno = entry.getString("tqq9_e_supno");//许可证
DynamicObject tqq9_e_supplier = entry.getDynamicObject("tqq9_e_supplier");//生产商
if (StringUtils.isNotBlank(supno)) {
stringBuilder_supno.append("#").append(supno);
}
if (StringUtils.isNotBlank(stringBuilder.toString())) {
String substring = stringBuilder.substring(1);
if (tqq9_e_supplier!=null) {
stringBuilder_supplier.append("#").append(tqq9_e_supplier.getString("name"));
}
}
if (StringUtils.isNotBlank(stringBuilder_supno.toString())) {
String substring = stringBuilder_supno.substring(1);
this.getModel().setValue("tqq9_licenseno", substring, rowIndex);
}
}
// this.getView().updateView();
}
if (StringUtils.isNotBlank(stringBuilder_supplier.toString())) {
String substring = stringBuilder_supplier.substring(1);
this.getModel().setValue("tqq9_cs", substring, rowIndex);
}
}
}
}
}

View File

@ -99,11 +99,11 @@ public class PurApplyBillPlugin extends AbstractBillPlugIn implements Plugin {
String type = dataMap.get("type").toString();//类型
BigDecimal totalMoney = new BigDecimal((Double) dataMap.get("totalMoney"));//剩余总金额
BigDecimal totalMoneyAvailable = new BigDecimal((Double) dataMap.get("totalMoneyAvailable"));//可使用金额
if (StringUtils.equals(type, "1.0")) {
if (StringUtils.equals(type, "0.0")) {
//货返
model.setValue("tqq9_hshfzje_sh", totalMoney);//含税货返总金额
model.setValue("tqq9_hshfkyje_sh", totalMoneyAvailable);//含税货返可用金额
} else if (StringUtils.equals(type, "0.0")) {
} else if (StringUtils.equals(type, "1.0")) {
//现返
model.setValue("tqq9_hsxfzje_sh", totalMoney);//含税现返总金额
model.setValue("tqq9_hsxfkyje_sh", totalMoneyAvailable);//含税现返可用金额
@ -187,11 +187,11 @@ public class PurApplyBillPlugin extends AbstractBillPlugIn implements Plugin {
String type = dataMap.get("type").toString();//类型
BigDecimal totalMoney = new BigDecimal((Double) dataMap.get("totalMoney"));//剩余总金额
BigDecimal totalMoneyAvailable = new BigDecimal((Double) dataMap.get("totalMoneyAvailable"));//可使用金额
if (StringUtils.equals(type, "1.0")) {
if (StringUtils.equals(type, "0.0")) {
//货返
model.setValue("tqq9_hshfzje_bj", totalMoney);//含税货返总金额
model.setValue("tqq9_hshfkyje_bj", totalMoneyAvailable);//含税货返可用金额
} else if (StringUtils.equals(type, "0.0")) {
} else if (StringUtils.equals(type, "1.0")) {
//现返
model.setValue("tqq9_hsxfzje_bj", totalMoney);//含税现返总金额
model.setValue("tqq9_hsxfkyje_bj", totalMoneyAvailable);//含税现返可用金额
@ -277,11 +277,11 @@ public class PurApplyBillPlugin extends AbstractBillPlugIn implements Plugin {
String type = dataMap.get("type").toString();//类型
BigDecimal totalMoney = new BigDecimal((Double) dataMap.get("totalMoney"));//剩余总金额
BigDecimal totalMoneyAvailable = new BigDecimal((Double) dataMap.get("totalMoneyAvailable"));//可使用金额
if (StringUtils.equals(type, "1.0")) {
if (StringUtils.equals(type, "0.0")) {
//货返
model.setValue("tqq9_hshfzje_gz", totalMoney);//含税货返总金额
model.setValue("tqq9_hshfkyje_gz", totalMoneyAvailable);//含税货返可用金额
} else if (StringUtils.equals(type, "0.0")) {
} else if (StringUtils.equals(type, "1.0")) {
//现返
model.setValue("tqq9_hsxfzje_gz", totalMoney);//含税现返总金额
model.setValue("tqq9_hsxfkyje_gz", totalMoneyAvailable);//含税现返可用金额

View File

@ -292,6 +292,7 @@ public class PuroderBillShareRefundPlugin extends AbstractBillPlugIn {
DynamicObjectCollection dynamicObjectCollection = dataEntity.getDynamicObjectCollection(ENTRYENTITY);
DynamicObject dynamicObject = dynamicObjectCollection.get(rowIndex);
DynamicObject material = dynamicObject.getDynamicObject("material");
if (material != null) {
DynamicObject masterid = material.getDynamicObject("masterid");
DynamicObject bd_material = BusinessDataServiceHelper.loadSingle(masterid.getLong("id"), "bd_material");
DynamicObject org = dataEntity.getDynamicObject("org");
@ -318,6 +319,7 @@ public class PuroderBillShareRefundPlugin extends AbstractBillPlugIn {
}
}
}
}
if (StringUtils.equals("priceandtax", name)) {
ChangeData changeData = e.getChangeSet()[0];
int rowIndex = changeData.getRowIndex();
@ -363,11 +365,11 @@ public class PuroderBillShareRefundPlugin extends AbstractBillPlugIn {
String type = dataMap.get("type").toString();//类型
BigDecimal totalMoney = new BigDecimal((Double) dataMap.get("totalMoney"));//剩余总金额
BigDecimal totalMoneyAvailable = new BigDecimal((Double) dataMap.get("totalMoneyAvailable"));//可使用金额
if (StringUtils.equals(type, "1.0")) {
if (StringUtils.equals(type, "0.0")) {
//货返
model.setValue("tqq9_hshfzje", totalMoney);//含税货返总金额
model.setValue("tqq9_hshfkyje", totalMoneyAvailable);//含税货返可用金额
} else if (StringUtils.equals(type, "0.0")) {
} else if (StringUtils.equals(type, "1.0")) {
//现返
model.setValue("tqq9_hsxfzje", totalMoney);//含税现返总金额
model.setValue("tqq9_hsxfkyje", totalMoneyAvailable);//含税现返可用金额

View File

@ -58,7 +58,9 @@ public class PurOrderPushPurRefundConverPlugin extends AbstractConvertPlugIn imp
}
BigDecimal zero = BigDecimal.ZERO;
if(im_purinblil!=null){
dynamicObjectCollection.clear();
}
if (im_purinblil != null) {
HashMap<String, ArrayList<BigDecimal>> map = new HashMap<>();
for (DynamicObject dynamicObject : im_purinblil) {

View File

@ -209,7 +209,7 @@ public class PurOrderBillRebatePlugin extends AbstractOperationServicePlugIn imp
Boolean data = map.getBoolean("data");
if (data == null || !data) {
lcLogService.savelog("FL-解锁返利金额", Cancel_URL, false, false, queryMap.toString(), bodyString);
this.getOperationResult().setMessage("采购订单:" + billno + ",删除时撤销占用金额失败");
this.getOperationResult().setMessage("采购订单:" + billno + ",撤销占用金额失败");
} else {
lcLogService.savelog("FL-解锁返利金额", Cancel_URL, false, true, queryMap.toString(), bodyString);
}