Commit fb3969ba461d632f05feda2bd9fe69090aefe3f3

Authored by lichao
1 parent 418d3413

调整-11-27

trash-garbage/src/main/java/com/trash/garbage/controller/GarbageOrderController.java
@@ -259,9 +259,17 @@ public class GarbageOrderController { @@ -259,9 +259,17 @@ public class GarbageOrderController {
259 return Result.OK(garOrderMatchHandlerService.queryCarCountByTel(tel)); 259 return Result.OK(garOrderMatchHandlerService.queryCarCountByTel(tel));
260 } 260 }
261 261
262 - @GetMapping("/updateCarCount")  
263 - public Result<?> updateCarCount(@RequestParam("tel") String tel) {  
264 - return Result.OK(garOrderMatchHandlerService.updateCarCount(tel)); 262 + @GetMapping("/queryGarRealCarCountByGarOrderNo/{orderNo}")
  263 + public Result<?> queryGarRealCarCountByGarOrderId(@PathVariable("orderNo") String orderNo) {
  264 + return Result.OK(garOrderService.queryGarRealCarCountByGarOrderId(orderNo));
  265 + }
  266 +
  267 +
  268 + @PostMapping("/updateCarCount")
  269 + public Result<?> updateCarCount(@RequestBody Map<String, String> params) {
  270 + String carCount = params.get("carCount");
  271 + String tel = params.get("tel");
  272 + return Result.OK(garOrderMatchHandlerService.updateCarCount(carCount,tel));
265 } 273 }
266 274
267 @GetMapping("/queryByOrderNo/{orderNo}") 275 @GetMapping("/queryByOrderNo/{orderNo}")
@@ -269,6 +277,16 @@ public class GarbageOrderController { @@ -269,6 +277,16 @@ public class GarbageOrderController {
269 return Result.OK(garOrderMatchHandlerService.queryByOrderNo(orderNo)); 277 return Result.OK(garOrderMatchHandlerService.queryByOrderNo(orderNo));
270 } 278 }
271 279
  280 + @GetMapping("/queryByOrderNoDriver/{orderNo}")
  281 + public Result<?> queryByOrderNoDriver(@PathVariable("orderNo") String orderNo) {
  282 + LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
  283 + if (loginUser == null || loginUser.getUser() == null) {
  284 + return null;
  285 + }
  286 + String phoneNumber = loginUser.getUser().getPhonenumber();
  287 + return Result.OK(garOrderMatchHandlerService.queryByOrderNoDriver(orderNo,phoneNumber));
  288 + }
  289 +
272 @GetMapping("/getGarOrderMatchHandlers") 290 @GetMapping("/getGarOrderMatchHandlers")
273 public Result<?> getGarOrderMatchHandlers(@RequestParam("orderId") String orderId) { 291 public Result<?> getGarOrderMatchHandlers(@RequestParam("orderId") String orderId) {
274 return Result.OK(garOrderService.getGarOrderMatchHandlers(orderId)); 292 return Result.OK(garOrderService.getGarOrderMatchHandlers(orderId));
trash-garbage/src/main/java/com/trash/garbage/mapper/GarOrderMatchHandlerMapper.java
@@ -25,9 +25,11 @@ public interface GarOrderMatchHandlerMapper extends BaseMapper&lt;GarOrderMatchHand @@ -25,9 +25,11 @@ public interface GarOrderMatchHandlerMapper extends BaseMapper&lt;GarOrderMatchHand
25 25
26 String queryCarCountByTel(@Param("tel") String tel); 26 String queryCarCountByTel(@Param("tel") String tel);
27 27
28 - int updateCarCount(@Param("tel") String tel); 28 + int updateCarCount(@Param("carCount") String carCount ,@Param("tel") String tel);
29 29
30 List<GarOrderMatchHandler> queryByOrderNo(@Param("orderNo") String orderNo); 30 List<GarOrderMatchHandler> queryByOrderNo(@Param("orderNo") String orderNo);
  31 +
  32 + List<GarOrderMatchHandler> queryByOrderNoDriver(@Param("orderNo") String orderNo,@Param("phone") String phone);
31 } 33 }
32 34
33 35
trash-garbage/src/main/java/com/trash/garbage/service/GarOrderMatchHandlerService.java
@@ -19,6 +19,7 @@ public interface GarOrderMatchHandlerService extends IService&lt;GarOrderMatchHandl @@ -19,6 +19,7 @@ public interface GarOrderMatchHandlerService extends IService&lt;GarOrderMatchHandl
19 List<GarOrderMatchHandler> queryByOrderId(String orderId); 19 List<GarOrderMatchHandler> queryByOrderId(String orderId);
20 String queryOrderNo(String carCode); 20 String queryOrderNo(String carCode);
21 String queryCarCountByTel(String tel); 21 String queryCarCountByTel(String tel);
22 - int updateCarCount(String tel); 22 + int updateCarCount(String carCount,String tel);
23 List<GarOrderMatchHandler> queryByOrderNo(String orderNo); 23 List<GarOrderMatchHandler> queryByOrderNo(String orderNo);
  24 + List<GarOrderMatchHandler> queryByOrderNoDriver(String orderNo,String phone);
