上海大数据中心统一待办加字段
parent
cdda440ef2
commit
36ed42ce30
|
@ -69,7 +69,7 @@ public class OtherSystemToOAServiceImpl implements OtherSystemToOAService {
|
||||||
String sql = "select id from hrmresource where " + Util.null2DefaultStr(ShBigDataUtil.getPropertiesValByKey("ssoOaCompareField"),"outkey") + " = #{outKey}";
|
String sql = "select id from hrmresource where " + Util.null2DefaultStr(ShBigDataUtil.getPropertiesValByKey("ssoOaCompareField"),"outkey") + " = #{outKey}";
|
||||||
int id = otherSystemToOAMapper.selectUserIdByOutKey(sql, oaOutKey);
|
int id = otherSystemToOAMapper.selectUserIdByOutKey(sql, oaOutKey);
|
||||||
if(id < 0){
|
if(id < 0){
|
||||||
throw new CustomerException(Util.logStr("code : {} not found in OA!", id));
|
throw new CustomerException(Util.logStr("code : {} not found in OA!", oaOutKey));
|
||||||
}
|
}
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@ public class WorkFlowToVmsAndMQService {
|
||||||
// 表单字段
|
// 表单字段
|
||||||
private static final String VMS_SUCCESS = "vms_success";
|
private static final String VMS_SUCCESS = "vms_success";
|
||||||
private static final String SUCCESS = "0";
|
private static final String SUCCESS = "0";
|
||||||
|
|
||||||
{
|
{
|
||||||
httpUtils.getGlobalCache().header.put("Content-Type", MediaType.APPLICATION_JSON); // 全局请求头
|
httpUtils.getGlobalCache().header.put("Content-Type", MediaType.APPLICATION_JSON); // 全局请求头
|
||||||
}
|
}
|
||||||
|
@ -88,11 +89,12 @@ public class WorkFlowToVmsAndMQService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <h1>解析响应对象</h1>
|
* <h1>解析响应对象</h1>
|
||||||
* @author xuanran.wang
|
*
|
||||||
* @dateTime 2022/12/23 11:25
|
|
||||||
* @param responseVo 响应对象
|
* @param responseVo 响应对象
|
||||||
* @param url 地址
|
* @param url 地址
|
||||||
* @param requestParam 请求
|
* @param requestParam 请求
|
||||||
|
* @author xuanran.wang
|
||||||
|
* @dateTime 2022/12/23 11:25
|
||||||
**/
|
**/
|
||||||
private void parseResponseVo(ResponeVo responseVo, String url, Map<String, Object> requestParam, VmsResponseVoField vmsResponseVoField) {
|
private void parseResponseVo(ResponeVo responseVo, String url, Map<String, Object> requestParam, VmsResponseVoField vmsResponseVoField) {
|
||||||
if (responseVo.getCode() != SUCCESS_CODE) { // 相应状态码
|
if (responseVo.getCode() != SUCCESS_CODE) { // 相应状态码
|
||||||
|
@ -112,10 +114,11 @@ public class WorkFlowToVmsAndMQService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <h1>将流程信息发送到kafka</h1>
|
* <h1>将流程信息发送到kafka</h1>
|
||||||
* @author xuanran.wang
|
*
|
||||||
* @dateTime 2023/3/30 14:56
|
|
||||||
* @param kafkaConfig kafka配置文件名称
|
* @param kafkaConfig kafka配置文件名称
|
||||||
* @param message 消息对象
|
* @param message 消息对象
|
||||||
|
* @author xuanran.wang
|
||||||
|
* @dateTime 2023/3/30 14:56
|
||||||
**/
|
**/
|
||||||
public void sendToMQ(String kafkaConfig, Map<String, Object> message) {
|
public void sendToMQ(String kafkaConfig, Map<String, Object> message) {
|
||||||
KafkaProducer<String, String> producer = null;
|
KafkaProducer<String, String> producer = null;
|
||||||
|
@ -159,11 +162,12 @@ public class WorkFlowToVmsAndMQService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <h1>更新流程sql</h1>
|
* <h1>更新流程sql</h1>
|
||||||
* @author xuanran.wang
|
*
|
||||||
* @dateTime 2023/3/30 19:18
|
|
||||||
* @param field 主表字段
|
* @param field 主表字段
|
||||||
* @param tableName 表名
|
* @param tableName 表名
|
||||||
* @param requestId 请求id
|
* @param requestId 请求id
|
||||||
|
* @author xuanran.wang
|
||||||
|
* @dateTime 2023/3/30 19:18
|
||||||
**/
|
**/
|
||||||
public void updateWorkFlow(String field, String tableName, String requestId) {
|
public void updateWorkFlow(String field, String tableName, String requestId) {
|
||||||
String updateSQL = "update " + tableName + " set " + field + " = " + SUCCESS + " where requestid = ?";
|
String updateSQL = "update " + tableName + " set " + field + " = " + SUCCESS + " where requestid = ?";
|
||||||
|
|
|
@ -74,6 +74,11 @@ public class SendTodoTaskUtil {
|
||||||
todoTask.setAgentid(agentId);
|
todoTask.setAgentid(agentId);
|
||||||
todoTask.setTaskName(obj.getRequestnamenew());
|
todoTask.setTaskName(obj.getRequestnamenew());
|
||||||
todoTask.setTaskDesc(obj.getRequestnamenew());
|
todoTask.setTaskDesc(obj.getRequestnamenew());
|
||||||
|
String pcAgentId = ShBigDataUtil.getPropertiesValByKey("pcAgentId");
|
||||||
|
if(StringUtils.isBlank(pcAgentId)){
|
||||||
|
pcAgentId = agentId;
|
||||||
|
}
|
||||||
|
todoTask.setPcAgentId(pcAgentId);
|
||||||
String todoSSOCallBackUrl = ShBigDataUtil.getPropertiesValByKey("todoSSOCallBackUrl");
|
String todoSSOCallBackUrl = ShBigDataUtil.getPropertiesValByKey("todoSSOCallBackUrl");
|
||||||
StringBuilder sb = new StringBuilder(todoSSOCallBackUrl);
|
StringBuilder sb = new StringBuilder(todoSSOCallBackUrl);
|
||||||
sb.append("?user=")
|
sb.append("?user=")
|
||||||
|
|
|
@ -37,6 +37,7 @@ public class ShBigDataUtil {
|
||||||
WHILTE_LIST.add("getUserIdDebugOutKey");
|
WHILTE_LIST.add("getUserIdDebugOutKey");
|
||||||
WHILTE_LIST.add("ssoInterfaceCompareField");
|
WHILTE_LIST.add("ssoInterfaceCompareField");
|
||||||
WHILTE_LIST.add("ssoOaCompareField");
|
WHILTE_LIST.add("ssoOaCompareField");
|
||||||
|
WHILTE_LIST.add("pcAgentId");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -26,4 +26,5 @@ public class CusTodoTask {
|
||||||
protected String mobileLinkUrl;
|
protected String mobileLinkUrl;
|
||||||
protected String receiver;
|
protected String receiver;
|
||||||
protected String sender;
|
protected String sender;
|
||||||
|
protected String pcAgentId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -391,8 +391,8 @@ public class BigDataTest extends BaseTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testG(){
|
public void testG(){
|
||||||
String oaOutKey = "111";
|
String oaOutKey = "wld";
|
||||||
String sql = "select id from hrmresource where " + Util.null2DefaultStr(ShBigDataUtil.getPropertiesValByKey("ssoOaCompareField"),"outkey") + " = #{outKey}";
|
String sql = "select id from hrmresource where loginid = #{outKey}";
|
||||||
int id = otherSystemToOAMapper.selectUserIdByOutKey(sql, oaOutKey);
|
int id = otherSystemToOAMapper.selectUserIdByOutKey(sql, oaOutKey);
|
||||||
log.info("id => " + id);
|
log.info("id => " + id);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue