From 7587802129652442cee19931d1023093abe39f09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Tue, 11 Aug 2020 11:45:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=88=87=E9=9D=A2=E6=80=A7=E8=83=BD?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../serviceimpl/busi/TestTransService.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestTransService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestTransService.java index aa49a68..488e71a 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestTransService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/TestTransService.java @@ -4,6 +4,7 @@ import cn.estsh.i3plus.core.api.iservice.busi.ITestTransService; import cn.estsh.i3plus.core.apiservice.dao.ITestTransDao; import cn.estsh.i3plus.core.apiservice.dao.ITransDaoSec; import cn.estsh.i3plus.platform.common.util.CommonConstWords; +import cn.estsh.i3plus.pojo.base.util.StringUtil; import cn.estsh.i3plus.pojo.platform.bean.*; import cn.estsh.i3plus.pojo.platform.repository.SysDepartmentRepository; import cn.estsh.i3plus.pojo.platform.repository.SysUserInfoRepository; @@ -19,6 +20,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import javax.persistence.LockModeType; +import java.util.Hashtable; import java.util.List; import java.util.Random; @@ -546,4 +548,25 @@ public class TestTransService implements ITestTransService { testTransUserRepository.updateByPropertiesWithVal("id",id,"salary",salary); System.out.println("5秒后更新:" + u.getName() + "," + u.getSalary()); } + + @Override + public String GetPkWhere(String pkNames, Hashtable ht, String werk) { + /*if (pkNames!=null && pkNames.trim()=="") + { + return " where 1=0"; + }*/ + + long start = System.currentTimeMillis(); + if (StringUtil.isEmpty(pkNames)){ + return " where 1=0"; + } + String[] PkStrings = pkNames.split(","); + //pkNames.Split(','); + StringBuilder WhereString = new StringBuilder(" where 1=1 and werks='" + werk + "' "); + for (String pkString : PkStrings) { + WhereString.append(" and ").append(pkString).append("='").append(ht.get(pkString.toString())).append("' "); + } + System.out.println(System.currentTimeMillis()-start); + return WhereString.toString(); + } }