Commit bbf81559d6342e643028f29cefab5213faac3742

Authored by lichao
1 parent a03e1526

调整-11-17

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&lt;GarOrderMatchAsk&gt; { @@ -66,8 +66,12 @@ public interface GarOrderMatchAskMapper extends BaseMapper&lt;GarOrderMatchAsk&gt; {
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&lt;GarOrderMatchAsk&gt; { @@ -67,6 +67,10 @@ public interface GarOrderMatchAskService extends IService&lt;GarOrderMatchAsk&gt; {
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&lt;GarOrderMatchAskMap @@ -146,6 +146,12 @@ public class GarOrderMatchAskServiceImpl extends ServiceImpl&lt;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&lt;GarOrderMapper, GarOrder&gt; @@ -354,6 +354,9 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
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&lt;GarOrderMapper, GarOrder&gt; @@ -361,6 +364,9 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
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&lt;GarOrderMapper, GarOrder&gt; @@ -1800,8 +1806,10 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
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&lt;GarOrderMapper, GarOrder&gt; @@ -1830,6 +1838,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
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&lt;GarUserMapper, GarUser&gt; @@ -142,7 +142,7 @@ public class GarUserServiceImpl extends ServiceImpl&lt;GarUserMapper, GarUser&gt;
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&lt;GarUserMapper, GarUser&gt; @@ -298,9 +298,8 @@ public class GarUserServiceImpl extends ServiceImpl&lt;GarUserMapper, GarUser&gt;
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>