From 1b1cab2029e42d97a9dd37de4668d0ec572d654b Mon Sep 17 00:00:00 2001 From: xiaoshi <2272816786@qq.com> Date: Mon, 11 Aug 2025 16:14:12 +0800 Subject: [PATCH] youhua --- .../zcdev/pr/plugin/form/EquipmentCardListPlugin.java | 9 ++++++--- .../zcdev/zcdev/pr/task/EquipmentCardTaskPlugin.java | 10 ++++++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCardListPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCardListPlugin.java index 78aeade..d043690 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCardListPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/EquipmentCardListPlugin.java @@ -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("同步成功!"); } } diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/task/EquipmentCardTaskPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/task/EquipmentCardTaskPlugin.java index f89bd7e..da6f479 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/task/EquipmentCardTaskPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/task/EquipmentCardTaskPlugin.java @@ -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 则取上月的