fix: 农都接口更新

main
wb3298 2025-12-16 15:25:44 +08:00
parent cd30435074
commit 5ba923bb78
11 changed files with 239 additions and 11 deletions

View File

@ -56,8 +56,8 @@ public class ContractInfoService {
/** /**
* 312109-() * 312109-()
*/ */
public ArContractInvalidResponse arContractAdd(ArContractInvalidRequest request) { public ArContractInvalidResponse arContractInvalid(ArContractInvalidRequest request) {
String url = "/ar-contract/add"; String url = "/ar-contract/invalid";
HttpResponse<ArContractInvalidResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(), HttpResponse<ArContractInvalidResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), ArContractInvalidResponse.class); request.toJsonRequest(), ArContractInvalidResponse.class);
return httpResponse.getServiceResponse(); return httpResponse.getServiceResponse();

View File

@ -50,5 +50,5 @@ public class ArContractInfoFindOneRequest implements ApiRequest {
@SerializedName("data") @SerializedName("data")
private ArProjectInfoDTO data; private ArContractInfoDTO data;
} }

View File

@ -47,5 +47,5 @@ public class ArContractInfoFindOneResponse implements ApiResponse {
@SerializedName("data") @SerializedName("data")
private ArProjectInfoDTO data; private ArContractInfoDTO data;
} }

View File

@ -60,5 +60,5 @@ public class ArContractInfoPageQueryRequest implements PageApiRequest {
private Long currentRows; private Long currentRows;
@SerializedName("data") @SerializedName("data")
private ArProjectInfoDTO data; private ArContractInfoDTO data;
} }

View File

@ -66,5 +66,5 @@ public class ArContractInfoPageQueryResponse implements PageApiResponse {
@SerializedName("data") @SerializedName("data")
private List<ArProjectInfoDTO> data; private List<ArContractInfoDTO> data;
} }

View File

@ -103,7 +103,7 @@ public class ArOrderPurchaseDTO implements Serializable {
* *
*/ */
@SerializedName("order_time") @SerializedName("order_time")
private BigDecimal orderTime; private String orderTime;
/** /**
* *
*/ */

View File

@ -49,5 +49,5 @@ public class ArOrderPurchaseFindOneRequest implements ApiRequest {
@SerializedName("data") @SerializedName("data")
private ArOrderPurchaseGoodsDTO data; private ArOrderPurchaseDTO data;
} }

View File

@ -48,5 +48,5 @@ public class ArOrderPurchaseFindOneResponse implements ApiResponse {
@SerializedName("data") @SerializedName("data")
private ArOrderPurchaseGoodsDTO data; private ArOrderPurchaseDTO data;
} }

View File

@ -60,5 +60,5 @@ public class ArOrderPurchasePageQueryRequest implements PageApiRequest {
private Long currentRows; private Long currentRows;
@SerializedName("data") @SerializedName("data")
private ArOrderPurchaseGoodsDTO data; private ArOrderPurchaseDTO data;
} }

View File

@ -66,5 +66,5 @@ public class ArOrderPurchasePageQueryResponse implements PageApiResponse {
@SerializedName("data") @SerializedName("data")
private List<ArOrderPurchaseGoodsDTO> data; private List<ArOrderPurchaseDTO> data;
} }

View File

