科目余额表自动取数
This commit is contained in:
parent
9774474d21
commit
5f5b6ad36e
|
|
@ -1,17 +1,22 @@
|
||||||
package zcgj.zcdev.zcdev.fs.plugin.form;
|
package zcgj.zcdev.zcdev.fs.plugin.form;
|
||||||
|
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.entity.filter.ControlFilters;
|
import kd.bos.entity.filter.ControlFilters;
|
||||||
import kd.bos.form.control.events.ItemClickEvent;
|
import kd.bos.form.control.events.ItemClickEvent;
|
||||||
import kd.bos.list.IListView;
|
import kd.bos.list.IListView;
|
||||||
import kd.bos.list.plugin.AbstractListPlugin;
|
import kd.bos.list.plugin.AbstractListPlugin;
|
||||||
import kd.bos.logging.Log;
|
import kd.bos.logging.Log;
|
||||||
import kd.bos.logging.LogFactory;
|
import kd.bos.logging.LogFactory;
|
||||||
|
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.operation.DeleteServiceHelper;
|
import kd.bos.servicehelper.operation.DeleteServiceHelper;
|
||||||
import kd.sdk.plugin.Plugin;
|
import kd.sdk.plugin.Plugin;
|
||||||
import zcgj.zcdev.zcdev.fs.plugin.common.AssetsLiabilitiesbalanceAutoData;
|
import zcgj.zcdev.zcdev.fs.plugin.common.AssetsLiabilitiesbalanceAutoData;
|
||||||
import zcgj.zcdev.zcdev.fs.plugin.common.SubjectbalanceAutoData;
|
import zcgj.zcdev.zcdev.fs.plugin.common.SubjectbalanceAutoData;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -27,7 +32,19 @@ public class SubjectbalancePlugin extends AbstractListPlugin implements Plugin
|
||||||
String itemKey = evt.getItemKey();
|
String itemKey = evt.getItemKey();
|
||||||
if("zcgj_gatdata".equals(itemKey)) {
|
if("zcgj_gatdata".equals(itemKey)) {
|
||||||
//科目余额表自动取数
|
//科目余额表自动取数
|
||||||
SubjectbalanceAutoData.getData(null,true);//其他
|
LocalDate currentDate = LocalDate.now();
|
||||||
|
// 定义格式器
|
||||||
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
|
||||||
|
// 格式化为字符串
|
||||||
|
String currentMonth = currentDate.format(formatter);
|
||||||
|
|
||||||
|
QFilter idFilter = new QFilter("number", QCP.equals, currentMonth);
|
||||||
|
DynamicObject curperiod = BusinessDataServiceHelper.loadSingle("bd_period", "id,number", new QFilter[]{idFilter});
|
||||||
|
if(curperiod!=null){
|
||||||
|
SubjectbalanceAutoData.getData(curperiod.getLong("id"),true);//其他
|
||||||
|
}else{
|
||||||
|
this.getView().showMessage("获取当前期间有误!");
|
||||||
|
}
|
||||||
}else if("zcgj_gatdataperiod".equals(itemKey)) {
|
}else if("zcgj_gatdataperiod".equals(itemKey)) {
|
||||||
//获取列表查询参数
|
//获取列表查询参数
|
||||||
ControlFilters filters = ((IListView)this.getView()).getControlFilters();
|
ControlFilters filters = ((IListView)this.getView()).getControlFilters();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue