资金计划申请调整
This commit is contained in:
parent
bb78e36319
commit
66bfff005b
|
|
@ -71,7 +71,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
|
||||||
//获取登录人的主职部门,用户的非兼职部门就是主职部门
|
//获取登录人的主职部门,用户的非兼职部门就是主职部门
|
||||||
long currentUserId = UserServiceHelper.getCurrentUserId();
|
long currentUserId = UserServiceHelper.getCurrentUserId();
|
||||||
long mainOrgId = UserServiceHelper.getUserMainOrgId(currentUserId);
|
long mainOrgId = UserServiceHelper.getUserMainOrgId(currentUserId);
|
||||||
this.getModel().setValue("zcgj_applidepart",mainOrgId);
|
// this.getModel().setValue("zcgj_applidepart",mainOrgId);
|
||||||
}
|
}
|
||||||
|
|
||||||
//项目排序
|
//项目排序
|
||||||
|
|
@ -104,11 +104,31 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
|
||||||
* 自动带入 今年最新的 “年初应收余额”和“年初应付余额
|
* 自动带入 今年最新的 “年初应收余额”和“年初应付余额
|
||||||
*/
|
*/
|
||||||
public void initData(DynamicObject org,DynamicObject periodParam){
|
public void initData(DynamicObject org,DynamicObject periodParam){
|
||||||
int year = LocalDate.now().getYear();
|
|
||||||
|
|
||||||
|
//当前期间
|
||||||
|
Object periodObj = this.getModel().getValue("zcgj_period");
|
||||||
|
if(periodObj!=null || periodParam !=null) {
|
||||||
|
DynamicObject period = null;
|
||||||
|
if (periodParam != null) {
|
||||||
|
period = periodParam;
|
||||||
|
} else {
|
||||||
|
period = (DynamicObject) periodObj;
|
||||||
|
}
|
||||||
|
|
||||||
|
int year = Integer.parseInt(period.getString("number").substring(0, 4));
|
||||||
|
int month = Integer.parseInt(period.getString("number").substring(4, 6));
|
||||||
|
if (month == 1) {
|
||||||
|
year -= 1;
|
||||||
|
month = 12;
|
||||||
|
} else {
|
||||||
|
month -= 1;
|
||||||
|
}
|
||||||
|
String prevPeriod = String.format("%04d%02d", year, month);//获取上月会计期间
|
||||||
List<QFilter> searchFilterList = new ArrayList<>();
|
List<QFilter> searchFilterList = new ArrayList<>();
|
||||||
searchFilterList.add(new QFilter("zcgj_org", QCP.equals, org.getLong("id")));
|
searchFilterList.add(new QFilter("zcgj_org", QCP.equals, org.getLong("id")));
|
||||||
searchFilterList.add( new QFilter("zcgj_period.number", QCP.like, year+"%"));
|
searchFilterList.add( new QFilter("zcgj_period.number", QCP.equals, prevPeriod));
|
||||||
|
searchFilterList.add( new QFilter("billstatus", QCP.equals, "C"));
|
||||||
|
|
||||||
DynamicObject[] load = BusinessDataServiceHelper.load("zcgj_ec_fundingplanapply",
|
DynamicObject[] load = BusinessDataServiceHelper.load("zcgj_ec_fundingplanapply",
|
||||||
"zcgj_period," +
|
"zcgj_period," +
|
||||||
"zcgj_infundproject_entry.zcgj_in_fundproject,zcgj_infundproject_entry.zcgj_in_custom,zcgj_infundproject_entry.zcgj_iinitialreceivable " +
|
"zcgj_infundproject_entry.zcgj_in_fundproject,zcgj_infundproject_entry.zcgj_in_custom,zcgj_infundproject_entry.zcgj_iinitialreceivable " +
|
||||||
|
|
@ -200,6 +220,13 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
|
||||||
|
|
||||||
|
|
||||||
DynamicObjectCollection infundlastentry = this.getModel().getDataEntity().getDynamicObjectCollection("zcgj_infundlastentry");
|
DynamicObjectCollection infundlastentry = this.getModel().getDataEntity().getDynamicObjectCollection("zcgj_infundlastentry");
|
||||||
|
infundlastentry.clear();
|
||||||
|
if(lastplancashamtall.compareTo(BigDecimal.ZERO)!=0
|
||||||
|
||lastplanbankamtall.compareTo(BigDecimal.ZERO)!=0
|
||||||
|
||lastotheramtall.compareTo(BigDecimal.ZERO)!=0
|
||||||
|
||lastplanarbalanceall.compareTo(BigDecimal.ZERO)!=0
|
||||||
|
||lastplanvalall.compareTo(BigDecimal.ZERO)!=0
|
||||||
|
||lastplanrec.compareTo(BigDecimal.ZERO)!=0){
|
||||||
DynamicObject infundlastentryObject = infundlastentry.addNew();
|
DynamicObject infundlastentryObject = infundlastentry.addNew();
|
||||||
infundlastentryObject.set("zcgj_lastplancashamt",lastplancashamtall);
|
infundlastentryObject.set("zcgj_lastplancashamt",lastplancashamtall);
|
||||||
infundlastentryObject.set("zcgj_lastplanbankamt",lastplanbankamtall);
|
infundlastentryObject.set("zcgj_lastplanbankamt",lastplanbankamtall);
|
||||||
|
|
@ -209,6 +236,9 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
|
||||||
infundlastentryObject.set("zcgj_lastplanrec",lastplanrec);
|
infundlastentryObject.set("zcgj_lastplanrec",lastplanrec);
|
||||||
this.getView().updateView("zcgj_infundlastentry");
|
this.getView().updateView("zcgj_infundlastentry");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
BigDecimal cashamtAll = BigDecimal.ZERO;
|
BigDecimal cashamtAll = BigDecimal.ZERO;
|
||||||
BigDecimal bankamtAll = BigDecimal.ZERO;
|
BigDecimal bankamtAll = BigDecimal.ZERO;
|
||||||
|
|
@ -216,7 +246,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
|
||||||
BigDecimal supplyamtAll = BigDecimal.ZERO;
|
BigDecimal supplyamtAll = BigDecimal.ZERO;
|
||||||
BigDecimal otheramtAll = BigDecimal.ZERO;
|
BigDecimal otheramtAll = BigDecimal.ZERO;
|
||||||
BigDecimal totalamtAll = BigDecimal.ZERO;
|
BigDecimal totalamtAll = BigDecimal.ZERO;
|
||||||
Object periodObj = this.getModel().getValue("zcgj_period");
|
|
||||||
if(periodObj!=null || periodParam !=null){
|
if(periodObj!=null || periodParam !=null){
|
||||||
DynamicObject period = null;
|
DynamicObject period = null;
|
||||||
if(periodParam!=null){
|
if(periodParam!=null){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue