|
|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|