Commit a7af8ba4 by liyanlin

fix

parent a283e65c
...@@ -38,8 +38,10 @@ ...@@ -38,8 +38,10 @@
<select id="selectAll" resultType="com.blt.other.database.model.UserCostFinansysDomain"> <select id="selectAll" resultType="com.blt.other.database.model.UserCostFinansysDomain">
SELECT * SELECT *
FROM user_cost_finansys FROM user_cost_finansys
where bank_card is not null
and bank_card_user is not null
<if test="key!=null and key !='' "> <if test="key!=null and key !='' ">
where (bank_card like concat('%',#{key},'%') (bank_card like concat('%',#{key},'%')
or bank_name like concat('%',#{key},'%') or bank_name like concat('%',#{key},'%')
or bank_card_user like concat('%',#{key},'%') or bank_card_user like concat('%',#{key},'%')
or bank_company like concat('%',#{key},'%') or bank_company like concat('%',#{key},'%')
......
...@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSON; ...@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSON;
import com.bailuntec.api.bailuntec.oa.OaApi; import com.bailuntec.api.bailuntec.oa.OaApi;
import com.bailuntec.api.bailuntec.oa.response.OaDepartmentResp; import com.bailuntec.api.bailuntec.oa.response.OaDepartmentResp;
import com.bailuntec.api.bailuntec.oa.response.OaUserResp; import com.bailuntec.api.bailuntec.oa.response.OaUserResp;
import com.bailuntec.common.JsonUtilByJackson;
import com.bailuntec.common.SpringContextUtil; import com.bailuntec.common.SpringContextUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.core.toolkit.IdWorker;
...@@ -59,6 +60,7 @@ import org.thymeleaf.util.StringUtils; ...@@ -59,6 +60,7 @@ import org.thymeleaf.util.StringUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.net.URISyntaxException; import java.net.URISyntaxException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -459,17 +461,46 @@ public class OtherApplicationTests { ...@@ -459,17 +461,46 @@ public class OtherApplicationTests {
@Test @Test
@Rollback(value = false) @Rollback(value = false)
public void test() { public void test() {
CostDomain costDomain = costDao.selectByCostNo("F036461"); String[] costs = new String[]{"F023173","F025275","F025276","F025849","F026224","F026229","F035840","F036998","F037056","F037145","F037207","F037253","F037353","F037361","F037451","F037452","F037453","F037456","F037540","F037715","F037768","F037847","F037859","F037888","F038035","F038092","F038095","F038097","F038113","F038114","F038118","F038201"};
List<CostDetailDomain> costDetailDomainList = costDetailDao.selectListByCostNo("F036461"); for(String cost : costs){
CostDomain costDomain = costDao.selectByCostNo(cost);
List<CostDetailDomain> costDetailDomainList = costDetailDao.selectListByCostNo(cost);
costDomain.setCostDetailDomainList(costDetailDomainList); costDomain.setCostDetailDomainList(costDetailDomainList);
CostCashiercallbackDomain costCashiercallbackDomain = costCashiercallbackDao.selectByCostNo("F036461"); CostCashiercallbackDomain costCashiercallbackDomain = costCashiercallbackDao.selectByCostNo(cost);
CostTypeResult costTypeResult = costTypeDao.queryDetail(costDomain.getTypeId()); CostTypeResult costTypeResult = costTypeDao.queryDetail(costDomain.getTypeId());
if (costDomain.getCompanyValue() != 2) { if (costDomain.getCompanyValue() != 2) {
return; continue;
} }
//xgbl代表香港百伦
String companyCode = "xgbl"; String companyCode = "xgbl";
String nsAccountingSubjectId = costCashiercallbackDomain.getErpAccountingType();
if(costCashiercallbackDomain.getCashierbankcardname().equals("Hang Seng Bank Limited")
&& costCashiercallbackDomain.getCashierbankcard().equals("774-515290-883")){
switch (costCashiercallbackDomain.getCashierunitcode().toUpperCase()){
case "HKD":
nsAccountingSubjectId = "10020201";
break;
case "EUR":
nsAccountingSubjectId = "10020202";
break;
case "USD":
nsAccountingSubjectId = "10020203";
break;
case "GBP":
nsAccountingSubjectId = "10020204";
break;
case "CNY":
nsAccountingSubjectId = "10020205";
break;
case "AUD":
nsAccountingSubjectId = "10020207";
break;
}
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
NetsuiteDataDto netsuiteDataDto = new NetsuiteDataDto(); NetsuiteDataDto netsuiteDataDto = new NetsuiteDataDto();
netsuiteDataDto.setTranid(costDomain.getCostNo()); netsuiteDataDto.setTranid(costDomain.getCostNo());
...@@ -484,12 +515,12 @@ public class OtherApplicationTests { ...@@ -484,12 +515,12 @@ public class OtherApplicationTests {
NetsuiCostinfoDto feeSysInfo = new NetsuiCostinfoDto( NetsuiCostinfoDto feeSysInfo = new NetsuiCostinfoDto(
costTypeResult.getNsAccountingSubjectId().toString(), costTypeResult.getNsAccountingSubjectId().toString(),
costDomain.getAmount().toString(), costDomain.getAmount().toString(),
StringUtils.isEmpty(costDomain.getCostReason()) ? costDomain.getCostRemark() : costDomain.getCostReason() costDomain.getCostReason()
); );
netsuiCostInfoDtos.add(feeSysInfo); netsuiCostInfoDtos.add(feeSysInfo);
//财务系统信息 //财务系统信息
NetsuiCostinfoDto cwSysInfo = new NetsuiCostinfoDto( NetsuiCostinfoDto cwSysInfo = new NetsuiCostinfoDto(
"1002", nsAccountingSubjectId,
costCashiercallbackDomain.getPayamount().toString(), costCashiercallbackDomain.getPayamount().toString(),
costCashiercallbackDomain.getPaynote() costCashiercallbackDomain.getPaynote()
); );
...@@ -504,6 +535,25 @@ public class OtherApplicationTests { ...@@ -504,6 +535,25 @@ public class OtherApplicationTests {
netsuiteLogDao.upsert(netsuiteLogDomain); netsuiteLogDao.upsert(netsuiteLogDomain);
} }
}
public void nsLogModify(){
List<NetsuiteLogDomain> list = netsuiteLogService.list(new LambdaQueryWrapper<NetsuiteLogDomain>().eq(NetsuiteLogDomain::getPublishStatus,NetsuiteLogDomain.FAILURE));
list.forEach(x ->{
NetsuiteDataDto netsuiteDataDto = JsonUtilByJackson.readValue(x.getJsonStr(),NetsuiteDataDto.class);
});
}
@Test
public void testAny(){
BigDecimal val1 = new BigDecimal("2000");
BigDecimal val2 = new BigDecimal("100");
boolean compare1 = !(val1.compareTo(BigDecimal.ZERO) > 0 && val2.compareTo(val1) < 0);
System.out.println(compare1);
}
@Rollback(value = false) @Rollback(value = false)
@Test @Test
public void publishToNetsuiteTest() { public void publishToNetsuiteTest() {
......
package com.blt.other.module.cost.utils; package com.blt.other.module.cost.utils;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
...@@ -25,6 +26,8 @@ public class CostFileUtilTest { ...@@ -25,6 +26,8 @@ public class CostFileUtilTest {
@Rollback @Rollback
@Test @Test
public void upload() { public void upload() {
String id = IdWorker.getIdStr();
System.out.println(id);
} }
@Rollback @Rollback
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment