Commit fb3969ba461d632f05feda2bd9fe69090aefe3f3
1 parent
418d3413
调整-11-27
Showing
6 changed files
with
46 additions
and
42 deletions
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<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<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<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<GarOrderMapper, GarOrder> |
| 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<GarOrderMapper, GarOrder> |
| 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> | ... | ... |