diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/h5/web/FeedbackApiController.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/h5/web/FeedbackApiController.java index d073c16ba0b7fc4d5ef26a89520a84d298a5a6f7..546121dd5f65e2df52d04fc5af35102ba947ad9c 100644 --- a/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/h5/web/FeedbackApiController.java +++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/h5/web/FeedbackApiController.java @@ -77,27 +77,27 @@ public class FeedbackApiController extends AbstractBaseController<FeedbackReq> { //宸插弽棣� //鏌ヨ鎴戝凡缁忓洖绛旇繃鐨� List<Long> feedbackIdList = answerService.find(new FeedbackAnswerQuery().staffId(context.getUser().getCustomerId())).stream().map(i -> i.getFeedbackId()).distinct().collect(Collectors.toList()); - if(ObjectUtils.isEmpty(feedbackIdList)){ - pageAllInfo.setTotalResult(0); - model.put(PAGEINFO_KEY, pageAllInfo); - model.put(KEY_RESULT_DATA, new ArrayList<>()); - parsePageInfo(model, pageAllInfo); - }else{ - FeedbackQuery feedbackQuery = new FeedbackQuery(); - feedbackQuery.setIdList(feedbackIdList); - feedbackQuery.setCreateTimeStart(feedbackReq.getFeedBackStartDate()); - feedbackQuery.setCreateTimeEnd(feedbackReq.getFeedBackEndDate()); - Result<FeedbackEntity> result = feedbackService.find(feedbackQuery, pageAllInfo, null); - model.put(PAGEINFO_KEY, result.getPageInfo()); - model.put(KEY_RESULT_DATA, result.getList()); - parsePageInfo(model, result.getPageInfo()); - } + if (ObjectUtils.isEmpty(feedbackIdList)) { + pageAllInfo.setTotalResult(0); + model.put(PAGEINFO_KEY, pageAllInfo); + model.put(KEY_RESULT_DATA, new ArrayList<>()); + parsePageInfo(model, pageAllInfo); + } else { + FeedbackQuery feedbackQuery = new FeedbackQuery(); + feedbackQuery.setIdList(feedbackIdList); + feedbackQuery.setCreateTimeStart(feedbackReq.getFeedBackStartDate()); + feedbackQuery.setCreateTimeEnd(feedbackReq.getFeedBackEndDate()); + Result<FeedbackEntity> result = feedbackService.find(feedbackQuery, pageAllInfo, null); + model.put(PAGEINFO_KEY, result.getPageInfo()); + model.put(KEY_RESULT_DATA, result.getList()); + parsePageInfo(model, result.getPageInfo()); + } } else { //鏈弽棣� - //鏌ヨ鎴戠殑鍙嶉 浣嗘槸杩樻湭鍥炵瓟鐨� + //鏌ヨ鎴戠殑鍙嶉 宸茬粡鍥炵瓟鐨� List<Long> feedbackIdList = answerService.find(new FeedbackAnswerQuery().staffId(context.getUser().getCustomerId())).stream().map(i -> i.getFeedbackId()).distinct().collect(Collectors.toList()); - if(ObjectUtils.isEmpty(feedbackIdList)){ + if (ObjectUtils.isEmpty(feedbackIdList)) { //鍏ㄩ儴鏈弽棣� FeedbackStaffQuery feedbackStaffQuery = new FeedbackStaffQuery(); feedbackStaffQuery.setStaffId(context.getUser().getCustomerId()); @@ -113,20 +113,28 @@ public class FeedbackApiController extends AbstractBaseController<FeedbackReq> { model.put(PAGEINFO_KEY, result.getPageInfo()); model.put(KEY_RESULT_DATA, result.getList()); parsePageInfo(model, result.getPageInfo()); - }else{ + } else { FeedbackStaffQuery feedbackStaffQuery = new FeedbackStaffQuery(); feedbackStaffQuery.setFeedbackIdNotList(feedbackIdList); feedbackStaffQuery.setStaffId(context.getUser().getCustomerId()); List<Long> unfinFeedbackList = feedbackStaffService.find(feedbackStaffQuery).stream().map(i -> i.getFeedbackId()).distinct().collect(Collectors.toList()); - FeedbackQuery feedbackQuery = new FeedbackQuery(); - feedbackQuery.setIdList(unfinFeedbackList); - feedbackQuery.setCreateTimeStart(feedbackReq.getFeedBackStartDate()); - feedbackQuery.setCreateTimeEnd(feedbackReq.getFeedBackEndDate()); - Result<FeedbackEntity> result = feedbackService.find(feedbackQuery, pageAllInfo, null); - model.put(PAGEINFO_KEY, result.getPageInfo()); - model.put(KEY_RESULT_DATA, result.getList()); - parsePageInfo(model, result.getPageInfo()); + if (ObjectUtils.isEmpty(unfinFeedbackList)) { + //閮藉凡缁忓弽棣堣繃浜� + pageAllInfo.setTotalResult(0); + model.put(PAGEINFO_KEY, pageAllInfo); + model.put(KEY_RESULT_DATA, new ArrayList<>()); + parsePageInfo(model, pageAllInfo); + } else { + FeedbackQuery feedbackQuery = new FeedbackQuery(); + feedbackQuery.setIdList(unfinFeedbackList); + feedbackQuery.setCreateTimeStart(feedbackReq.getFeedBackStartDate()); + feedbackQuery.setCreateTimeEnd(feedbackReq.getFeedBackEndDate()); + Result<FeedbackEntity> result = feedbackService.find(feedbackQuery, pageAllInfo, null); + model.put(PAGEINFO_KEY, result.getPageInfo()); + model.put(KEY_RESULT_DATA, result.getList()); + parsePageInfo(model, result.getPageInfo()); + } } } rest.setData(model); @@ -154,7 +162,7 @@ public class FeedbackApiController extends AbstractBaseController<FeedbackReq> { //濡傛灉鏃堕棿宸茬粡缁撴潫 鍒欎笉鑳藉啀鎻愪氦 FeedbackEntity feedbackEntity = feedbackService.get(req.getFeedbackId(), context); - if(ObjectUtils.isEmpty(feedbackEntity)) throw new AppException("鏈壘鍒板綋鍓嶉棶鍗凤紝璇疯仈绯荤鐞嗗憳锛�"); + if (ObjectUtils.isEmpty(feedbackEntity)) throw new AppException("鏈壘鍒板綋鍓嶉棶鍗凤紝璇疯仈绯荤鐞嗗憳锛�"); if (DateUtil.compare(new Date(), feedbackEntity.getFeedbackTimeStart()) < 0) throw new AppException("褰撳墠鍙嶉闂嵎淇℃伅杩樻湭寮€濮嬶紒"); if (DateUtil.compare(new Date(), feedbackEntity.getFeedbackTimeEnd()) > 0)