销项合并测试:红字信息表审核

beta-enc
dongxiaoke 2 years ago
parent a975177049
commit 92e81a0668
  1. 2
      jianshui-common/src/main/java/com/jianshui/common/constant/WebServiceConstant.java
  2. 2
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/FileQueryTWODTO.java
  3. 1
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/PrintXMLJsonDataTWODTO.java
  4. 23
      jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java
  5. 4
      jianshui-invoice/src/main/java/com/jianshui/invoice/utils/IncomeTest.java

@ -14,6 +14,8 @@ public class WebServiceConstant {
public final static String URL = "https://rocgw.jcsk100.com/external/api"; public final static String URL = "https://rocgw.jcsk100.com/external/api";
public final static String TOKEN_KEY = "JCSK_YHDJ_";
public final static String APPKEY = "935248bf224f6c8431cdc1969f029519"; public final static String APPKEY = "935248bf224f6c8431cdc1969f029519";
public final static String APPSECRET = "5d773885d97112ed"; public final static String APPSECRET = "5d773885d97112ed";

@ -31,7 +31,7 @@ public class FileQueryTWODTO {
private String nsrsbh; private String nsrsbh;
private FileQueryJsonDataTWODTO jsondata; private FileQueryJsonDataTWODTO jsonData;
} }

@ -20,7 +20,6 @@ public class PrintXMLJsonDataTWODTO {
private String fphm; private String fphm;
@ApiModelProperty(value = "红字确认单编号") @ApiModelProperty(value = "红字确认单编号")
@NotEmpty
private String hzqrdbh; private String hzqrdbh;
@NotEmpty @NotEmpty

@ -7,7 +7,10 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.json.JSONNull; import cn.hutool.json.JSONNull;
import com.baomidou.mybatisplus.core.conditions.query.Query; import com.baomidou.mybatisplus.core.conditions.query.Query;
import com.jianshui.common.core.redis.RedisCache;
import com.jianshui.common.utils.BeanToMapUtils; import com.jianshui.common.utils.BeanToMapUtils;
import com.jianshui.common.utils.spring.SpringUtils;
import com.jianshui.invoice.constant.elephant.ElephantConstants;
import com.jianshui.invoice.domain.dto.api.*; import com.jianshui.invoice.domain.dto.api.*;
import com.jianshui.invoice.domain.dto.api.jcsk.*; import com.jianshui.invoice.domain.dto.api.jcsk.*;
@ -268,6 +271,7 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService {
} }
/** /**
* 发票打印 * 发票打印
* *
@ -889,7 +893,7 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService {
FileQueryTWODTO fileQueryTWODTO = new FileQueryTWODTO(); FileQueryTWODTO fileQueryTWODTO = new FileQueryTWODTO();
FileQueryJsonDataTWODTO fileQueryJsonDataTWODTO = BeanUtil.copyProperties(invoiceAllFileQueryTWODTO, FileQueryJsonDataTWODTO.class); FileQueryJsonDataTWODTO fileQueryJsonDataTWODTO = BeanUtil.copyProperties(invoiceAllFileQueryTWODTO, FileQueryJsonDataTWODTO.class);
fileQueryTWODTO.setJsondata(fileQueryJsonDataTWODTO); fileQueryTWODTO.setJsonData(fileQueryJsonDataTWODTO);
// 查询用户信息组装 // 查询用户信息组装
InvoiceAllYhdj yhdj = getUserInfo(companyservice); InvoiceAllYhdj yhdj = getUserInfo(companyservice);
@ -1588,10 +1592,23 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService {
*/ */
public InvoiceAllYhdj getUserInfo(Companyservice companyservice) { public InvoiceAllYhdj getUserInfo(Companyservice companyservice) {
String identity = companyservice.getIdentity();
String sellertax = companyservice.getSellertax();
RedisCache redisCache = SpringUtils.getBean(RedisCache.class);
JSONObject yhdjObj = redisCache.getCacheObject(WebServiceConstant.TOKEN_KEY + sellertax + "_"+ identity);
// TODO: 2023/5/17 急急急
// JSONObject obj = JSONObject.parseObject(info);
// Long exprieTime = System.currentTimeMillis();
// exprieTime = exprieTime + (int) obj.get("expires_in") * 1000L; // 过期时间
// obj.put("exprieTime", exprieTime);
// redisCache.setCacheObject(ElephantConstants.TOKEN_REDIS_KEY + "appkey:" + appkey, obj);
// 查询用户登记参数 // 查询用户登记参数
QueryWrapper<InvoiceAllYhdj> yhdjQueryWrapper = new QueryWrapper<>(); QueryWrapper<InvoiceAllYhdj> yhdjQueryWrapper = new QueryWrapper<>();
yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax()); yhdjQueryWrapper.eq("nsrsbh", sellertax);
yhdjQueryWrapper.eq("identity", companyservice.getIdentity()); yhdjQueryWrapper.eq("identity", identity);
InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper); InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper);
return invoiceAllYhdj; return invoiceAllYhdj;

@ -173,7 +173,7 @@ public class IncomeTest {
// 得到上一天的Date // 得到上一天的Date
order = "{\n" + order = "{\n" +
" \"GMFSBH\": \"9111122223333CKFPT\",\n" + // 15 或 18 位 " \"GMFSBH\": \"9111122223333CKFPT\",\n" + // 15 或 18 位
" \"PCH\": \"12345678901234567890123456789012\",\n" + // 32 位如果多次重复的话,此值要一样,代表是一次请求 " \"PCH\": \"12345678901234567890123456789013\",\n" + // 32 位如果多次重复的话,此值要一样,代表是一次请求
" \"CJKSRQ\": \"20200501000000\",\n" + // YYYYMMDDHHMMSS 例如:20170101140245 " \"CJKSRQ\": \"20200501000000\",\n" + // YYYYMMDDHHMMSS 例如:20170101140245
" \"CJJSRQ\": \"" + DateUtil.format(yestday, "yyyyMMddHHmmss") + "\",\n" + // YYYYMMDDHHMMSS 例如:20170101140345 " \"CJJSRQ\": \"" + DateUtil.format(yestday, "yyyyMMddHHmmss") + "\",\n" + // YYYYMMDDHHMMSS 例如:20170101140345
@ -215,7 +215,7 @@ public class IncomeTest {
System.out.println("-------------------获取统计结果-----------------------------"); System.out.println("-------------------获取统计结果-----------------------------");
order = "{\n" + order = "{\n" +
// " \"PCH\": \"" + uuid + "\",\n" + // " \"PCH\": \"" + uuid + "\",\n" +
" \"PCH\": \"3b8028691eb7447389742b00027e4252\",\n" + " \"PCH\": \"75954a76fd654c2daa8f91f9837cb448\",\n" +
" \"GMFSBH\": \"9111122223333CKFPT\",\n" + " \"GMFSBH\": \"9111122223333CKFPT\",\n" +
" \"taxNo\": \"9111122223333CKFPT\"\n" + " \"taxNo\": \"9111122223333CKFPT\"\n" +
"}"; "}";

Loading…
Cancel
Save