Commit 418d3413386dc68f1b6b4385f7280d880d467988

Authored by lichao
2 parents 5be5ab69 07cf9847

Merge remote-tracking branch 'origin/dev' into dev

# Conflicts:
#	trash-garbage/src/main/java/com/trash/garbage/service/impl/GarUserServiceImpl.java
trash-garbage/src/main/java/com/trash/garbage/controller/GarbageOrderController.java
... ... @@ -101,7 +101,7 @@ public class GarbageOrderController {
101 101  
102 102 @RequestMapping("/upload")
103 103 public Result<?> uploadFile(@RequestParam("file") MultipartFile file) {
104   - log.info("上传文件");
  104 +// log.info("上传文件");
105 105 String fileName = null;
106 106 try { // 上传文件路径
107 107 String filePath = trashConfig.getUploadPath();
... ... @@ -110,14 +110,14 @@ public class GarbageOrderController {
110 110 } catch (IOException e) {
111 111 e.printStackTrace();
112 112 System.out.println("上传文件失败");
113   - log.error("上传文件失败,请稍后再试",e);
  113 +// log.error("上传文件失败,请稍后再试",e);
114 114 throw new BizException(ResultCode.CODE_400, ResultCode.CODE_400.getMsg());
115 115 }
116 116 String url = serverConfig.getUrl() + fileName;
117 117 Map<String, String> urlMap = new HashMap<>();
118 118 urlMap.put("url", url);
119 119 urlMap.put("fileName", fileName);
120   - log.info("上传文件完成");
  120 +// log.info("上传文件完成");
121 121 return Result.OK(urlMap, "图片上传成功");
122 122 }
123 123  
... ...
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
... ... @@ -13,10 +13,13 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
13 13 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14 14 import com.github.pagehelper.PageHelper;
15 15 import com.github.pagehelper.PageInfo;
  16 +import com.google.gson.Gson;
  17 +import com.google.gson.reflect.TypeToken;
16 18 import com.trash.carInfo.domain.CarInfo;
17 19 import com.trash.carInfo.domain.vo.CarInfoVo;
18 20 import com.trash.carInfo.mapper.CarInfoMapper;
19 21 import com.trash.carInfo.service.impl.CarInfoServiceImpl;
  22 +import com.trash.common.config.trashConfig;
20 23 import com.trash.common.core.redis.RedisCache;
21 24 import com.trash.common.utils.RemoteServerUtils;
22 25 import com.trash.common.utils.SecurityUtils;
... ... @@ -1000,7 +1003,6 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1000 1003 return pageInfo;
1001 1004 }
1002 1005  
1003   -
1004 1006 @Override
1005 1007 public PageInfo dockingUpEnterpriseList(TransportationEnterprise dto) {
1006 1008 // 1)支持选择企业"所属区域"(长沙市内的)展示区域内所有企业
... ... @@ -1050,15 +1052,39 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1050 1052 log.error("请求的确信息异常", e);
1051 1053 }
1052 1054 }
  1055 +
  1056 + Map<String, Object> params = new HashMap<>();
  1057 + if (StringUtils.isNotEmpty(tel)) {
  1058 + params.put("phoneNo", tel);
  1059 + }
1053 1060  
1054   - // 修改这里,将name参数传递给request方法
1055   - List<TransportationEnterprise> list = garTransportationEnterpriseService.request(tel, areaCode, officeAddress, name);
  1061 + if (StringUtils.isNotEmpty(areaCode)) {
  1062 + params.put("adCodes", areaCode);
  1063 + }
1056 1064  
1057   - // 后续代码保持不变...
1058   - if (CollectionUtils.isNotEmpty(list) && StringUtils.isNotEmpty(tel)) {
1059   - String telStr = tel;
1060   - list = list.stream().filter(t -> StringUtils.equals(telStr, t.getServicePhone())).collect(Collectors.toList());
  1065 + if (StringUtils.isNotEmpty(officeAddress)) {
  1066 + params.put("officeAddress", officeAddress);
1061 1067 }
  1068 + if (StringUtils.isNotEmpty(name)) {
  1069 + params.put("name", name);
  1070 + }
  1071 +
  1072 + params.put("tag", "1");
  1073 +
  1074 + JSONArray array = RemoteServerUtils.getCompanyList(params,trashConfig.getToken());
  1075 +
  1076 + Gson g = new Gson();
  1077 +
  1078 + List<TransportationEnterprise> list = g.fromJson(array.toJSONString(), new TypeToken<List<TransportationEnterprise>>(){}.getType());
  1079 +
  1080 +// // 修改这里,将name参数传递给request方法
  1081 +// List<TransportationEnterprise> list = garTransportationEnterpriseService.request(tel, areaCode, officeAddress, name);
  1082 +
  1083 + // 后续代码保持不变...
  1084 +// if (CollectionUtils.isNotEmpty(array) && StringUtils.isNotEmpty(tel)) {
  1085 +// String telStr = tel;
  1086 +// array = array.stream().filter(t -> StringUtils.equals(telStr, t.getServicePhone())).collect(Collectors.toList());
  1087 +// }
1062 1088  
1063 1089 // saveOrUpdate(list);
1064 1090 Integer pageNum = ServletUtils.getParameterToInt("pageNum");
... ...
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarTransportationEnterpriseServiceImpl.java
... ... @@ -3,10 +3,14 @@ package com.trash.garbage.service.impl;
3 3 import com.alibaba.fastjson.JSON;
4 4 import com.alibaba.fastjson.JSONArray;
5 5 import com.alibaba.fastjson.JSONObject;
  6 +import com.google.gson.Gson;
  7 +import com.google.gson.reflect.TypeToken;
  8 +import com.trash.common.utils.RemoteServerUtils;
6 9 import com.trash.enterprise.domain.TransportationEnterprise;
7 10 import com.trash.garbage.service.GarTransportationEnterpriseService;
8 11 import com.trash.garbage.utils.HttpUtil;
9 12 import org.apache.commons.lang3.StringUtils;
  13 +import org.springframework.beans.factory.annotation.Autowired;
10 14 import org.springframework.stereotype.Service;
11 15  
12 16 import java.util.*;
... ... @@ -40,11 +44,16 @@ public class GarTransportationEnterpriseServiceImpl implements GarTransportation
40 44 if (StringUtils.isNotEmpty(name)) {
41 45 params.put("name", name);
42 46 }
  47 +
  48 +
43 49 System.out.println(HttpUtil.doGet("/api/gpsservice/cs/companies/simple/list?tag=1", params));
44 50  
45 51 return HttpUtil.doGet("/api/gpsservice/cs/companies/simple/list?tag=1", params);
46 52 }
47 53  
  54 +
  55 + @Autowired
  56 + private com.trash.common.config.trashConfig trashConfig;
