瀏覽代碼

单车下黑测试类

shuiqilin0117
“shuiqilin” 9 月之前
父節點
當前提交
fc5c1f07da

+ 4
- 0
src/main/java/com/qtzl/alterSales/dao/repo/jpa/second/AflCenterVehicleInfoRepo.java 查看文件

"cvi.vehicleId = cci.vehicleId where cvi.insertTime >= TO_DATE( ?1, 'YYYY-MM-DD HH24:MI:SS' ) " + "cvi.vehicleId = cci.vehicleId where cvi.insertTime >= TO_DATE( ?1, 'YYYY-MM-DD HH24:MI:SS' ) " +
"AND cvi.insertTime <= TO_DATE( ?2, 'YYYY-MM-DD HH24:MI:SS' )") "AND cvi.insertTime <= TO_DATE( ?2, 'YYYY-MM-DD HH24:MI:SS' )")
List<ActivateDataModelVo> findByDay(String startTime, String endTime); List<ActivateDataModelVo> findByDay(String startTime, String endTime);

@Query("FROM AflCenterVehicleInfo WHERE plateNum =?1 and plateColor =?2 " +
"AND (operation IN ( 1, 2 ) OR operation IS NULL) ORDER BY operation ASC")
List<AflCenterVehicleInfo> findListByPlateNumAndPlateColor(String plateNum, Integer plateColor);
} }

+ 25
- 21
src/test/java/SaleTest.java 查看文件

import com.qtzl.alterSales.manager.handler.ActivateDataModelVoFindByDayHandler; import com.qtzl.alterSales.manager.handler.ActivateDataModelVoFindByDayHandler;
import com.qtzl.alterSales.manager.handler.AflServerFeeRefundExportHandler; import com.qtzl.alterSales.manager.handler.AflServerFeeRefundExportHandler;
import com.qtzl.alterSales.manager.handler.FssPaccountPayResultFindByPayIdHandler; import com.qtzl.alterSales.manager.handler.FssPaccountPayResultFindByPayIdHandler;
import com.qtzl.alterSales.manager.model.protocol.NoAttributeResponse;
import com.qtzl.alterSales.manager.model.protocol.sales.ActivateDataFindByDayRequest; import com.qtzl.alterSales.manager.model.protocol.sales.ActivateDataFindByDayRequest;
import com.qtzl.alterSales.manager.model.protocol.sales.AflServerFeeRefundPageRequest; import com.qtzl.alterSales.manager.model.protocol.sales.AflServerFeeRefundPageRequest;
import com.qtzl.alterSales.manager.model.protocol.sales.ChoiceBillsPayRequest; import com.qtzl.alterSales.manager.model.protocol.sales.ChoiceBillsPayRequest;


import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.IOException; import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Comparator;
import java.util.List; import java.util.List;


