Przeglądaj źródła

车辆重复数据处理

785834757 2 lat temu
rodzic
commit
3134e0c068

+ 8 - 2
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersCarInfoServiceImpl.java

@@ -7,6 +7,7 @@ import com.ydtech.modules.order.dao.InsOrdersCarInfoMapper;
 import com.ydtech.modules.order.service.InsOrdersCarInfoService;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
 import java.util.Objects;
 
 
@@ -21,7 +22,7 @@ public class InsOrdersCarInfoServiceImpl extends ServiceImpl<InsOrdersCarInfoMap
      */
     public boolean isExist(String licenseNo){
         LambdaQueryWrapper<InsOrdersCarInfo> eq = new LambdaQueryWrapper<InsOrdersCarInfo>().eq(InsOrdersCarInfo::getLicenseNo, licenseNo);
-        InsOrdersCarInfo insOrdersCarInfo = baseMapper.selectOne(eq);
+        List<InsOrdersCarInfo> insOrdersCarInfo = baseMapper.selectList(eq);
         if(!Objects.isNull(insOrdersCarInfo))
             return true;
         return false;
@@ -35,7 +36,12 @@ public class InsOrdersCarInfoServiceImpl extends ServiceImpl<InsOrdersCarInfoMap
     @Override
     public InsOrdersCarInfo getCarInfoByFrameNo(String frameNo) {
         LambdaQueryWrapper<InsOrdersCarInfo> eq = new LambdaQueryWrapper<InsOrdersCarInfo>().eq(InsOrdersCarInfo::getFrameNo, frameNo);
-        return baseMapper.selectOne(eq);
+        List<InsOrdersCarInfo> insOrdersCarInfos = baseMapper.selectList(eq);
+        if(!insOrdersCarInfos.isEmpty())
+        {
+            return insOrdersCarInfos.get(0);
+        }
+        return null;
     }
 }
 

+ 2 - 2
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -221,11 +221,11 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
 
 
         wrapper.eq(InsOrders::getFrameno, vin).eq(InsOrders::getOrderstatus, InsOrderStatusEnum.ACCEPT_INSURANCE.getCode()).orderByAsc(InsOrders::getCreatetime).last("limit 1");
-        InsOrdersCarInfo insOrdersCarInfo = insOrdersCarInfoService.query().eq("frame_no", vin).one();
+        List<InsOrdersCarInfo> insOrdersCarInfo = insOrdersCarInfoService.query().eq("frame_no", vin).list();
 //        InsOrders insOrders = baseMapper.selectOne(wrapper);
         if (!ObjectUtils.isEmpty(insOrdersCarInfo)) {
             CarInfoVo carInfoVo = new CarInfoVo();
-            BeanUtils.copyProperties(insOrdersCarInfo,carInfoVo);
+            BeanUtils.copyProperties(insOrdersCarInfo.get(0),carInfoVo);
 //            CarInfoVo carInfoVo = JSON.parseObject(carinfo.toJSONString(), CarInfoVo.class);
             CarModelDTO carModelDTO = CarModelDTOConvert.INSTANCE.CarInfoVotoCarModelDTO(carInfoVo);
             return Collections.singletonList(carModelDTO);