parent
39ab71ed20
commit
50d8a525ef
|
|
@ -1,12 +1,15 @@
|
|||
package shkd.sys.sys.plugin.form;
|
||||
|
||||
import kd.bos.bill.AbstractBillPlugIn;
|
||||
import kd.bos.context.RequestContext;
|
||||
import kd.bos.dataentity.utils.StringUtils;
|
||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||
import kd.bos.logging.Log;
|
||||
import kd.bos.logging.LogFactory;
|
||||
import kd.tmc.fbp.common.helper.TermHelper;
|
||||
|
||||
import java.util.EventObject;
|
||||
|
||||
/**
|
||||
* @FileName FilingApplicationFormPlugin
|
||||
* @Description 备案申请表单插件
|
||||
|
|
@ -17,6 +20,15 @@ public class FilingApplicationFormPlugin extends AbstractBillPlugIn {
|
|||
|
||||
private static final Log logger = LogFactory.getLog(FilingApplicationFormPlugin.class);
|
||||
|
||||
@Override
|
||||
public void afterCreateNewData(EventObject e) {
|
||||
super.afterCreateNewData(e);
|
||||
//设置默认值
|
||||
//通过插件获取当前切换选择的组织
|
||||
Long id = RequestContext.get().getOrgId();
|
||||
this.getModel().setValue("shkd_ejgs",id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void propertyChanged(PropertyChangedArgs e) {
|
||||
super.propertyChanged(e);
|
||||
|
|
|
|||
|
|
@ -65,7 +65,14 @@ public class SubmitOccupyFilingApplication extends AbstractOperationServicePlugI
|
|||
for (DynamicObject cfm_loanbill_bond : cfm_loanbill_bonds) {
|
||||
Map<String,Object> zqfxmap=new HashMap<>();
|
||||
zqfxmap.put("shkd_djbh",cfm_loanbill_bond.getString("billno"));
|
||||
zqfxmap.put("shkd_djlx","提款处理");
|
||||
String billno = cfm_loanbill_bond.getString("billno");
|
||||
if (billno.contains("JQFX")) {
|
||||
zqfxmap.put("shkd_djlx","债券发行");
|
||||
} else if (billno.contains("JKHT")) {
|
||||
zqfxmap.put("shkd_djlx","借款合同");
|
||||
}else {
|
||||
zqfxmap.put("shkd_djlx","提款处理");
|
||||
}
|
||||
zqfxmap.put("shkd_zyje",cfm_loanbill_bond.getBigDecimal("drawamount"));
|
||||
zqfxlist.add(zqfxmap);
|
||||
}
|
||||
|
|
@ -75,23 +82,6 @@ public class SubmitOccupyFilingApplication extends AbstractOperationServicePlugI
|
|||
.filter(Objects::nonNull) // 过滤null值
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add); // 求和,初始值为BigDecimal.ZERO
|
||||
|
||||
// //银行提款处理
|
||||
// QFilter yhtkclqFilter = qFilter.and(new QFilter("shkd_baed", QCP.equals, shkd_baed.getLong("id")));
|
||||
// List<Map<String, Object>> yhtkcllist = new ArrayList<>();
|
||||
// DynamicObject[] cfm_loanbills = BusinessDataServiceHelper.load("cfm_loanbill", "id,billno,drawamount", yhtkclqFilter.toArray());
|
||||
// for (DynamicObject cfm_loanbill : cfm_loanbills) {
|
||||
// Map<String,Object> zqfxmap=new HashMap<>();
|
||||
// zqfxmap.put("shkd_djbh",cfm_loanbill.getString("billno"));
|
||||
// zqfxmap.put("shkd_djlx","银行提款处理");
|
||||
// zqfxmap.put("shkd_zyje",cfm_loanbill.getBigDecimal("drawamount"));
|
||||
// yhtkcllist.add(zqfxmap);
|
||||
// }
|
||||
// // 使用Stream计算shkd_zyje的合计
|
||||
// BigDecimal yhtkcltotal = yhtkcllist.stream() // 将zqfxlist转为Stream
|
||||
// .map(map -> (BigDecimal) map.get("shkd_zyje")) // 提取shkd_zyje的值
|
||||
// .filter(Objects::nonNull) // 过滤null值
|
||||
// .reduce(BigDecimal.ZERO, BigDecimal::add); // 求和,初始值为BigDecimal.ZERO
|
||||
// BigDecimal total = yhtkcltotal.add(zqfxtotal);
|
||||
DynamicObject shkd_filingapplication = BusinessDataServiceHelper.loadSingle(shkd_baed.getPkValue(), "shkd_filingapplication");
|
||||
shkd_filingapplication.set("shkd_zyed",zqfxtotal);
|
||||
BigDecimal shkd_zed = shkd_filingapplication.getBigDecimal("shkd_zed");
|
||||
|
|
@ -99,16 +89,10 @@ public class SubmitOccupyFilingApplication extends AbstractOperationServicePlugI
|
|||
this.getOperationResult().addErrorInfo(setErrorMessage(dataEntity, dataEntity.getString("billno")+"失败原因:"+"备案申请余额不足"));
|
||||
return;
|
||||
}
|
||||
shkd_filingapplication.set("shkd_zyed",shkd_zed.subtract(zqfxtotal));
|
||||
shkd_filingapplication.set("shkd_syed",shkd_zed.subtract(zqfxtotal));
|
||||
DynamicObjectCollection shkd_zyxx = shkd_filingapplication.getDynamicObjectCollection("shkd_zyxx");//占用信息
|
||||
shkd_zyxx.clear();
|
||||
|
||||
// for (Map<String, Object> stringObjectMap : yhtkcllist) {
|
||||
// DynamicObject dynamicObject = shkd_zyxx.addNew();
|
||||
// dynamicObject.set("shkd_djbh",stringObjectMap.get("shkd_djbh"));
|
||||
// dynamicObject.set("shkd_djlx",stringObjectMap.get("shkd_djlx"));
|
||||
// dynamicObject.set("shkd_zyje",stringObjectMap.get("shkd_zyje"));
|
||||
// }
|
||||
for (Map<String, Object> stringObjectMap : zqfxlist) {
|
||||
DynamicObject dynamicObject = shkd_zyxx.addNew();
|
||||
dynamicObject.set("shkd_djbh",stringObjectMap.get("shkd_djbh"));
|
||||
|
|
|
|||
Loading…
Reference in New Issue