This commit is contained in:
xiaoshi 2025-08-11 16:14:12 +08:00
parent 4d5975d6e2
commit 1b1cab2029
2 changed files with 14 additions and 5 deletions

View File

@ -124,7 +124,8 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi
Date modifytime = realcard.getDate("modifytime");//修改时间
DynamicObject auditor = realcard.getDynamicObject("auditor");//审核人
Date auditdate = realcard.getDate("auditdate");//审核时间
BigDecimal assetamount = realcard.getBigDecimal("assetamount");//资产数量
String remark = realcard.getString("remark");//备注
DynamicObject equipmentcard = ORM.create().newDynamicObject("eceq_equipment_card");
Date date=new Date();
long timestamp=date.getTime(); //时间戳
@ -174,7 +175,8 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi
equipmentcard.set("zcgj_headusedepts",headusedept);//使用部门
equipmentcard.set("zcgj_costcenters",zcgj_costcenter);//成本中心
equipmentcard.set("zcgj_assetcat",assetcat);//资产类别
equipmentcard.set("zcgj_assetamount",assetamount);//数量
equipmentcard.set("zcgj_remark",remark);//备注
BigDecimal finOriginalval = BigDecimal.ZERO;
BigDecimal fin_preusingamount = BigDecimal.ZERO;
BigDecimal fin_depredamount = BigDecimal.ZERO;
@ -226,12 +228,13 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi
eceq_equipment.set("zcgj_depredamount",fin_depredamount);
eceq_equipment.set("zcgj_preresidualval",fin_preresidualval);
eceq_equipment.set("zcgj_preusingamount",fin_preusingamount);
eceq_equipment.set("unitprice",finOriginalval);
eceq_equipment.set("zcgj_unitprice",finOriginalval);
DynamicObjectCollection entrys = eceq_equipment.getDynamicObjectCollection("zcgj_entryentity");
SaveServiceHelper.save(new DynamicObject[]{eceq_equipment});
}
System.out.println("总报错信息为:"+operationResultErrorInfos);
}
this.getView().showMessage("同步成功!");
}
}

View File

@ -67,7 +67,8 @@ public class EquipmentCardTaskPlugin extends AbstractTask {
QFilter qFilter3 = new QFilter("bizstatus", QCP.not_equals, "DELETE");
// QFilter qFilter4 = new QFilter("billstatus", QCP.equals, "C");
DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_asset_card", "zcgj_costcenter,headusedept,finentry,assetcat,number,assetname,model,realaccountdate," +
"assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor,finentry.fin_originalval,finentry.fin_preresidualval,finentry.fin_depredamount,finentry.fin_preusingamount,finentry.fin_accumdepre,finentry.fin_networth", new QFilter[]{qFilter,qFilter2,qFilter3});
"assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor,finentry.fin_originalval,finentry.fin_preresidualval," +
"finentry.fin_depredamount,finentry.fin_preusingamount,finentry.fin_accumdepre,finentry.fin_networth,remark,assetamount", new QFilter[]{qFilter,qFilter2,qFilter3});
log.info("同步的实物数量有"+realcards.length);
String operationResultErrorInfos = null;
for (DynamicObject realcard : realcards) {
@ -86,6 +87,9 @@ public class EquipmentCardTaskPlugin extends AbstractTask {
DynamicObject storeplace = realcard.getDynamicObject("storeplace");//存放地点
DynamicObject headusedept = realcard.getDynamicObject("headusedept");//使用部门
DynamicObject zcgj_costcenter = realcard.getDynamicObject("zcgj_costcenter");//成本中心
BigDecimal assetamount = realcard.getBigDecimal("assetamount");//资产数量
String remark = realcard.getString("remark");//备注
DynamicObjectCollection finentrys = realcard.getDynamicObjectCollection("finentry");//财务卡片分录
String fulladdress = null;
if(storeplace!=null){
@ -148,6 +152,8 @@ public class EquipmentCardTaskPlugin extends AbstractTask {
equipmentcard.set("zcgj_headusedepts",headusedept);//使用部门
equipmentcard.set("zcgj_costcenters",zcgj_costcenter);//成本中心
equipmentcard.set("zcgj_assetcat",assetcat);//资产类别
equipmentcard.set("zcgj_assetamount",assetamount);//数量
equipmentcard.set("zcgj_remark",remark);//备注
BigDecimal finOriginalval = BigDecimal.ZERO;
BigDecimal fin_preusingamount = BigDecimal.ZERO;
BigDecimal fin_depredamount = BigDecimal.ZERO;
@ -199,7 +205,7 @@ public class EquipmentCardTaskPlugin extends AbstractTask {
eceq_equipment.set("zcgj_depredamount",fin_depredamount);
eceq_equipment.set("zcgj_preresidualval",fin_preresidualval);
eceq_equipment.set("zcgj_preusingamount",fin_preusingamount);
eceq_equipment.set("unitprice",finOriginalval);
eceq_equipment.set("zcgj_unitprice",finOriginalval);
DynamicObjectCollection entrys = eceq_equipment.getDynamicObjectCollection("zcgj_entryentity");
QFilter qf = new QFilter("realcard.number", QCP.equals, number);
// if (entrys.size() > 0) {//若分录行数大于0 则取上月的