parent
71bd4265cc
commit
27d350faa2
|
@ -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<String> 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");//资产组织
|
||||
|
|
|
@ -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<String, Object> map) throws KDException {//同步资产卡片
|
||||
QFilter qFilter = new QFilter("assetcat.number", QCP.in, "100104,100113,100105,100109,100112");
|
||||
List<String> 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");//资产组织
|
||||
|
|
Loading…
Reference in New Issue