丽知:1、钉钉回调日志记录优化
This commit is contained in:
parent
65333dceb6
commit
a1298d42d5
|
@ -78,18 +78,6 @@ public class DingU8cBillDaoImpl extends MybatisGenericDao<DingU8cBillEntity, Str
|
|||
dingU8cBill.setPush_process_ids(dingU8cBillEntity.getPush_process_ids() == null ? dingU8cBillEntityNew.getDing_talk_process_id() : dingU8cBillEntity.getPush_process_ids() + "," + dingU8cBillEntityNew.getDing_talk_process_id());
|
||||
this.update(dingU8cBill);
|
||||
}
|
||||
// else if ("Y".equals(pushStatus)&&"Y".equals(pushStatusNew)) {
|
||||
// //Y->Y
|
||||
// dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
// dingU8cBill.setDing_talk_process_id(dingU8cBillEntityNew.getDing_talk_process_id());
|
||||
// dingU8cBill.setModify_time(new Date());
|
||||
// dingU8cBill.setDing_res(dingU8cBillEntityNew.getDing_res());
|
||||
// dingU8cBill.setApprove(dingU8cBillEntityNew.getApprove());
|
||||
// dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
// dingU8cBill.setPush_count(dingU8cBillEntityNew.getPush_count());
|
||||
// dingU8cBill.setPush_process_ids(dingU8cBillEntityNew.getPush_process_ids());
|
||||
// this.update(dingU8cBill);
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -109,34 +97,56 @@ public class DingU8cBillDaoImpl extends MybatisGenericDao<DingU8cBillEntity, Str
|
|||
// dingU8cBill.setInitiate(dingU8cBillEntityNew.getInitiate());//来源平台,默认是U,如果发自钉钉会传D
|
||||
List<DingU8cBillEntity> query = this.query(dingU8cBill);
|
||||
if (query.size() == 0) {
|
||||
//->Y 钉钉发起单据
|
||||
//->Y ->N 钉钉发起单据
|
||||
if ("D".equals(dingU8cBillEntityNew.getInitiate())) {
|
||||
this.save(dingU8cBillEntityNew);
|
||||
}
|
||||
} else if (query.size() == 1) {
|
||||
DingU8cBillEntity dingU8cBillEntity = query.get(0);
|
||||
String pushStatus = dingU8cBillEntity.getPush_status();
|
||||
String pushStatusNew = dingU8cBillEntityNew.getPush_status();
|
||||
String approveNew = dingU8cBillEntityNew.getApprove();
|
||||
//Y->Y 钉钉审批通过
|
||||
//Y->N 钉钉审批拒绝
|
||||
if("Y".equals(pushStatus) && "Y".equals(approveNew)){
|
||||
//Y->Y 钉钉审批通过,推送成功,审批成功
|
||||
dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
dingU8cBill.setDing_res(dingU8cBillEntityNew.getDing_res());
|
||||
dingU8cBill.setApprove("Y");
|
||||
dingU8cBill.setModify_time(new Date());
|
||||
dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
this.update(dingU8cBill);
|
||||
} else if ("Y".equals(pushStatus) && "N".equals(approveNew)) {
|
||||
//Y->N 钉钉审批拒绝,推送成功,审批拒绝
|
||||
dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
dingU8cBill.setApprove("N");
|
||||
dingU8cBill.setPush_status("N");
|
||||
dingU8cBill.setDing_res(null);
|
||||
dingU8cBill.setDing_talk_process_id(null);
|
||||
dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
this.update(dingU8cBill);
|
||||
if("D".equals(dingU8cBillEntityNew.getInitiate())){
|
||||
if("Y".equals(dingU8cBillEntityNew.getPush_status())){
|
||||
//钉钉发起单据 N->Y
|
||||
dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
dingU8cBill.setApprove("Y");
|
||||
dingU8cBill.setPush_status("Y");
|
||||
dingU8cBill.setModify_time(new Date());
|
||||
dingU8cBill.setDing_res(dingU8cBillEntityNew.getDing_res());
|
||||
dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
this.update(dingU8cBill);
|
||||
}else if("N".equals(dingU8cBillEntityNew.getPush_status())){
|
||||
//钉钉发起单据 N->N
|
||||
dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
dingU8cBill.setApprove("N");
|
||||
dingU8cBill.setPush_status("N");
|
||||
dingU8cBill.setModify_time(new Date());
|
||||
dingU8cBill.setDing_res(null);
|
||||
dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
this.update(dingU8cBill);
|
||||
}
|
||||
} else if ("U".equals(dingU8cBillEntityNew.getInitiate())) {
|
||||
String pushStatus = dingU8cBillEntity.getPush_status();
|
||||
String pushStatusNew = dingU8cBillEntityNew.getPush_status();
|
||||
String approveNew = dingU8cBillEntityNew.getApprove();
|
||||
//Y->Y 钉钉审批通过
|
||||
//Y->N 钉钉审批拒绝
|
||||
if("Y".equals(pushStatus) && "Y".equals(approveNew)){
|
||||
//Y->Y 钉钉审批通过,推送成功,审批成功
|
||||
dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
dingU8cBill.setDing_res(dingU8cBillEntityNew.getDing_res());
|
||||
dingU8cBill.setApprove("Y");
|
||||
dingU8cBill.setModify_time(new Date());
|
||||
dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
this.update(dingU8cBill);
|
||||
} else if ("Y".equals(pushStatus) && "N".equals(approveNew)) {
|
||||
//Y->N 钉钉审批拒绝,推送成功,审批拒绝
|
||||
dingU8cBill.setId(dingU8cBillEntity.getId());
|
||||
dingU8cBill.setApprove("N");
|
||||
dingU8cBill.setPush_status("N");
|
||||
dingU8cBill.setDing_res(null);
|
||||
dingU8cBill.setDing_talk_process_id(null);
|
||||
dingU8cBill.setPush_info(dingU8cBillEntityNew.getPush_info());
|
||||
this.update(dingU8cBill);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue