From 00c0fe477ef85d5dbb7f501e1b6b672c2fa2dccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com> Date: Mon, 28 Mar 2022 10:49:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A8=8E=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../salary/cmd/TaxRate/TaxRateListCmd.java | 27 +++++++++++++++++++ .../entity/taxrate/vo/TaxRateTableVO.java | 10 ++----- .../transmethod/TaxRateTransMethod.java | 24 +++++++++++++++++ 3 files changed, 53 insertions(+), 8 deletions(-) diff --git a/src/com/engine/salary/cmd/TaxRate/TaxRateListCmd.java b/src/com/engine/salary/cmd/TaxRate/TaxRateListCmd.java index d28be93c9..11c234910 100644 --- a/src/com/engine/salary/cmd/TaxRate/TaxRateListCmd.java +++ b/src/com/engine/salary/cmd/TaxRate/TaxRateListCmd.java @@ -1,6 +1,9 @@ package com.engine.salary.cmd.TaxRate; import com.cloudstore.eccom.pc.table.WeaTableCheckboxpopedom; +import com.cloudstore.eccom.pc.table.WeaTableOperate; +import com.cloudstore.eccom.pc.table.WeaTableOperates; +import com.cloudstore.eccom.pc.table.WeaTablePopedom; import com.cloudstore.eccom.result.WeaResultMsg; import com.engine.common.biz.AbstractCommonCommand; import com.engine.common.entity.BizLogContext; @@ -67,6 +70,30 @@ public class TaxRateListCmd extends AbstractCommonCommand> { table.setCheckboxList(checkboxpopedomList); table.setCheckboxpopedom(null); + List operateList = new ArrayList<>(); + WeaTableOperate editOperate = new WeaTableOperate("编辑", "", "0"); +// editOperate.setOtherpara("column:system_type"); +// editOperate.setIsalwaysshow("com.engine.salary.transmethod.TaxRateTransMethod.getCheckBoxPopedom"); + operateList.add(editOperate); + WeaTableOperate deleteOperate = new WeaTableOperate("删除", "", "1"); +// deleteOperate.setOtherpara("column:system_type"); +// deleteOperate.setIsalwaysshow("com.engine.salary.transmethod.TaxRateTransMethod.getCheckBoxPopedom"); + operateList.add(deleteOperate); + WeaTableOperate logOperate = new WeaTableOperate("操作日志", "", "3"); + operateList.add(logOperate); + + WeaTablePopedom popedom = new WeaTablePopedom(); + popedom.setTransmethod("com.engine.salary.transmethod.TaxRateTransMethod.getOpratePopedomWithType"); + popedom.setOtherpara("column:system_type"); + + + WeaTableOperates weaTableOperates = new WeaTableOperates(); + weaTableOperates.setOperate(operateList); + weaTableOperates.setPopedom(popedom); + table.setOperates(weaTableOperates); + + + WeaResultMsg result = new WeaResultMsg(false); result.putAll(table.makeDataResult()); diff --git a/src/com/engine/salary/entity/taxrate/vo/TaxRateTableVO.java b/src/com/engine/salary/entity/taxrate/vo/TaxRateTableVO.java index 18511ebb5..97b65df82 100644 --- a/src/com/engine/salary/entity/taxrate/vo/TaxRateTableVO.java +++ b/src/com/engine/salary/entity/taxrate/vo/TaxRateTableVO.java @@ -2,7 +2,6 @@ package com.engine.salary.entity.taxrate.vo; import com.engine.salary.annotation.SalaryTable; import com.engine.salary.annotation.SalaryTableColumn; -import com.engine.salary.annotation.SalaryTableOperate; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -21,14 +20,9 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor @SalaryTable(pageId = "a4f85287-e3f9-4275-9527-1206e54y6rj8", - fields = " create_time,creator,delete_type, description, id, name, system_type, tenant_key, update_time", + fields = "id, name, system_type, description, create_time,creator,delete_type, tenant_key, update_time", orderby = "id desc", - primarykey = "id", - operates = { - @SalaryTableOperate(text = "编辑", index = "0"), - @SalaryTableOperate(text = "删除", index = "1"), - @SalaryTableOperate(text = "操作日志", index = "2") - } + primarykey = "id" ) public class TaxRateTableVO { diff --git a/src/com/engine/salary/transmethod/TaxRateTransMethod.java b/src/com/engine/salary/transmethod/TaxRateTransMethod.java index 9eb6d0ca8..c2ea334f0 100644 --- a/src/com/engine/salary/transmethod/TaxRateTransMethod.java +++ b/src/com/engine/salary/transmethod/TaxRateTransMethod.java @@ -1,5 +1,9 @@ package com.engine.salary.transmethod; +import org.apache.commons.lang.StringUtils; + +import java.util.ArrayList; + public class TaxRateTransMethod { public static String getSystemTypeName(String type) { switch (type) { @@ -18,4 +22,24 @@ public class TaxRateTransMethod { else return "true"; } + + /** + * @description :操作的显示隐藏 + */ + public static ArrayList getOpratePopedomWithType(String type) throws Exception { + ArrayList returnList = new ArrayList(); + String edit = "true"; + String delete = "true"; + String log = "true"; + + + if(StringUtils.equals(type, "1")){ + edit = "false";//启用状态显示禁用 + delete = "false"; + } + returnList.add(edit); + returnList.add(delete); + returnList.add(log); + return returnList; + } }