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 6888880..9fcd519 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 @@ -42,6 +42,9 @@ import java.time.format.DateTimeParseException; import java.util.*; import java.util.stream.Collectors; +/** + * 新增设备单据列表插件 + */ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugin { private static final Log log = LogFactory.getLog(EquipmentCardListPlugin.class); @@ -67,6 +70,17 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi this.getView().showMessage("闲置成功!"); IFormView view = this.getView(); view.invokeOperation("refresh"); + }else if (itemKey.equals("zcgj_used")){//在用 + Set setIds = getSelectOrderIds(this.getSelectedRows()); + DynamicObject[] equipments = BusinessDataServiceHelper.load("eceq_equipment_card", + "equipstatus", new QFilter[]{new QFilter("id", "in", setIds)}); + for (DynamicObject equipment : equipments) { + equipment.set("equipstatus","USED"); + } + SaveServiceHelper.save(equipments); + this.getView().showMessage("成功转为在用!"); + IFormView view = this.getView(); + view.invokeOperation("refresh"); }else if(itemKey.equals("zcgj_assetorg")){//同步使用组织 Set setIds = getSelectOrderIds(this.getSelectedRows()); DynamicObject[] equipments = BusinessDataServiceHelper.load("eceq_equipment_card", "billno,billname,equipstatus,org,zcgj_headusedepts,useorg", new QFilter[]{new QFilter("id", "in", setIds)});