@ -0,0 +1,228 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.service.v2.ar.ContractInfoService;
import com.czcb.scfs.api.service.v2.ar.OrderPurchaseService;
import com.czcb.scfs.api.service.v2.ar.ProjectInfoService;
import com.czcb.scfs.api.service.v2.ar.model.*;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
@SpringBootTest
public class ArServiceTest {
@Resource
private ContractInfoService contractInfoService;
@Resource
private ProjectInfoService projectInfoService;
@Resource
private OrderPurchaseService orderPurchaseService;
//303305-项目详情查看(农都)
@Test
void arProjectInfoFindOne() {
ArProjectInfoFindOneRequest request = new ArProjectInfoFindOneRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
ArProjectInfoDTO arProjectInfoDTO = new ArProjectInfoDTO();
arProjectInfoDTO.setProjectNo("农都项目20251208");
request.setData(arProjectInfoDTO);
ArProjectInfoFindOneResponse response = projectInfoService.arProjectInfoFindOne(request);
System.out.println(response);
}
//303306-项目分页查询(农都)
@Test
void arProjectInfoPageQuery() {
ArProjectInfoPageQueryRequest request = new ArProjectInfoPageQueryRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
ArProjectInfoDTO arProjectInfoDTO = new ArProjectInfoDTO();
arProjectInfoDTO.setProjectNo("YDD001融资业务");
request.setData(arProjectInfoDTO);
ArProjectInfoPageQueryResponse response = projectInfoService.arProjectInfoPageQuery(request);
System.out.println(response);
}
//312105-合同详情查看(农都)
@Test
void arContractInfoFindOne() {
ArContractInfoFindOneRequest request = new ArContractInfoFindOneRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
ArContractInfoDTO arContractInfoDTO = new ArContractInfoDTO();
arContractInfoDTO.setContractNo("分包合同20251212001");
request.setData(arContractInfoDTO);
ArContractInfoFindOneResponse response = contractInfoService.arContractInfoFindOne(request);
System.out.println(response);
}
//312105-合同详情查看(农都)
@Test
void arContractInfoPageQuery() {
ArContractInfoPageQueryRequest request = new ArContractInfoPageQueryRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
ArContractInfoDTO arContractInfoDTO = new ArContractInfoDTO();
arContractInfoDTO.setContractNo("分包合同20251212001");
request.setData(arContractInfoDTO);
ArContractInfoPageQueryResponse response = contractInfoService.arContractInfoPageQuery(request);
System.out.println(response);
}
//312107-合同登记(农都)
@Test
void arContractAdd() {
ArContractAddRequest request = new ArContractAddRequest();
request.setChannelNo("1038");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
request.setProjectNo("489789");
request.setContractNo("TEST001");
request.setExpiryDateStart("2025-10-10");
request.setExpiryDateEnd("2026-10-10");
request.setContractType("1");
request.setContractAmount(BigDecimal.ONE);
request.setPartyAName("A");
request.setPartyAIdNo("A");
request.setPartyAAccountNo("A");
request.setPartyAAccountName("A");
request.setPartyBName("B");
request.setPartyBIdNo("B");
request.setPartyBAccountNo("B");
request.setPartyBAccountName("B");
request.setPayPropMax(BigDecimal.ZERO);
List<ArContractAddRequest.ArContractFileSave> fileSaveList = new ArrayList<>();
ArContractAddRequest.ArContractFileSave fileSave = new ArContractAddRequest.ArContractFileSave();
fileSave.setFileNo("1");
fileSaveList.add(fileSave);
request.setFileList(fileSaveList);
ArContractAddResponse response = contractInfoService.arContractAdd(request);
System.out.println(response);
}
//312109-合同作废(农都)
@Test
void arContractInvalid() {
ArContractInvalidRequest request = new ArContractInvalidRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
List<ArContractInvalidRequest.InvalidContract> invalidContractList = new ArrayList<>();
ArContractInvalidRequest.InvalidContract invalidContract = new ArContractInvalidRequest.InvalidContract();
invalidContract.setContractNo("A");
invalidContractList.add(invalidContract);
request.setContractList(invalidContractList);
ArContractInvalidResponse response = contractInfoService.arContractInvalid(request);
System.out.println(response);
}
//312205-采购订单详情查看(农都)
@Test
void arOrderPurchaseFindOne() {
ArOrderPurchaseFindOneRequest request = new ArOrderPurchaseFindOneRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
ArOrderPurchaseDTO arOrderPurchaseDTO = new ArOrderPurchaseDTO();
arOrderPurchaseDTO.setOrderNo("采购订单20251212002");
request.setData(arOrderPurchaseDTO);
ArOrderPurchaseFindOneResponse response = orderPurchaseService.arOrderPurchaseFindOne(request);
System.out.println(response);
}
//312206-采购订单分页查询(农都)
@Test
void arOrderPurchasePageQuery() {
ArOrderPurchasePageQueryRequest request = new ArOrderPurchasePageQueryRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
ArOrderPurchaseDTO arOrderPurchaseDTO = new ArOrderPurchaseDTO();
// arOrderPurchaseDTO.setOrderNo("采购订单20251212002");
request.setData(arOrderPurchaseDTO);
ArOrderPurchasePageQueryResponse response = orderPurchaseService.arOrderPurchasePageQuery(request);
System.out.println(response);
}
//312207-采购订单登记(农都)
@Test
void arOrderPurchaseAdd() {
ArOrderPurchaseAddRequest request = new ArOrderPurchaseAddRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
request.setContractNo("采购订单20251212002");
request.setPartyAName("A");
request.setPartyAIdNo("A");
request.setPartyBName("B");
request.setPartyBIdNo("B");
request.setAccountNoA1("A1");
request.setAccountNoA2("A2");
request.setAccountName("A");
request.setOrderNo("no");
request.setOrderAmount(BigDecimal.ONE);
List<ArOrderPurchaseAddRequest.OrderPurchaseGoods> goodsList = new ArrayList<>();
ArOrderPurchaseAddRequest.OrderPurchaseGoods goods = new ArOrderPurchaseAddRequest.OrderPurchaseGoods();
goods.setGoodsNo("no");
goods.setGoodsName("name");
goods.setGoodsQuantity(1);
goods.setGoodsUnit("1");
goods.setGoodsPrice(BigDecimal.ONE);
goods.setGoodsAmount(BigDecimal.ONE);
goodsList.add(goods);
request.setGoodsList(goodsList);
ArOrderPurchaseAddResponse response = orderPurchaseService.arOrderPurchaseAdd(request);
System.out.println(response);
}
//312208-采购订单作废(农都)
@Test
void arOrderPurchaseInvalid() {
ArOrderPurchaseInvalidRequest request = new ArOrderPurchaseInvalidRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(UUID.randomUUID().toString().replace("-", ""));
request.setTransDate("2024-03-20");
request.setTransTradeTime("2024-01-02 09:11:53");
List<ArOrderPurchaseInvalidRequest.InvalidOrderPurchase> invalidOrderPurchaseList = new ArrayList<>();
ArOrderPurchaseInvalidRequest.InvalidOrderPurchase invalidOrderPurchase = new ArOrderPurchaseInvalidRequest.InvalidOrderPurchase();
invalidOrderPurchase.setOrderNo("A");
invalidOrderPurchaseList.add(invalidOrderPurchase);
request.setOrderNoList(invalidOrderPurchaseList);
ArOrderPurchaseInvalidResponse response = orderPurchaseService.arOrderPurchaseInvalid(request);
System.out.println(response);
}
}