Commit 418d3413386dc68f1b6b4385f7280d880d467988
Merge remote-tracking branch 'origin/dev' into dev
# Conflicts: # trash-garbage/src/main/java/com/trash/garbage/service/impl/GarUserServiceImpl.java
Showing
4 changed files
with
75 additions
and
40 deletions
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<GarOrderMapper, GarOrder> |
| 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<GarOrderMapper, GarOrder> |
| 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<GarUserMapper, GarUser> |
| 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 | } | ... | ... |