You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
5.4 KiB

6 months ago
package com.nov.KgLowDurable.service.Impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
6 months ago
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nov.KgLowDurable.mapper.UserMapper;
6 months ago
import com.nov.KgLowDurable.pojo.entity.LdApprove;
6 months ago
import com.nov.KgLowDurable.pojo.entity.User;
6 months ago
import com.nov.KgLowDurable.pojo.vo.UserInfoVO;
import com.nov.KgLowDurable.service.ILdApproveService;
6 months ago
import com.nov.KgLowDurable.service.IUserService;
6 months ago
import com.nov.KgLowDurable.util.HttpUtils;
import lombok.AllArgsConstructor;
import org.apache.http.util.EntityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
6 months ago
import java.util.HashMap;
import java.util.List;
import java.util.Map;
6 months ago
/**
* 服务实现类
6 months ago
* @author liweidong
6 months ago
*/
@Service
@AllArgsConstructor
6 months ago
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {
@Autowired
UserMapper userMapper;
6 months ago
@Autowired
ILdApproveService ldApproveService;
@Override
public UserInfoVO getUserInfo() throws Exception {
6 months ago
// Map<String, String> headers = new HashMap<String, String>() {{
// put("Content-Type", "application/json");
// }};
//
// Map<String, String> querys = new HashMap<String, String>() {{
// put("taskId", "1");
// }};
//
// String resp = EntityUtils.toString(
// HttpUtils.doGet(
// "http://192.168.198.1:8105",
// "/dsTasking/processAuthorized",
// "GET",
// headers,
// querys
// ).getEntity()
// );
//
// JSONObject obj = JSON.parseObject(resp);
//
// if (!"200".equals(obj.getString("code"))) {
// throw new RuntimeException("失败: " + obj.getString("message"));
// }
6 months ago
6 months ago
// UserInfoVO data = JSON.toJavaObject(obj.getJSONObject("data"), UserInfoVO.class);
6 months ago
6 months ago
UserInfoVO data = new UserInfoVO();
6 months ago
data.setUserId("AnXinghe");
data.setName("安星河");
data.setDepartment("中国民用航空青岛空中交通管理站/实业公司/IT事业部");
data.setGender("男");
data.setPhone("13526109603");
data.setRoleNames("普通用户,超级管理员");
data.setMainErDepartment("12");
data.setMainErDepartmentName("实业公司");
return data;
}
@Override
6 months ago
public boolean getApprover(String mainErDepartment, String type,Long formId) {
6 months ago
// Map<String, String> headers = new HashMap<String, String>() {{
// put("Content-Type", "application/json");
// }};
//
// Map<String, String> querys = new HashMap<String, String>() {{
// put("type",type);
// }};
//
// String resp = null;
// try {
// resp = EntityUtils.toString(
// HttpUtils.doGet(
// "http://192.168.198.1:8105",
// "/dsTasking/processAuthorized",
// "GET",
// headers,
// querys
// ).getEntity()
// );
// } catch (Exception e) {
// e.printStackTrace();
// }
//
// JSONObject obj = JSON.parseObject(resp);
//
// if (!"200".equals(obj.getString("code"))) {
// throw new RuntimeException("失败: " + obj.getString("message"));
// }
//
// ApproverUser approverUser = JSON.toJavaObject(obj.getJSONObject("data"), ApproverUser.class);
LdApprove ldApprove = new LdApprove();
6 months ago
ldApprove.setFormId(formId.intValue());
6 months ago
ldApprove.setUserId("LiuXu");
ldApprove.setUserName("刘旭");
ldApprove.setLevel("1");
ldApprove.setStatus("0");
ldApprove.setOptTime(LocalDateTime.now());
6 months ago
ldApprove.setType(type);
6 months ago
boolean save = ldApproveService.save(ldApprove);
return save;
}
@Override
6 months ago
public User getDeptApprove(String department) {
6 months ago
// Map<String, String> headers = new HashMap<String, String>() {{
// put("Content-Type", "application/json");
// }};
//
// Map<String, String> querys = new HashMap<String, String>() {{
// put("deptId",department);
// }};
//
// String resp = null;
// try {
// resp = EntityUtils.toString(
// HttpUtils.doGet(
// "http://10.90.100.231:8132",
// "/lowDurableTest/ld-approver/getDeptApprove",
// "GET",
// headers,
// querys
// ).getEntity()
// );
// } catch (Exception e) {
// e.printStackTrace();
// }
//
// JSONObject obj = JSON.parseObject(resp);
//
// if (!"200".equals(obj.getString("code"))) {
// throw new RuntimeException("失败: " + obj.getString("message"));
// }
//
// UserInfoVO approverUser = JSON.toJavaObject(obj.getJSONObject("data"), UserInfoVO.class);
6 months ago
User user = new User();
user.setUserId("负责人ID");
user.setName("负责人名称");
return user;
6 months ago
}
6 months ago
@Override
public List<User> getUserByDeptId(String departmentId) {
return userMapper.selectByDepartmentId(departmentId);
}
6 months ago
}