diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java index e16f876f16..398e0ce4f1 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java @@ -538,8 +538,8 @@ public class BaseAccadjApplyService extends MybatisBaseService fInStockEntry = new ArrayList<>(); List scmApplyInboundVehQuerys = new ArrayList<>(); @@ -631,7 +631,7 @@ public class BaseAccadjApplyService extends MybatisBaseService fEntity = new ArrayList<>(); for (BaseVehicle baseVehicle : baseVehicles) { //销售出库单物料信息 diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java index 2c82f34093..add6c5ccd4 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java @@ -22,7 +22,6 @@ import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailedjr.FinUncollectedR import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign; import com.yxt.anrui.fin.api.kingdee.bdcustomer.BdCustomer; import com.yxt.anrui.fin.api.kingdee.voucher.GeneralVoucher; -import com.yxt.anrui.fin.api.kingdee.voucher.SceneCodeEnum; import com.yxt.anrui.flowable.api.flow.FlowableFeign; import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; import com.yxt.anrui.flowable.api.flow2.FlowDelegateQuery; @@ -33,7 +32,8 @@ import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.portal.api.flow.PCHistTaskListAndCommentList; -import com.yxt.anrui.portal.api.sysorganization.*; +import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; +import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; @@ -1269,9 +1269,9 @@ public class LoanBuckleApplyService extends MybatisBaseService> newList = new ArrayList<>(); LoanBuckleApply data = fetchBySid(sid); if (null != data) { - if (!data.getNodeState().equals("已办结")) { - return rb.setMsg("无法下载没有办结的审批记录。"); - } +// if (!data.getNodeState().equals("已办结")) { +// return rb.setMsg("无法下载没有办结的审批记录。"); +// } List files = loanFileService.selectByLinkSid(data.getSid(), LoanFileEnum.BUCKLE_APPLY.getAttachType()); if (!files.isEmpty()) { List stringList = new ArrayList<>(); @@ -1306,50 +1306,56 @@ public class LoanBuckleApplyService extends MybatisBaseService flowRecordVo = flowableFeignPro.flowRecordAndComment(data.getProcInstId(), "1").getData(); - List sourceLCVos = new ArrayList<>(); - for (PCHistTaskListAndCommentList flowTask : flowRecordVo) { - if (flowTask.getFlowableRecordVo() != null) { - Map flowableRecordVo = flowTask.getFlowableRecordVo(); - MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); - List> taskUserInfos = ConstantUtils.getListData(flowableRecordVo, "taskUserInfos"); - Map comment = ConstantUtils.getMap(flowableRecordVo, "comment"); - String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); - String comment1 = (String) comment.get("comment"); - sourceLCVo.setName(assigneeName); - sourceLCVo.setComment(comment1); - sourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString()); - sourceLCVos.add(sourceLCVo); - } else { - Map processCommentVo = flowTask.getProcessCommentVo(); - MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); - sourceLCVo.setName(processCommentVo.get("title").toString()); - sourceLCVo.setComment(processCommentVo.get("content").toString()); - sourceLCVo.setSpsj(processCommentVo.get("time").toString()); - sourceLCVos.add(sourceLCVo); + if (data.getNodeState().equals("已办结")) { + if (StringUtils.isNotBlank(data.getProcInstId())) { + List flowRecordVo = flowableFeignPro.flowRecordAndComment(data.getProcInstId(), "1").getData(); + List sourceLCVos = new ArrayList<>(); + for (PCHistTaskListAndCommentList flowTask : flowRecordVo) { + if (flowTask.getFlowableRecordVo() != null) { + Map flowableRecordVo = flowTask.getFlowableRecordVo(); + MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); + List> taskUserInfos = ConstantUtils.getListData(flowableRecordVo, "taskUserInfos"); + Map comment = ConstantUtils.getMap(flowableRecordVo, "comment"); + String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); + String comment1 = (String) comment.get("comment"); + sourceLCVo.setName(assigneeName); + sourceLCVo.setComment(comment1); + sourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString()); + sourceLCVos.add(sourceLCVo); + } else { + Map processCommentVo = flowTask.getProcessCommentVo(); + MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); + sourceLCVo.setName(processCommentVo.get("title").toString()); + sourceLCVo.setComment(processCommentVo.get("content").toString()); + sourceLCVo.setSpsj(processCommentVo.get("time").toString()); + sourceLCVos.add(sourceLCVo); + } } - } - List messages = messageFeign.selectByBusinessSid(data.getSid()).getData(); - if (messages.size() > 0) { - for (Message message : messages) { - MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); - String receiverNames = ""; - List messageLists = messageListFeign.fetchByMainSid(message.getSid()).getData(); - if (messageLists.size() > 0) { - for (MessageList messageList : messageLists) { - receiverNames = receiverNames + messageList.getReceiverName() + ","; + List messages = messageFeign.selectByBusinessSid(data.getSid()).getData(); + if (messages.size() > 0) { + for (Message message : messages) { + MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); + String receiverNames = ""; + List messageLists = messageListFeign.fetchByMainSid(message.getSid()).getData(); + if (messageLists.size() > 0) { + for (MessageList messageList : messageLists) { + receiverNames = receiverNames + messageList.getReceiverName() + ","; + } } + sourceLCVo.setName("系统"); + sourceLCVo.setComment("抄送 " + receiverNames.substring(0, receiverNames.lastIndexOf(","))); + sourceLCVo.setSpsj(DateUtil.format(message.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); + sourceLCVos.add(sourceLCVo); } - sourceLCVo.setName("系统"); - sourceLCVo.setComment("抄送 " + receiverNames.substring(0, receiverNames.lastIndexOf(","))); - sourceLCVo.setSpsj(DateUtil.format(message.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); - sourceLCVos.add(sourceLCVo); } + sourceLCVos.sort(comparing(MonthlyAccrualSourceLCVo::getSpsj)); + dataMap.put("lcList", sourceLCVos); } - sourceLCVos.sort(comparing(MonthlyAccrualSourceLCVo::getSpsj)); + } else { + List sourceLCVos = new ArrayList<>(); dataMap.put("lcList", sourceLCVos); } + List records = loanBuckleApplyRecordService.selByMainSid(sid); if (!records.isEmpty()) { int sortNo = 1; diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java index d734091b4b..6257830270 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java @@ -677,7 +677,7 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService> newList = new ArrayList<>(); LoanMonthlyAccrualApply data = fetchBySid(sid); if (null != data) { - if (!data.getNodeState().equals("已办结")) { - return rb.setMsg("无法下载没有办结的审批记录。"); - } +// if (!data.getNodeState().equals("已办结")) { +// return rb.setMsg("无法下载没有办结的审批记录。"); +// } List files = loanFileService.selectByLinkSid(data.getSid(), LoanFileEnum.ACCRUALAPPLY.getAttachType()); if (!files.isEmpty()) { List stringList = new ArrayList<>(); @@ -1065,48 +1065,53 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService flowRecordVo = flowableFeignPro.flowRecordAndComment(data.getProcInstId(), "1").getData(); - List sourceLCVos = new ArrayList<>(); - for (PCHistTaskListAndCommentList flowTask : flowRecordVo) { - if (flowTask.getFlowableRecordVo() != null) { - Map flowableRecordVo = flowTask.getFlowableRecordVo(); - MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); - List> taskUserInfos = ConstantUtils.getListData(flowableRecordVo, "taskUserInfos"); - Map comment = ConstantUtils.getMap(flowableRecordVo, "comment"); - String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); - String comment1 = (String) comment.get("comment"); - sourceLCVo.setName(assigneeName); - sourceLCVo.setComment(comment1); - sourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString()); - sourceLCVos.add(sourceLCVo); - } else { - Map processCommentVo = flowTask.getProcessCommentVo(); - MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); - sourceLCVo.setName(processCommentVo.get("title").toString()); - sourceLCVo.setComment(processCommentVo.get("content").toString()); - sourceLCVo.setSpsj(processCommentVo.get("time").toString()); - sourceLCVos.add(sourceLCVo); + if (data.getNodeState().equals("已办结")) { + if (StringUtils.isNotBlank(data.getProcInstId())) { + List flowRecordVo = flowableFeignPro.flowRecordAndComment(data.getProcInstId(), "1").getData(); + List sourceLCVos = new ArrayList<>(); + for (PCHistTaskListAndCommentList flowTask : flowRecordVo) { + if (flowTask.getFlowableRecordVo() != null) { + Map flowableRecordVo = flowTask.getFlowableRecordVo(); + MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); + List> taskUserInfos = ConstantUtils.getListData(flowableRecordVo, "taskUserInfos"); + Map comment = ConstantUtils.getMap(flowableRecordVo, "comment"); + String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); + String comment1 = (String) comment.get("comment"); + sourceLCVo.setName(assigneeName); + sourceLCVo.setComment(comment1); + sourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString()); + sourceLCVos.add(sourceLCVo); + } else { + Map processCommentVo = flowTask.getProcessCommentVo(); + MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); + sourceLCVo.setName(processCommentVo.get("title").toString()); + sourceLCVo.setComment(processCommentVo.get("content").toString()); + sourceLCVo.setSpsj(processCommentVo.get("time").toString()); + sourceLCVos.add(sourceLCVo); + } } - } - List messages = messageFeign.selectByBusinessSid(data.getSid()).getData(); - if (messages.size() > 0) { - for (Message message : messages) { - MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); - String receiverNames = ""; - List messageLists = messageListFeign.fetchByMainSid(message.getSid()).getData(); - if (messageLists.size() > 0) { - for (MessageList messageList : messageLists) { - receiverNames = receiverNames + messageList.getReceiverName() + ","; + List messages = messageFeign.selectByBusinessSid(data.getSid()).getData(); + if (messages.size() > 0) { + for (Message message : messages) { + MonthlyAccrualSourceLCVo sourceLCVo = new MonthlyAccrualSourceLCVo(); + String receiverNames = ""; + List messageLists = messageListFeign.fetchByMainSid(message.getSid()).getData(); + if (messageLists.size() > 0) { + for (MessageList messageList : messageLists) { + receiverNames = receiverNames + messageList.getReceiverName() + ","; + } } + sourceLCVo.setName("系统"); + sourceLCVo.setComment("抄送 " + receiverNames.substring(0, receiverNames.lastIndexOf(","))); + sourceLCVo.setSpsj(DateUtil.format(message.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); + sourceLCVos.add(sourceLCVo); } - sourceLCVo.setName("系统"); - sourceLCVo.setComment("抄送 " + receiverNames.substring(0, receiverNames.lastIndexOf(","))); - sourceLCVo.setSpsj(DateUtil.format(message.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); - sourceLCVos.add(sourceLCVo); } + sourceLCVos.sort(comparing(MonthlyAccrualSourceLCVo::getSpsj)); + dataMap.put("lcList", sourceLCVos); } - sourceLCVos.sort(comparing(MonthlyAccrualSourceLCVo::getSpsj)); + } else { + List sourceLCVos = new ArrayList<>(); dataMap.put("lcList", sourceLCVos); } List records = loanMonthlyAccrualRecordService.selByMainSid(sid);