48 57 // 实现接口中定义的三个参数的request方法
49 58 @Override
50 59 public List<TransportationEnterprise> request(String tel, String adCodes, String officeAddress) {
... ... @@ -53,31 +62,31 @@ public class GarTransportationEnterpriseServiceImpl implements GarTransportation
53 62  
54 63 // 新增的四个参数的request方法
55 64 public List<TransportationEnterprise> request(String tel, String adCodes, String officeAddress, String name) {
56   - String json = requestStr(tel, adCodes, officeAddress, name); // 传递name参数
57   - if (StringUtils.isEmpty(json)) {
58   - return Collections.emptyList();
  65 +
  66 + Map<String, Object> params = new HashMap<>();
  67 + if (StringUtils.isNotEmpty(tel)) {
  68 + params.put("phoneNo", tel);
59 69 }
60   - List<TransportationEnterprise> list = new ArrayList<>();
61   - Map<String, Object> hash = JSON.parseObject(json, HashMap.class);
62   - if (Objects.nonNull(hash)) {
63   - if (Objects.nonNull(hash.get("code")) && StringUtils.equals(hash.get("code").toString(), "200")) {
64   - if (Objects.nonNull(hash.get("result")) && hash.get("result") instanceof JSONArray) {
65   - JSONArray jsonArray = (JSONArray) hash.get("result");
66   - for (Object object : jsonArray) {
67   - JSONObject jsonObject = (JSONObject) object;
68   - TransportationEnterprise transportationEnterprise = new TransportationEnterprise();
69   - transportationEnterprise.setId(StringUtils.replace(jsonObject.get("id").toString(), "zxljqy", ""));
70   - transportationEnterprise.setName(jsonObject.getString("name"));
71   - transportationEnterprise.setAbbreviation(jsonObject.getString("abbreviation"));
72   - transportationEnterprise.setOfficeAddress(jsonObject.getString("officeAddress"));
73   - transportationEnterprise.setServicePhone(jsonObject.getString("servicePhone"));
74   - transportationEnterprise.setLegalRepresentative(jsonObject.getString("principal"));
75   - transportationEnterprise.setLegalRepresentativePhone(jsonObject.getString("principalPhoneNo"));
76   - list.add(transportationEnterprise);
77   - }
78   - }
79   - }
  70 +
  71 + if (StringUtils.isNotEmpty(adCodes)) {
  72 + params.put("adCodes", adCodes);
80 73 }
  74 +
  75 + if (StringUtils.isNotEmpty(officeAddress)) {
  76 + params.put("officeAddress", officeAddress);
  77 + }
  78 + if (StringUtils.isNotEmpty(name)) {
  79 + params.put("name", name);
  80 + }
  81 +
  82 + params.put("tag", "1");
  83 +
  84 + JSONArray array = RemoteServerUtils.getCompanyList(params,trashConfig.getToken());
  85 +
  86 + Gson g = new Gson();
  87 +
  88 + List<TransportationEnterprise> list = g.fromJson(array.toJSONString(), new TypeToken<List<TransportationEnterprise>>(){}.getType());
  89 +
81 90 return list;
82 91 }
83 92 }
... ...
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarUserServiceImpl.java
... ... @@ -262,14 +262,14 @@ public class GarUserServiceImpl extends ServiceImpl&lt;GarUserMapper, GarUser&gt;
262 262 vo.getRuleVos().add(ruleVo);
263 263  
264 264 }
265   -// for (LoginVo.RuleVo r : vo.getRuleVos()){
266   -// //排除驾驶员、企业负责人、处理场所
267   -// if(r.getUserType().equals(GlobalStatus.GarUserStatusEnum.DISPOSAL_SITE_USER.getDescription()) || r.getUserType().equals(GlobalStatus.GarUserStatusEnum.DRIVER_USER.getDescription()) || r.getUserType().equals(GlobalStatus.GarUserStatusEnum.RESPONSIBLE_USER.getDescription())){
268   -// vo.setTestUser(true);
269   -// }
270   -// }
271   -
  265 + for (LoginVo.RuleVo r : vo.getRuleVos()){
  266 + //排除驾驶员、企业负责人、处理场所
  267 + if(r.getUserType().equals(GlobalStatus.GarUserStatusEnum.DISPOSAL_SITE_USER.getDescription()) || r.getUserType().equals(GlobalStatus.GarUserStatusEnum.DRIVER_USER.getDescription()) || r.getUserType().equals(GlobalStatus.GarUserStatusEnum.RESPONSIBLE_USER.getDescription())){
  268 + vo.setTestUser(true);
  269 + }
  270 + }
272 271  
  272 +
273 273 this.saveOrUpdate(nUser);
274 274 return vo;
275 275 }
... ...