/*** /***


@Test @Test
public void test22() throws ServiceHandleException, IOException { public void test22() throws ServiceHandleException, IOException {
// testVehicleStatusListChange("川AAW7500",4,1);
// testVehicleStatusListChange("沪AC03969",4,1);
// testVehicleStatusListChange("鲁DA2H11",0,2); // testVehicleStatusListChange("鲁DA2H11",0,2);
testVehicleStatusListChange("粤ABR1180",4,2);
// testVehicleStatusListChange("苏U563AR",0,1);
// testVehicleStatusListChange("鲁DA2H11",0,1);
// testVehicleStatusListChange("云JLU738",0,1);
// testVehicleStatusListChange("皖GBP580",0,1);
// testVehicleStatusListChange("苏A66SV8",0,1);
// testVehicleStatusListChange("蒙G902J5",0,1);
// testVehicleStatusListChange("鄂C8217N",0,1);
// testVehicleStatusListChange("贵HDA1822",4,1);
// testVehicleStatusListChange("粤ABR1180",4,2);
testVehicleStatusListChange("鲁US515S", 0, 1);
// testVehicleStatusListChange("蒙KGS076", 0, 1);
// testVehicleStatusListChange("贵DZM491", 0, 1);
// testVehicleStatusListChange("鲁EX6567", 0, 1);
// testVehicleStatusListChange("晋BQJ793", 0, 1);
// testVehicleStatusListChange("皖GDQ169", 0, 1);
// testVehicleStatusListChange("豫LA792Z", 0, 1);
// testVehicleStatusListChange("豫A314DE", 0, 1);
// testVehicleStatusListChange("苏U669AL", 0, 1);
// testVehicleStatusListChange("鲁AF98000", 4, 1);
} }

/* /*
* 操作单辆车状态名单 * 操作单辆车状态名单
*/ */
public void testVehicleStatusListChange(String plateNum,Integer plateColor,Integer type) throws ServiceHandleException {
public void testVehicleStatusListChange(String plateNum, Integer plateColor, Integer type) throws ServiceHandleException {
VehicleStatusListChangeRequest request = new VehicleStatusListChangeRequest(); VehicleStatusListChangeRequest request = new VehicleStatusListChangeRequest();
request.setAgentId("52010188930"); request.setAgentId("52010188930");
request.setReason(4); request.setReason(4);
request.setType(type); request.setType(type);
request.setCreateTime(DateUtil.format(LocalDateTime.now(),"yyyy-MM-dd'T'HH:mm:ss"));
request.setCreateTime(DateUtil.format(LocalDateTime.now(), "yyyy-MM-dd'T'HH:mm:ss"));
request.setUniqueKey("AFL_YQ_SECOND"); request.setUniqueKey("AFL_YQ_SECOND");
String vehicleId = ""; String vehicleId = "";
List<AflBindInfo> aflBindInfo = aflBindInfoRepo.findByPlateNumAndPlateColor(plateNum, plateColor); List<AflBindInfo> aflBindInfo = aflBindInfoRepo.findByPlateNumAndPlateColor(plateNum, plateColor);
if (!aflBindInfo.isEmpty()) {
vehicleId = aflBindInfo.get(0).getVehicleId();
if (aflBindInfo.size() > 0) {
vehicleId = aflBindInfo.stream().sorted(Comparator.comparing(AflBindInfo::getInsertTime).reversed())
.toList().get(0).getVehicleId();
} else { } else {
AflCenterVehicleInfo aflCenterVehicleInfo = aflCenterVehicleInfoRepo.findByPlateNumAndPlateColor(plateNum
, plateColor);
if (aflCenterVehicleInfo == null) {
List<AflCenterVehicleInfo> aflCenterVehicleInfo =
aflCenterVehicleInfoRepo.findListByPlateNumAndPlateColor(plateNum
, plateColor);
if (aflCenterVehicleInfo == null && aflCenterVehicleInfo.size() == 0){
System.out.println("车辆信息不存在,车牌号:" + plateNum); System.out.println("车辆信息不存在,车牌号:" + plateNum);
return; return;
} }
vehicleId = aflCenterVehicleInfo.getVehicleId();
vehicleId = aflCenterVehicleInfo.get(0).getVehicleId();
} }
request.setVehicleId(vehicleId); request.setVehicleId(vehicleId);
if (ObjectUtil.isNotEmpty(vehicleId)) { if (ObjectUtil.isNotEmpty(vehicleId)) {
System.out.println("车辆卡信息不存在,车牌号:" + plateNum); System.out.println("车辆卡信息不存在,车牌号:" + plateNum);
return; return;
} }
request.setCpuId(cardId.replaceAll("9901",""));
request.setCpuId(cardId.replaceAll("9901", ""));
aflVehicleStatusInfoService.VehicleStatusListChange(request); aflVehicleStatusInfoService.VehicleStatusListChange(request);
System.out.println("操作状态名单成功,车牌号:" + plateNum); System.out.println("操作状态名单成功,车牌号:" + plateNum);
} }

Loading…
取消
儲存