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 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 275 @GetMapping("/queryByOrderNo/{orderNo}")
... ... @@ -269,6 +277,16 @@ public class GarbageOrderController {
269 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 290 @GetMapping("/getGarOrderMatchHandlers")
273 291 public Result<?> getGarOrderMatchHandlers(@RequestParam("orderId") String orderId) {
274 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 25  
26 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 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 19 List<GarOrderMatchHandler> queryByOrderId(String orderId);
20 20 String queryOrderNo(String carCode);
21 21 String queryCarCountByTel(String tel);
22   - int updateCarCount(String tel);
  22 + int updateCarCount(String carCount,String tel);
23 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 44 }
45 45  
46 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 51 @Override
52 52 public List<GarOrderMatchHandler> queryByOrderNo(String orderNo) {
53 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 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;
18 16 import com.trash.carInfo.domain.CarInfo;
19 17 import com.trash.carInfo.domain.vo.CarInfoVo;
20 18 import com.trash.carInfo.mapper.CarInfoMapper;
21 19 import com.trash.carInfo.service.impl.CarInfoServiceImpl;
22   -import com.trash.common.config.trashConfig;
23 20 import com.trash.common.core.redis.RedisCache;
24 21 import com.trash.common.utils.RemoteServerUtils;
25 22 import com.trash.common.utils.SecurityUtils;
... ... @@ -1003,6 +1000,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1003 1000 return pageInfo;
1004 1001 }
1005 1002  
  1003 +
1006 1004 @Override
1007 1005 public PageInfo dockingUpEnterpriseList(TransportationEnterprise dto) {
1008 1006 // 1)支持选择企业"所属区域"(长沙市内的)展示区域内所有企业
... ... @@ -1052,39 +1050,15 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1052 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 1063 // saveOrUpdate(list);
1090 1064 Integer pageNum = ServletUtils.getParameterToInt("pageNum");
... ...
trash-garbage/src/main/resources/mapper/GarOrderMatchHandlerMapper.xml
... ... @@ -86,11 +86,15 @@
86 86 </select>
87 87  
88 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 90 </update>
91 91  
92 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 98 </select>
95 99  
96 100 </mapper>
... ...