|
@@ -0,0 +1,48 @@
|
|
|
|
+package com.boman.web.core.service.bomanMessageReceive;
|
|
|
|
+
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.boman.common.core.utils.StringUtils;
|
|
|
|
+import com.boman.domain.dto.AjaxResult;
|
|
|
|
+import com.boman.web.core.service.select.IBaseSelectService;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
+
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * @author tjf
|
|
|
|
+ * @Date: 2021/07/06/15:29
|
|
|
|
+ */
|
|
|
|
+@Service
|
|
|
|
+public class BomanMessageReceiveServiceImpl implements IBomanMessageReceiveService{
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private IBaseSelectService selectService;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据发文id查询出该发文所选人员名称和部门
|
|
|
|
+ * @param messageId
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public AjaxResult getUserNameAndDeptName(String messageId) {
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
|
+ jsonObject.put("message_id",messageId);
|
|
|
|
+ List<JSONObject> bomanMessageReceiveList = selectService.getByMap("boman_message_receive", jsonObject);
|
|
|
|
+ List<String> receiveUserNameList = new ArrayList<>();
|
|
|
|
+ List<String> receiveDeptNameList = new ArrayList<>();
|
|
|
|
+ for (JSONObject object : bomanMessageReceiveList) {
|
|
|
|
+ String receiveUserName = String.valueOf(object.get("receive_user_name"));
|
|
|
|
+ String receiveDeptName = String.valueOf(object.get("receive_dept_name"));
|
|
|
|
+ if (StringUtils.isNotBlank(receiveUserName)){
|
|
|
|
+ receiveUserNameList.add(receiveUserName);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(receiveDeptName)){
|
|
|
|
+ receiveDeptNameList.add(receiveDeptName);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return Objects.requireNonNull(AjaxResult.success().put("receiveUserNameList", receiveUserNameList)).put("receiveDeptNameList",receiveDeptNameList);
|
|
|
|
+ }
|
|
|
|
+}
|