丽知:u8c推送钉钉优化

This commit is contained in:
zhengyf 2024-11-22 16:54:10 +08:00
parent 232415e75b
commit 996986f90d
3 changed files with 7 additions and 5 deletions

View File

@ -395,7 +395,7 @@ public class CallBackServiceImpl implements CallBackService {
//推送 //推送
String response = ""; String response = "";
try { try {
ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("arapFkApproveCode"), jsonStr); ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("arapFkInsetCode"), jsonStr);
//两层判断,一层中台转发,一层u8c返回 //两层判断,一层中台转发,一层u8c返回
if ("false".equals(ztResult.getFlag())) { if ("false".equals(ztResult.getFlag())) {
//转发失败 //转发失败

View File

@ -74,8 +74,8 @@ public class DingU8cBillDaoImpl extends MybatisGenericDao<DingU8cBillEntity, Str
dingU8cBill.setModify_time(new Date()); dingU8cBill.setModify_time(new Date());
dingU8cBill.setPushStatus("Y"); dingU8cBill.setPushStatus("Y");
dingU8cBill.setPushInfo(dingU8cBillEntityNew.getPushInfo()); dingU8cBill.setPushInfo(dingU8cBillEntityNew.getPushInfo());
dingU8cBill.setPush_count(dingU8cBillEntity.getPush_count() == null ? 1L : dingU8cBillEntityNew.getPush_count() + 1); dingU8cBill.setPush_count(dingU8cBillEntity.getPush_count() == null ? 1L : dingU8cBillEntity.getPush_count() + 1);
dingU8cBill.setPush_process_ids(dingU8cBillEntity.getPush_process_ids() == null ? dingU8cBillEntityNew.getDingTalkProcessId() : dingU8cBillEntityNew.getPush_process_ids() + "," + dingU8cBillEntityNew.getDingTalkProcessId()); dingU8cBill.setPush_process_ids(dingU8cBillEntity.getPush_process_ids() == null ? dingU8cBillEntityNew.getDingTalkProcessId() : dingU8cBillEntity.getPush_process_ids() + "," + dingU8cBillEntityNew.getDingTalkProcessId());
this.update(dingU8cBill); this.update(dingU8cBill);
} }
// else if ("Y".equals(pushStatus)&&"Y".equals(pushStatusNew)) { // else if ("Y".equals(pushStatus)&&"Y".equals(pushStatusNew)) {

View File

@ -77,7 +77,7 @@ public class DingCallBackPluginInitializer extends PluginBaseEntity {
@Override @Override
public String getPluginId() { public String getPluginId() {
return "transfer.TransferInPluginInitializer"; return "dingtalk.DingCallBackPluginInitializer";
} }
@Override @Override
@ -335,7 +335,7 @@ public class DingCallBackPluginInitializer extends PluginBaseEntity {
Map<String, String> fileMap = new HashMap<>(); Map<String, String> fileMap = new HashMap<>();
fileMap.put("instanceId", dingU8cBillEntity.getDingTalkProcessId()); fileMap.put("instanceId", dingU8cBillEntity.getDingTalkProcessId());
fileMap.put("userCode", mobile);//审批人 fileMap.put("userCode", mobile);//审批人
fileMap.put("ckeckResult", "N"); fileMap.put("ckeckResult", "R");
fileMap.put("ckeckNote", ""); fileMap.put("ckeckNote", "");
String jsonFileMap = JSONUtil.toJsonStr(fileMap); String jsonFileMap = JSONUtil.toJsonStr(fileMap);
@ -357,6 +357,7 @@ public class DingCallBackPluginInitializer extends PluginBaseEntity {
//记录日志 //记录日志
dingU8cBillEntity.setApprove("N"); dingU8cBillEntity.setApprove("N");
dingU8cBillEntity.setPushStatus("N");
dingU8cBillDao.callBackSaveOrUpdate(dingU8cBillEntity); dingU8cBillDao.callBackSaveOrUpdate(dingU8cBillEntity);
} }
@ -373,6 +374,7 @@ public class DingCallBackPluginInitializer extends PluginBaseEntity {
arapDjzbEntity.setDr("0"); arapDjzbEntity.setDr("0");
arapDjzbEntity.setDwbm(u8cPkCorp); arapDjzbEntity.setDwbm(u8cPkCorp);
arapDjzbEntity.setDjbh(u8cBillCode); arapDjzbEntity.setDjbh(u8cBillCode);
arapDjzbEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
List<ArapDjzbEntity> query = arapDjzbDao.query(arapDjzbEntity); List<ArapDjzbEntity> query = arapDjzbDao.query(arapDjzbEntity);
if(query.size()==0){ if(query.size()==0){
return null; return null;