Commit bbf81559d6342e643028f29cefab5213faac3742
1 parent
a03e1526
调整-11-17
Showing
7 changed files
with
54 additions
and
6 deletions
trash-garbage/src/main/java/com/trash/garbage/controller/GarbageOrderController.java
| @@ -174,9 +174,22 @@ public class GarbageOrderController { | @@ -174,9 +174,22 @@ public class GarbageOrderController { | ||
| 174 | return Result.OK(garOrderMatchAskService.queryGarOrderMatchAsks(orderId)); | 174 | return Result.OK(garOrderMatchAskService.queryGarOrderMatchAsks(orderId)); |
| 175 | } | 175 | } |
| 176 | 176 | ||
| 177 | + @GetMapping("/queryErrType") | ||
| 178 | + public Result<Integer> queryErrType() { | ||
| 179 | + String phone = SecurityUtils.getLoginUser().getUser().getPhonenumber(); | ||
| 180 | + return Result.OK(garOrderMatchAskService.queryErrType(phone)); | ||
| 181 | + } | ||
| 182 | + | ||
| 183 | + @GetMapping("/queryCarCode") | ||
| 184 | + public Result<List<GarOrderMatchAsk>> queryCarCode(@RequestParam String orderId) { | ||
| 185 | + return Result.OK(garOrderMatchAskService.queryCarCode(orderId)); | ||
| 186 | + } | ||
| 187 | + | ||
| 177 | @PostMapping("/sendToDriver") | 188 | @PostMapping("/sendToDriver") |
| 178 | public Result<Integer> sendToDriver(@RequestBody DriverSend driverSend) { | 189 | public Result<Integer> sendToDriver(@RequestBody DriverSend driverSend) { |
| 179 | - | 190 | + String phone = SecurityUtils.getLoginUser().getUser().getPhonenumber(); |
| 191 | + driverSend.setPhone(phone); | ||
| 192 | + driverSend.setState("0"); | ||
| 180 | return Result.OK(garOrderMatchAskService.addDriverSend(driverSend)); | 193 | return Result.OK(garOrderMatchAskService.addDriverSend(driverSend)); |
| 181 | } | 194 | } |
| 182 | 195 | ||
| @@ -184,6 +197,7 @@ public class GarbageOrderController { | @@ -184,6 +197,7 @@ public class GarbageOrderController { | ||
| 184 | public Result<Integer> updateDriverSend(@RequestBody DriverSend driverSend) { | 197 | public Result<Integer> updateDriverSend(@RequestBody DriverSend driverSend) { |
| 185 | String phone = SecurityUtils.getLoginUser().getUser().getPhonenumber(); | 198 | String phone = SecurityUtils.getLoginUser().getUser().getPhonenumber(); |
| 186 | driverSend.setPhone(phone); | 199 | driverSend.setPhone(phone); |
| 200 | + driverSend.setState("1"); | ||
| 187 | return Result.OK(garOrderMatchAskService.updateDriverSendState(driverSend)); | 201 | return Result.OK(garOrderMatchAskService.updateDriverSendState(driverSend)); |
| 188 | } | 202 | } |
| 189 | 203 |
trash-garbage/src/main/java/com/trash/garbage/mapper/GarOrderMatchAskMapper.java
| @@ -66,8 +66,12 @@ public interface GarOrderMatchAskMapper extends BaseMapper<GarOrderMatchAsk> { | @@ -66,8 +66,12 @@ public interface GarOrderMatchAskMapper extends BaseMapper<GarOrderMatchAsk> { | ||
| 66 | 66 | ||
| 67 | int queryGarOrderMatchAsks(String orderId); | 67 | int queryGarOrderMatchAsks(String orderId); |
| 68 | 68 | ||
| 69 | + int queryErrType(String phone); | ||
| 70 | + | ||
| 69 | GarOrderMatchAsk selectByGarOrderAskId(String garOrderId); | 71 | GarOrderMatchAsk selectByGarOrderAskId(String garOrderId); |
| 70 | 72 | ||
| 73 | + List<GarOrderMatchAsk> queryCarCode(String orderId); | ||
| 74 | + | ||
| 71 | int insertGarOrderMatchAskBySelect(GarOrderMatchAsk garOrderMatchAsk); | 75 | int insertGarOrderMatchAskBySelect(GarOrderMatchAsk garOrderMatchAsk); |
| 72 | 76 | ||
| 73 | int addDriverSend(DriverSend driverSend); | 77 | int addDriverSend(DriverSend driverSend); |
trash-garbage/src/main/java/com/trash/garbage/service/GarOrderMatchAskService.java
| @@ -67,6 +67,10 @@ public interface GarOrderMatchAskService extends IService<GarOrderMatchAsk> { | @@ -67,6 +67,10 @@ public interface GarOrderMatchAskService extends IService<GarOrderMatchAsk> { | ||
| 67 | 67 | ||
| 68 | int queryGarOrderMatchAsks(String orderId); | 68 | int queryGarOrderMatchAsks(String orderId); |
| 69 | 69 | ||
| 70 | + List<GarOrderMatchAsk> queryCarCode(String orderId); | ||
| 71 | + | ||
| 72 | + int queryErrType(String phone); | ||
| 73 | + | ||
| 70 | GarOrderMatchAsk selectByGarOrderAskId(String garOrderId); | 74 | GarOrderMatchAsk selectByGarOrderAskId(String garOrderId); |
| 71 | 75 | ||
| 72 | int insertGarOrderMatchAskBySelect(GarOrderMatchAsk garOrderMatchAsk); | 76 | int insertGarOrderMatchAskBySelect(GarOrderMatchAsk garOrderMatchAsk); |
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderMatchAskServiceImpl.java
| @@ -146,6 +146,12 @@ public class GarOrderMatchAskServiceImpl extends ServiceImpl<GarOrderMatchAskMap | @@ -146,6 +146,12 @@ public class GarOrderMatchAskServiceImpl extends ServiceImpl<GarOrderMatchAskMap | ||
| 146 | return garOrderMatchAskMapper.queryDriverSend(phone); | 146 | return garOrderMatchAskMapper.queryDriverSend(phone); |
| 147 | }; | 147 | }; |
| 148 | 148 | ||
| 149 | + public List<GarOrderMatchAsk> queryCarCode(String orderId){ | ||
| 150 | + return garOrderMatchAskMapper.queryCarCode(orderId); | ||
| 151 | + } | ||
| 152 | + public int queryErrType(String phone){ | ||
| 153 | + return garOrderMatchAskMapper.queryErrType(phone); | ||
| 154 | + } | ||
| 149 | } | 155 | } |
| 150 | 156 | ||
| 151 | 157 |
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
| @@ -354,6 +354,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -354,6 +354,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 354 | .eq(GarOrder::getGarTimeOutFlag, GlobalStatus.GarOrderStatus.ORDER_TIME_OUT_FLAG_NO.getValue()); | 354 | .eq(GarOrder::getGarTimeOutFlag, GlobalStatus.GarOrderStatus.ORDER_TIME_OUT_FLAG_NO.getValue()); |
| 355 | } | 355 | } |
| 356 | List<GarOrder> orderList = list(qw); | 356 | List<GarOrder> orderList = list(qw); |
| 357 | + orderList.stream().forEach(s->{ | ||
| 358 | + s.setGarNowCarCount(baseMapper.queryGarNowCarCount(s.getGarOrderId())); | ||
| 359 | + }); | ||
| 357 | PageInfo<GarOrder> pageInfo = new PageInfo<GarOrder>(orderList, pageSize); | 360 | PageInfo<GarOrder> pageInfo = new PageInfo<GarOrder>(orderList, pageSize); |
| 358 | return pageInfo; | 361 | return pageInfo; |
| 359 | } | 362 | } |
| @@ -361,6 +364,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -361,6 +364,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 361 | // 全部 | 364 | // 全部 |
| 362 | if (GlobalStatus.GarOrderStatus.ALL_ORDER.getValue().equals(type)) { | 365 | if (GlobalStatus.GarOrderStatus.ALL_ORDER.getValue().equals(type)) { |
| 363 | List<GarOrder> orderList = list(qw); | 366 | List<GarOrder> orderList = list(qw); |
| 367 | + orderList.stream().forEach(s->{ | ||
| 368 | + s.setGarNowCarCount(baseMapper.queryGarNowCarCount(s.getGarOrderId())); | ||
| 369 | + }); | ||
| 364 | PageInfo<GarOrder> pageInfo = new PageInfo<GarOrder>(orderList, pageSize); | 370 | PageInfo<GarOrder> pageInfo = new PageInfo<GarOrder>(orderList, pageSize); |
| 365 | return pageInfo; | 371 | return pageInfo; |
| 366 | } | 372 | } |
| @@ -1800,8 +1806,10 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -1800,8 +1806,10 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 1800 | for (int i = 0; i < garRealCarCount; i++) { | 1806 | for (int i = 0; i < garRealCarCount; i++) { |
| 1801 | GarOrderCar newCar = getGarOrderCar(originalCar); | 1807 | GarOrderCar newCar = getGarOrderCar(originalCar); |
| 1802 | garOrderCarMapper.insertSelective(newCar); | 1808 | garOrderCarMapper.insertSelective(newCar); |
| 1803 | - GarOrderMatchAsk newAsk = getGarOrderMatchAsk(garOrderMatchAsk); | ||
| 1804 | - garOrderMatchAskMapper.insertGarOrderMatchAskBySelect(newAsk); | 1809 | + if(garOrderMatchAsk != null){ |
| 1810 | + GarOrderMatchAsk newAsk = getGarOrderMatchAsk(garOrderMatchAsk); | ||
| 1811 | + garOrderMatchAskMapper.insertGarOrderMatchAskBySelect(newAsk); | ||
| 1812 | + } | ||
| 1805 | } | 1813 | } |
| 1806 | } | 1814 | } |
| 1807 | return baseMapper.updateGarRealCarCount(garOrderId,garRealCarCount); | 1815 | return baseMapper.updateGarRealCarCount(garOrderId,garRealCarCount); |
| @@ -1830,6 +1838,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -1830,6 +1838,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 1830 | 1838 | ||
| 1831 | @NotNull | 1839 | @NotNull |
| 1832 | private static GarOrderMatchAsk getGarOrderMatchAsk(GarOrderMatchAsk garOrderMatchAsk) { | 1840 | private static GarOrderMatchAsk getGarOrderMatchAsk(GarOrderMatchAsk garOrderMatchAsk) { |
| 1841 | + | ||
| 1833 | GarOrderMatchAsk newCar = new GarOrderMatchAsk(); | 1842 | GarOrderMatchAsk newCar = new GarOrderMatchAsk(); |
| 1834 | newCar.setGarId(String.valueOf(Long.parseLong(garOrderMatchAsk.getGarId()) + 1)); | 1843 | newCar.setGarId(String.valueOf(Long.parseLong(garOrderMatchAsk.getGarId()) + 1)); |
| 1835 | newCar.setGarOrderId(garOrderMatchAsk.getGarOrderId()); | 1844 | newCar.setGarOrderId(garOrderMatchAsk.getGarOrderId()); |
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarUserServiceImpl.java
| @@ -142,7 +142,7 @@ public class GarUserServiceImpl extends ServiceImpl<GarUserMapper, GarUser> | @@ -142,7 +142,7 @@ public class GarUserServiceImpl extends ServiceImpl<GarUserMapper, GarUser> | ||
| 142 | } | 142 | } |
| 143 | 143 | ||
| 144 | GarUser nUser = null; | 144 | GarUser nUser = null; |
| 145 | - if (StringUtils.isNotEmpty(loginDto.getNickname())) { | 145 | + if (loginDto.getSignin() != 1 && StringUtils.isNotEmpty(loginDto.getNickname())) { |
| 146 | QueryWrapper<GarUser> qw = new QueryWrapper<>(); | 146 | QueryWrapper<GarUser> qw = new QueryWrapper<>(); |
| 147 | qw.lambda().eq(GarUser::getGarUserName, loginDto.getNickname()); | 147 | qw.lambda().eq(GarUser::getGarUserName, loginDto.getNickname()); |
| 148 | nUser = this.getOne(qw); | 148 | nUser = this.getOne(qw); |
| @@ -298,9 +298,8 @@ public class GarUserServiceImpl extends ServiceImpl<GarUserMapper, GarUser> | @@ -298,9 +298,8 @@ public class GarUserServiceImpl extends ServiceImpl<GarUserMapper, GarUser> | ||
| 298 | //随机生成6位数字验证码 | 298 | //随机生成6位数字验证码 |
| 299 | String validateCode = ValidateCodeUtil.generatorCode(4); | 299 | String validateCode = ValidateCodeUtil.generatorCode(4); |
| 300 | //给用户发送验证码 | 300 | //给用户发送验证码 |
| 301 | -// SMSUtils.sendMessage("", tel, validateCode.toString(), ""); | 301 | + smsUtils.sendMessage(tel, validateCode.toString()); |
| 302 | // 保存redis | 302 | // 保存redis |
| 303 | - System.out.println("code:" + validateCode); | ||
| 304 | redisCache.setCacheObject(GlobalRedisProperties.REDIS_USER_CODE.getValue() + tel, validateCode, 60, TimeUnit.SECONDS); | 303 | redisCache.setCacheObject(GlobalRedisProperties.REDIS_USER_CODE.getValue() + tel, validateCode, 60, TimeUnit.SECONDS); |
| 305 | return validateCode; | 304 | return validateCode; |
| 306 | } | 305 | } |
trash-garbage/src/main/resources/mapper/GarOrderMatchAskMapper.xml
| @@ -29,6 +29,7 @@ | @@ -29,6 +29,7 @@ | ||
| 29 | <resultMap type="DriverSend" id="driverSendMap"> | 29 | <resultMap type="DriverSend" id="driverSendMap"> |
| 30 | <result property="orderId" column="order_id" /> | 30 | <result property="orderId" column="order_id" /> |
| 31 | <result property="phone" column="phone" /> | 31 | <result property="phone" column="phone" /> |
| 32 | + <result property="state" column="state" /> | ||
| 32 | </resultMap> | 33 | </resultMap> |
| 33 | 34 | ||
| 34 | <insert id="addDriverSend" parameterType="DriverSend"> | 35 | <insert id="addDriverSend" parameterType="DriverSend"> |
| @@ -212,6 +213,17 @@ | @@ -212,6 +213,17 @@ | ||
| 212 | select COUNT(*) from gar_order_match_ask where gar_order_id = #{orderId} and transport_distance is not null | 213 | select COUNT(*) from gar_order_match_ask where gar_order_id = #{orderId} and transport_distance is not null |
| 213 | </select> | 214 | </select> |
| 214 | 215 | ||
| 216 | + <select id="queryErrType" resultType="java.lang.Integer"> | ||
| 217 | + select count(*) from gar_order_match_ask where gar_order_handler_tel = #{phone} and gar_order_type = 1 | ||
| 218 | + </select> | ||
| 219 | + | ||
| 220 | + <select id="queryCarCode" parameterType="string" resultMap="GarOrderMatchAskResult"> | ||
| 221 | + SELECT gar_order_handler_name,gar_handler_car_code | ||
| 222 | + FROM gar_order_match_ask | ||
| 223 | + WHERE gar_order_id = #{garOrderId} | ||
| 224 | + group by gar_handler_car_code | ||
| 225 | + </select> | ||
| 226 | + | ||
| 215 | <select id="queryGarOrderMatchAsks" resultType="java.lang.Integer"> | 227 | <select id="queryGarOrderMatchAsks" resultType="java.lang.Integer"> |
| 216 | select COUNT(*) from gar_order_match_ask where gar_order_id = #{orderId} and (transport_distance is null or transport_distance = '') | 228 | select COUNT(*) from gar_order_match_ask where gar_order_id = #{orderId} and (transport_distance is null or transport_distance = '') |
| 217 | </select> | 229 | </select> |