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 247b67e..dbf06cd 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 @@ -11,6 +11,8 @@ import kd.bos.form.control.events.ItemClickEvent; import kd.bos.form.events.BeforeDoOperationEventArgs; import kd.bos.form.operate.FormOperate; import kd.bos.list.plugin.AbstractListPlugin; +import kd.bos.logging.Log; +import kd.bos.logging.LogFactory; import kd.bos.orm.ORM; import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; @@ -20,6 +22,7 @@ import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.fi.gl.util.DateUtil; import kd.sdk.plugin.Plugin; import org.jetbrains.annotations.NotNull; +import zcgj.zcdev.zcdev.pr.task.EquipmentCardTaskPlugin; import java.math.BigDecimal; import java.text.SimpleDateFormat; @@ -27,13 +30,12 @@ import java.time.LocalDateTime; import java.time.YearMonth; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeParseException; -import java.util.Date; -import java.util.EventObject; -import java.util.HashSet; -import java.util.Set; +import java.util.*; public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugin { + private static final Log log = LogFactory.getLog(EquipmentCardTaskPlugin.class); + @Override public void registerListener(EventObject e) { super.registerListener(e); @@ -54,11 +56,18 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi System.out.println(); this.getView().showMessage("闲置成功!"); } else if (itemKey.equals("zcgj_asset")) {//同步资产卡片 - QFilter qFilter = new QFilter("assetcat.number", QCP.in, "100104,100113,100105,100109,100112"); + List strings = new ArrayList<>(); + strings.add("100104"); + strings.add("100113"); + strings.add("100105"); + strings.add("100109"); + strings.add("100112"); + QFilter qFilter = new QFilter("assetcat.number", QCP.in, strings); DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_card_real", "number,assetname,model,realaccountdate,assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor", new QFilter[]{qFilter}); for (DynamicObject realcard : realcards) { String number = realcard.getString("number");//资产编码 String assetname = realcard.getString("assetname");//资产名称 + log.info("同步的实物卡片为"+number+assetname); String model = realcard.getString("model");//规格型号 Date realaccountdate = realcard.getDate("realaccountdate");//启用日期 DynamicObject assetunit = realcard.getDynamicObject("assetunit");//资产组织 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 6b11a97..8b7b4ac 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 @@ -5,6 +5,8 @@ import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.entity.operate.result.OperationResult; import kd.bos.exception.KDException; +import kd.bos.logging.Log; +import kd.bos.logging.LogFactory; import kd.bos.orm.ORM; import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; @@ -12,6 +14,7 @@ import kd.bos.schedule.executor.AbstractTask; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.OperationServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper; +import zcgj.zcdev.zcdev.pr.plugin.form.AdjustAmountOftaxBillPlugin; import java.math.BigDecimal; import java.text.SimpleDateFormat; @@ -19,20 +22,30 @@ import java.time.LocalDateTime; import java.time.YearMonth; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeParseException; +import java.util.ArrayList; import java.util.Date; +import java.util.List; import java.util.Map; /** * 实物卡片同步设备定时任务 */ public class EquipmentCardTaskPlugin extends AbstractTask { + private static final Log log = LogFactory.getLog(EquipmentCardTaskPlugin.class); @Override public void execute(RequestContext requestContext, Map map) throws KDException {//同步资产卡片 - QFilter qFilter = new QFilter("assetcat.number", QCP.in, "100104,100113,100105,100109,100112"); + List strings = new ArrayList<>(); + strings.add("100104"); + strings.add("100113"); + strings.add("100105"); + strings.add("100109"); + strings.add("100112"); + QFilter qFilter = new QFilter("assetcat.number", QCP.in, strings); DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_card_real", "number,assetname,model,realaccountdate,assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor", new QFilter[]{qFilter}); for (DynamicObject realcard : realcards) { String number = realcard.getString("number");//资产编码 String assetname = realcard.getString("assetname");//资产名称 + log.info("同步的实物卡片为"+number+assetname); String model = realcard.getString("model");//规格型号 Date realaccountdate = realcard.getDate("realaccountdate");//启用日期 DynamicObject assetunit = realcard.getDynamicObject("assetunit");//资产组织