24 } 25 }
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderMatchHandlerServiceImpl.java
@@ -44,14 +44,19 @@ public class GarOrderMatchHandlerServiceImpl extends ServiceImpl&lt;GarOrderMatchHa @@ -44,14 +44,19 @@ public class GarOrderMatchHandlerServiceImpl extends ServiceImpl&lt;GarOrderMatchHa
44 } 44 }
45 45
46 @Override 46 @Override
47 - public int updateCarCount(String tel) {  
48 - return baseMapper.updateCarCount(tel); 47 + public int updateCarCount(String carCount , String tel) {
  48 + return baseMapper.updateCarCount(carCount, tel);
49 } 49 }
50 50
51 @Override 51 @Override
52 public List<GarOrderMatchHandler> queryByOrderNo(String orderNo) { 52 public List<GarOrderMatchHandler> queryByOrderNo(String orderNo) {
53 return baseMapper.queryByOrderNo(orderNo); 53 return baseMapper.queryByOrderNo(orderNo);
54 } 54 }
  55 +
  56 + @Override
  57 + public List<GarOrderMatchHandler> queryByOrderNoDriver(String orderNo, String phone) {
  58 + return baseMapper.queryByOrderNoDriver(orderNo, phone);
  59 + }
55 } 60 }
56 61
57 62
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
@@ -13,13 +13,10 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; @@ -13,13 +13,10 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
13 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 13 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14 import com.github.pagehelper.PageHelper; 14 import com.github.pagehelper.PageHelper;
15 import com.github.pagehelper.PageInfo; 15 import com.github.pagehelper.PageInfo;
16 -import com.google.gson.Gson;  
17 -import com.google.gson.reflect.TypeToken;  
18 import com.trash.carInfo.domain.CarInfo; 16 import com.trash.carInfo.domain.CarInfo;
19 import com.trash.carInfo.domain.vo.CarInfoVo; 17 import com.trash.carInfo.domain.vo.CarInfoVo;
20 import com.trash.carInfo.mapper.CarInfoMapper; 18 import com.trash.carInfo.mapper.CarInfoMapper;
21 import com.trash.carInfo.service.impl.CarInfoServiceImpl; 19 import com.trash.carInfo.service.impl.CarInfoServiceImpl;
22 -import com.trash.common.config.trashConfig;  
23 import com.trash.common.core.redis.RedisCache; 20 import com.trash.common.core.redis.RedisCache;
24 import com.trash.common.utils.RemoteServerUtils; 21 import com.trash.common.utils.RemoteServerUtils;
25 import com.trash.common.utils.SecurityUtils; 22 import com.trash.common.utils.SecurityUtils;
@@ -1003,6 +1000,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt; @@ -1003,6 +1000,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1003 return pageInfo; 1000 return pageInfo;
1004 } 1001 }
1005 1002
  1003 +
1006 @Override 1004 @Override
1007 public PageInfo dockingUpEnterpriseList(TransportationEnterprise dto) { 1005 public PageInfo dockingUpEnterpriseList(TransportationEnterprise dto) {
1008 // 1)支持选择企业"所属区域"(长沙市内的)展示区域内所有企业 1006 // 1)支持选择企业"所属区域"(长沙市内的)展示区域内所有企业
@@ -1052,39 +1050,15 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt; @@ -1052,39 +1050,15 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1052 log.error("请求的确信息异常", e); 1050 log.error("请求的确信息异常", e);
1053 } 1051 }
1054 } 1052 }
1055 -  
1056 - Map<String, Object> params = new HashMap<>();  
1057 - if (StringUtils.isNotEmpty(tel)) {  
1058 - params.put("phoneNo", tel);  
1059 - }  
1060 -  
1061 - if (StringUtils.isNotEmpty(areaCode)) {  
1062 - params.put("adCodes", areaCode);  
1063 - }  
1064 1053
1065 - if (StringUtils.isNotEmpty(officeAddress)) {  
1066 - params.put("officeAddress", officeAddress);  
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); 1054 + // 修改这里,将name参数传递给request方法
  1055 + List<TransportationEnterprise> list = garTransportationEnterpriseService.request(tel, areaCode, officeAddress, name);
1082 1056
1083 // 后续代码保持不变... 1057 // 后续代码保持不变...
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 -// } 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());
  1061 + }
1088 1062
1089 // saveOrUpdate(list); 1063 // saveOrUpdate(list);
1090 Integer pageNum = ServletUtils.getParameterToInt("pageNum"); 1064 Integer pageNum = ServletUtils.getParameterToInt("pageNum");
trash-garbage/src/main/resources/mapper/GarOrderMatchHandlerMapper.xml
@@ -86,11 +86,15 @@ @@ -86,11 +86,15 @@
86 </select> 86 </select>
87 87
88 <update id="updateCarCount"> 88 <update id="updateCarCount">
89 - update gar_order_match_handler set gar_car_count = #{carCount} where gar_order_handler_tel = #{tel} 89 + update gar_order_match_handler set gar_car_count = gar_car_count + #{carCount} where gar_order_handler_tel = #{tel}
90 </update> 90 </update>
91 91
92 <select id="queryByOrderNo" resultType="com.trash.garbage.pojo.domain.GarOrderMatchHandler"> 92 <select id="queryByOrderNo" resultType="com.trash.garbage.pojo.domain.GarOrderMatchHandler">
93 - select * from gar_order_match_handler where gar_order_id = #{orderId} 93 + select * from gar_order_match_handler where gar_order_id = #{orderNo}
  94 + </select>
  95 +
  96 + <select id="queryByOrderNoDriver" resultType="com.trash.garbage.pojo.domain.GarOrderMatchHandler">
  97 + select * from gar_order_match_handler where gar_order_id = #{orderNo} and gar_order_handler_tel = #{phone}
94 </select> 98 </select>
95 99
96 </mapper> 100 </mapper>