提交 dc5c7318 编写于 作者: ibizdev's avatar ibizdev

ibizdev提交

上级 d506219a
...@@ -40,14 +40,14 @@ ...@@ -40,14 +40,14 @@
mvn install mvn install
cd .. cd ..
mvn install mvn install
cd im-app/im-app-web cd im-boot
mvn clean package -Pprod mvn clean package
echo 'echo "$para1"' > apppasswd.sh echo 'echo "$para1"' > apppasswd.sh
chmod -R 777 * chmod -R 777 *
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh root@172.16.102.61 "mkdir -p /ibiz/nodes/node1/2C5840FD-07EF-4719-9D83-6E960583E30D" setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh root@172.16.102.61 "mkdir -p /ibiz/nodes/node1/DEEE206E-53BF-4A76-BBB4-0DBBAFEE9439"
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' scp -r ./target/im-app-web.jar root@172.16.102.61:/ibiz/nodes/node1/2C5840FD-07EF-4719-9D83-6E960583E30D setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' scp -r ./target/im.jar root@172.16.102.61:/ibiz/nodes/node1/DEEE206E-53BF-4A76-BBB4-0DBBAFEE9439
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh root@172.16.102.61 "ps -ef | grep '/ibiz/nodes/node1/2C5840FD-07EF-4719-9D83-6E960583E30D'| tr -s ' '|cut -d' ' -f2,8,9 | grep -v grep | grep 'jar' | cut -d' ' -f1|xargs --no-run-if-empty kill -9" setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh root@172.16.102.61 "ps -ef | grep '/ibiz/nodes/node1/DEEE206E-53BF-4A76-BBB4-0DBBAFEE9439'| tr -s ' '|cut -d' ' -f2,8,9 | grep -v grep | grep 'jar' | cut -d' ' -f1|xargs --no-run-if-empty kill -9"
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh root@172.16.102.61 "source /etc/profile;source ~/.bash_profile; nohup java -jar -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=128m /ibiz/nodes/node1/2C5840FD-07EF-4719-9D83-6E960583E30D/im-app-web.jar >>/ibiz/nodes/node1/2C5840FD-07EF-4719-9D83-6E960583E30D/im_appim 业务应用-`date --date='0 days ago' +%Y-%m-%d`.log 2>&1 &" setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh root@172.16.102.61 "source /etc/profile;source ~/.bash_profile; nohup java -jar -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=128m /ibiz/nodes/node1/DEEE206E-53BF-4A76-BBB4-0DBBAFEE9439/im.jar >>/ibiz/nodes/node1/DEEE206E-53BF-4A76-BBB4-0DBBAFEE9439/im_apiim 服务-`date --date='0 days ago' +%Y-%m-%d`.log 2>&1 &"
</command> </command>
</hudson.tasks.Shell> </hudson.tasks.Shell>
</builders> </builders>
......
...@@ -239,18 +239,32 @@ public class WFASService { ...@@ -239,18 +239,32 @@ public class WFASService {
// 登录用户信息 // 登录用户信息
LoginUser loginUser = SpringContextHolder.getCurLoginUser(); LoginUser loginUser = SpringContextHolder.getCurLoginUser();
if (loginUser == null) { if (loginUser == null) {
data.put("srfmsg", "用户未登录"); JSONObject jsonLoginUser = data.getJSONObject("loginuser");
return false; if (jsonLoginUser == null) {
data.put("srfmsg", "用户未登录");
return false;
}
// 组织信息存储
wfinstance.setOriginpersonid(jsonLoginUser.getString("personId"));
wfinstance.setOriginpersonname(jsonLoginUser.getString("orgUserName"));
wfinstance.setOriginorgid(jsonLoginUser.getString("orgId"));
wfinstance.setOriginorgname(jsonLoginUser.getString("orgName"));
wfinstance.setOriginorgdeptid(jsonLoginUser.getString("orgDeptId"));
wfinstance.setOriginorgdeptname(jsonLoginUser.getString("orgDeptName"));
loginuserStr = jsonLoginUser.getString("personId");
} else {
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
wfinstance = uniWFFeignClient.createWFInstance(wfinstance); wfinstance = uniWFFeignClient.createWFInstance(wfinstance);
wfas.setWfinstanceid(wfinstance.getWfinstanceid()); wfas.setWfinstanceid(wfinstance.getWfinstanceid());
......
...@@ -239,18 +239,32 @@ public class WFBCService { ...@@ -239,18 +239,32 @@ public class WFBCService {
// 登录用户信息 // 登录用户信息
LoginUser loginUser = SpringContextHolder.getCurLoginUser(); LoginUser loginUser = SpringContextHolder.getCurLoginUser();
if (loginUser == null) { if (loginUser == null) {
data.put("srfmsg", "用户未登录"); JSONObject jsonLoginUser = data.getJSONObject("loginuser");
return false; if (jsonLoginUser == null) {
data.put("srfmsg", "用户未登录");
return false;
}
// 组织信息存储
wfinstance.setOriginpersonid(jsonLoginUser.getString("personId"));
wfinstance.setOriginpersonname(jsonLoginUser.getString("orgUserName"));
wfinstance.setOriginorgid(jsonLoginUser.getString("orgId"));
wfinstance.setOriginorgname(jsonLoginUser.getString("orgName"));
wfinstance.setOriginorgdeptid(jsonLoginUser.getString("orgDeptId"));
wfinstance.setOriginorgdeptname(jsonLoginUser.getString("orgDeptName"));
loginuserStr = jsonLoginUser.getString("personId");
} else {
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
wfinstance = uniWFFeignClient.createWFInstance(wfinstance); wfinstance = uniWFFeignClient.createWFInstance(wfinstance);
wfbc.setWfinstanceid(wfinstance.getWfinstanceid()); wfbc.setWfinstanceid(wfinstance.getWfinstanceid());
......
...@@ -239,18 +239,32 @@ public class WFBMService { ...@@ -239,18 +239,32 @@ public class WFBMService {
// 登录用户信息 // 登录用户信息
LoginUser loginUser = SpringContextHolder.getCurLoginUser(); LoginUser loginUser = SpringContextHolder.getCurLoginUser();
if (loginUser == null) { if (loginUser == null) {
data.put("srfmsg", "用户未登录"); JSONObject jsonLoginUser = data.getJSONObject("loginuser");
return false; if (jsonLoginUser == null) {
data.put("srfmsg", "用户未登录");
return false;
}
// 组织信息存储
wfinstance.setOriginpersonid(jsonLoginUser.getString("personId"));
wfinstance.setOriginpersonname(jsonLoginUser.getString("orgUserName"));
wfinstance.setOriginorgid(jsonLoginUser.getString("orgId"));
wfinstance.setOriginorgname(jsonLoginUser.getString("orgName"));
wfinstance.setOriginorgdeptid(jsonLoginUser.getString("orgDeptId"));
wfinstance.setOriginorgdeptname(jsonLoginUser.getString("orgDeptName"));
loginuserStr = jsonLoginUser.getString("personId");
} else {
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
wfinstance = uniWFFeignClient.createWFInstance(wfinstance); wfinstance = uniWFFeignClient.createWFInstance(wfinstance);
wfbm.setWfinstanceid(wfinstance.getWfinstanceid()); wfbm.setWfinstanceid(wfinstance.getWfinstanceid());
......
...@@ -239,18 +239,32 @@ public class WFIMService { ...@@ -239,18 +239,32 @@ public class WFIMService {
// 登录用户信息 // 登录用户信息
LoginUser loginUser = SpringContextHolder.getCurLoginUser(); LoginUser loginUser = SpringContextHolder.getCurLoginUser();
if (loginUser == null) { if (loginUser == null) {
data.put("srfmsg", "用户未登录"); JSONObject jsonLoginUser = data.getJSONObject("loginuser");
return false; if (jsonLoginUser == null) {
data.put("srfmsg", "用户未登录");
return false;
}
// 组织信息存储
wfinstance.setOriginpersonid(jsonLoginUser.getString("personId"));
wfinstance.setOriginpersonname(jsonLoginUser.getString("orgUserName"));
wfinstance.setOriginorgid(jsonLoginUser.getString("orgId"));
wfinstance.setOriginorgname(jsonLoginUser.getString("orgName"));
wfinstance.setOriginorgdeptid(jsonLoginUser.getString("orgDeptId"));
wfinstance.setOriginorgdeptname(jsonLoginUser.getString("orgDeptName"));
loginuserStr = jsonLoginUser.getString("personId");
} else {
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
// 组织信息存储
wfinstance.setOriginpersonid(loginUser.getPersonId());
wfinstance.setOriginpersonname(loginUser.getOrgUserName());
wfinstance.setOriginorgid(loginUser.getOrgId());
wfinstance.setOriginorgname(loginUser.getOrgName());
wfinstance.setOriginorgdeptid(loginUser.getOrgDeptId());
wfinstance.setOriginorgdeptname(loginUser.getOrgDeptName());
loginuserStr = loginUser.getPersonId();
} }
wfinstance = uniWFFeignClient.createWFInstance(wfinstance); wfinstance = uniWFFeignClient.createWFInstance(wfinstance);
wfim.setWfinstanceid(wfinstance.getWfinstanceid()); wfim.setWfinstanceid(wfinstance.getWfinstanceid());
......
server: server:
devmode: false devmode: true
port: 8202 port: 8080
servlet: servlet:
session: session:
cookie: cookie:
...@@ -17,11 +17,11 @@ spring: ...@@ -17,11 +17,11 @@ spring:
security: security:
cas: cas:
server: server:
host: https://passport.ibizlab.cn host: http://passportcs.ibizlab.cn
login: ${security.cas.server.host}/login login: ${security.cas.server.host}/login
logout: ${security.cas.server.host}/logout logout: ${security.cas.server.host}/logout
service: service:
host: http://172.16.102.61:${server.port} host: http://localhost:${server.port}
login: /login/cas login: /login/cas
logout: /logout logout: /logout
...@@ -36,7 +36,7 @@ logging: ...@@ -36,7 +36,7 @@ logging:
app: app:
web: web:
url: http://172.16.102.61:${server.port} url: http://localhost:${server.port}
wfstarturl: /#/%s/null/editview wfstarturl: /#/%s/null/editview
# wfviewurl: /#/dewfdataredirectview # wfviewurl: /#/dewfdataredirectview
wfviewurl: /#/appwfdataredirectview wfviewurl: /#/appwfdataredirectview
......
server: server:
devmode: false devmode: true
port: 8202 port: 8080
servlet: servlet:
session: session:
cookie: cookie:
...@@ -17,11 +17,11 @@ spring: ...@@ -17,11 +17,11 @@ spring:
security: security:
cas: cas:
server: server:
host: https://passport.ibizlab.cn host: http://passportcs.ibizlab.cn
login: ${security.cas.server.host}/login login: ${security.cas.server.host}/login
logout: ${security.cas.server.host}/logout logout: ${security.cas.server.host}/logout
service: service:
host: http://172.16.102.61:${server.port} host: http://localhost:${server.port}
login: /login/cas login: /login/cas
logout: /logout logout: /logout
...@@ -36,7 +36,7 @@ logging: ...@@ -36,7 +36,7 @@ logging:
app: app:
web: web:
url: http://172.16.102.61:${server.port} url: http://localhost:${server.port}
wfstarturl: /#/%s/null/editview wfstarturl: /#/%s/null/editview
# wfviewurl: /#/dewfdataredirectview # wfviewurl: /#/dewfdataredirectview
wfviewurl: /#/appwfdataredirectview wfviewurl: /#/appwfdataredirectview
......
server: server:
port: 8080 port: 8101
spring: spring:
application: application:
......
...@@ -19,7 +19,7 @@ rule "deaction1" ...@@ -19,7 +19,7 @@ rule "deaction1"
ruleflow-group "imgetmpdeaction1" ruleflow-group "imgetmpdeaction1"
when when
then then
imservice.getMP(imgetmpdefault); imservice.getMP(imgetmpdefault);
update(imgetmpdefault);//更新fact中变量值 update(imgetmpdefault);//更新fact中变量值
end end
package com.ibiz.mybatis.config; package com.ibiz.mybatis.config;
import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties; import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties;
import com.ibiz.util.helper.UniqueNameGenerator;
import com.baomidou.mybatisplus.core.injector.ISqlInjector; import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector; import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
...@@ -15,7 +17,7 @@ import java.util.Properties; ...@@ -15,7 +17,7 @@ import java.util.Properties;
* mybatis全局配置类 * mybatis全局配置类
*/ */
@Configuration @Configuration
@MapperScan("com.ibiz.mybatis.*.mapper") @MapperScan(value="com.ibiz.mybatis.*.mapper",nameGenerator = UniqueNameGenerator.class)
public class MybatisConfiguration { public class MybatisConfiguration {
/** /**
......
...@@ -26,6 +26,10 @@ import static com.ibiz.util.log.LogMessage.*; ...@@ -26,6 +26,10 @@ import static com.ibiz.util.log.LogMessage.*;
*/ */
@Aspect @Aspect
@Component @Component
/**
* 不支持private方法切入。
*/
@Deprecated
public class LogAspect { public class LogAspect {
@Pointcut("execution(public * com.ibiz..*.*(..))") @Pointcut("execution(public * com.ibiz..*.*(..))")
private void pointCut() { private void pointCut() {
......
package com.ibiz.util.log;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import static com.ibiz.util.log.LogMessage.*;
public class LoggerUtil {
public static ThreadLocal<Long> startSet = new ThreadLocal<>();
/**
* 打印日志:开始方法(业务调用)
*
* @param params 调用原方法入参
*/
public static void startLog(Object... params) {
String loggerName = getClassName();
Logger log = LoggerFactory.getLogger(loggerName);
log.info(LogMessage.Function_Start, loggerName);
log.debug(LogMessage.Params, getStr(params));
startSet.set(System.currentTimeMillis());
}
/**
* 打印日志:结束方法(业务调用)
*
* @param params 调用工具类的原方法返回值。
*/
public static void endLog(Object... params) {
Long start = startSet.get();
String loggerName = getClassName();
Logger log = LoggerFactory.getLogger(loggerName);
log.info(Function_End, loggerName);
log.debug(ReturnedValue, getStr(params));
if (start != null) {
startSet.remove();
log.debug(TimeCost, System.currentTimeMillis() - start);
}
}
public static void error(String msg) {
LoggerFactory.getLogger(getClassName()).error(msg);
}
public static void error(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).error(msg, obj);
}
public static void warn(String msg) {
LoggerFactory.getLogger(getClassName()).error(msg);
}
public static void warn(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).error(msg, obj);
}
public static void info(String msg) {
LoggerFactory.getLogger(getClassName()).info(msg);
}
public static void info(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).info(msg, obj);
}
public static void debug(String msg) {
LoggerFactory.getLogger(getClassName()).debug(msg);
}
public static void debug(String msg, Object... obj) {
LoggerFactory.getLogger(getClassName()).debug(msg, obj);
}
/**
* 获取调用 LoggerUtil工具静态类的类名
*
* @return 长类名.方法名(行数)
* ps: 获取【行数】影响性能,生产环境中不建议打印行数。
*/
private static String getClassName() {
StackTraceElement element = Thread.currentThread().getStackTrace()[3];
//从程序栈中获取定位信息
String className = element.getClassName();
String methodName = element.getMethodName();
int lineNum = element.getLineNumber();
// return className + "." + methodName;
return String.format("%s.%s(%s)",className ,methodName,lineNum);
}
}
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册