ariesy 修复bug 70373 70372等

release
yefei 2 years ago
parent a8473e6596
commit 1e6723bcf3
  1. 14
      dxhy-customs/src/main/java/com/dxhy/customs/service/impl/CustomsSignServiceImpl.java
  2. 6
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  3. 4
      dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java
  4. 20
      dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportInvoiceCkServiceImpl.java
  5. 7
      dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtInvoicePoolController.java

@ -548,16 +548,24 @@ public class CustomsSignServiceImpl extends MpBaseServiceImpl<CustomsRecordDao,
// map.put("auditStatus", AuditStatusEnum.getVal(ObjectUtil.fixNull(map.get("auditStatus")))); // map.put("auditStatus", AuditStatusEnum.getVal(ObjectUtil.fixNull(map.get("auditStatus"))));
// map.put("applyCheck", ApplyCheckEnum.getVal(ObjectUtil.fixNull(map.get("applyCheck")))); // map.put("applyCheck", ApplyCheckEnum.getVal(ObjectUtil.fixNull(map.get("applyCheck"))));
// map.put("checkStatus", CheckStatusEnum.getVal(ObjectUtil.fixNull(map.get("checkStatus")))); // map.put("checkStatus", CheckStatusEnum.getVal(ObjectUtil.fixNull(map.get("checkStatus"))));
log.info("taxAmount-{}",map.get("taxAmount"));
if (map.get("taxAmount") == null || "".equals(map.get("taxAmount"))) { if (map.get("taxAmount") == null || "".equals(map.get("taxAmount"))) {
map.put("taxAmount", "0.00"); map.put("taxAmount", "0.00");
} else { } else {
map.put("taxAmount", map.put("taxAmount", AmountFormatUtil.fmtMicrometer(new BigDecimal(ObjectUtil.fixNull(map.get("taxAmount")))
AmountFormatUtil.fmtMicrometer(new BigDecimal(ObjectUtil.fixNull(map.get("taxAmount")))
.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString())); .setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString()));
} }
if (map.get("fillInDate") != null) { if (map.get("fillInDate") != null) {
map.put("fillInDate", sdf.format(map.get("fillInDate"))); String fillInDate = map.get("fillInDate").toString();
log.info("fillInDate={}", fillInDate);
if (fillInDate.length() > 10)
fillInDate = fillInDate.substring(0, 10);
if (fillInDate != null && StringUtils.isNotBlank(fillInDate))
map.put("invoiceDate", sdf.format(fillInDate));
} }
if (map.get("qsDate") != null) { if (map.get("qsDate") != null) {
map.put("qsDate", sdf.format(map.get("qsDate"))); map.put("qsDate", sdf.format(map.get("qsDate")));
} }

@ -322,8 +322,14 @@ public class SDNYMainProcessController extends AbstractController {
invoice.setPassenger(snInvoice.getRiderName()); invoice.setPassenger(snInvoice.getRiderName());
invoice.setDepartCity(snInvoice.getStationGetOn()); invoice.setDepartCity(snInvoice.getStationGetOn());
invoice.setArriveCity(snInvoice.getStationGetOff()); invoice.setArriveCity(snInvoice.getStationGetOff());
if("92".equals(invoice.getInvoiceTypeCode())){
if(snInvoice.getAmountTax() != null)
invoice.setInvoiceAmount(new BigDecimal(snInvoice.getAmountTax()));
}
if("90".equals(invoice.getInvoiceTypeCode())) {
invoice.setFare(snInvoice.getNoTaxAmount()); invoice.setFare(snInvoice.getNoTaxAmount());
invoice.setFuelSurcharge(snInvoice.getFuelSurcharge()); invoice.setFuelSurcharge(snInvoice.getFuelSurcharge());
}
if(snInvoice.getNoTaxAmount() != null){ if(snInvoice.getNoTaxAmount() != null){
BigDecimal amount = new BigDecimal(snInvoice.getNoTaxAmount()); BigDecimal amount = new BigDecimal(snInvoice.getNoTaxAmount());
invoice.setInvoiceAmount(amount); invoice.setInvoiceAmount(amount);

@ -583,7 +583,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
// 计算税额 // 计算税额
// 航空客票:税额=(票价+燃油附加费)÷(1+9%)×9% // 航空客票:税额=(票价+燃油附加费)÷(1+9%)×9%
if (invoiceInfo.getInvoiceTypeCode().equals(Constant.AIR_PASSENGER_ELECTRONIC_TICKET_ITINERARY_CODE)) { if (invoiceInfo.getInvoiceTypeCode().equals(Constant.AIR_PASSENGER_ELECTRONIC_TICKET_ITINERARY_CODE)) {
if (!StringUtils.isNotEmpty(invoiceInfo.getFare()) && isBigDecimal(invoiceInfo.getFare()) if (StringUtils.isNotEmpty(invoiceInfo.getFare()) && isBigDecimal(invoiceInfo.getFare())
&& StringUtils.isNotEmpty(invoiceInfo.getFuelSurcharge()) && StringUtils.isNotEmpty(invoiceInfo.getFuelSurcharge())
&& isBigDecimal(invoiceInfo.getFuelSurcharge())) { && isBigDecimal(invoiceInfo.getFuelSurcharge())) {
// 票价 // 票价
@ -614,7 +614,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
invoiceInfo.setInvoiceAmount(invoiceInfo.getInvoiceAmount().subtract(invoiceInfo.getTaxAmount())); invoiceInfo.setInvoiceAmount(invoiceInfo.getInvoiceAmount().subtract(invoiceInfo.getTaxAmount()));
} }
} else { } else {
if (!StringUtils.isNotEmpty(invoiceInfo.getFare()) && isBigDecimal(invoiceInfo.getFare()) if (StringUtils.isNotEmpty(invoiceInfo.getFare()) && isBigDecimal(invoiceInfo.getFare())
&& StringUtils.isNotEmpty(invoiceInfo.getFuelSurcharge()) && StringUtils.isNotEmpty(invoiceInfo.getFuelSurcharge())
&& isBigDecimal(invoiceInfo.getFuelSurcharge())) { && isBigDecimal(invoiceInfo.getFuelSurcharge())) {
// 票价 // 票价

@ -7,6 +7,7 @@ import java.util.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -44,6 +45,7 @@ import cn.hutool.core.codec.Base64;
* @author dxhy * @author dxhy
*/ */
@SuppressWarnings("AlibabaMethodTooLong") @SuppressWarnings("AlibabaMethodTooLong")
@Slf4j
@Service @Service
public class DomesticExportInvoiceCkServiceImpl extends ServiceImpl<DomesticExportInvoiceDao, TdxExportInvoice> public class DomesticExportInvoiceCkServiceImpl extends ServiceImpl<DomesticExportInvoiceDao, TdxExportInvoice>
implements DomesticExportInvoiceCkService { implements DomesticExportInvoiceCkService {
@ -91,10 +93,12 @@ public class DomesticExportInvoiceCkServiceImpl extends ServiceImpl<DomesticExpo
String invoiceStatus = (String) map.get("invoiceStatus"); String invoiceStatus = (String) map.get("invoiceStatus");
map.put("xh", map.put("xh", String.valueOf((((page.getCurrent() == 0 ? 1 : page.getCurrent()) - 1) * page.getSize()) + i + 1));
String.valueOf((((page.getCurrent() == 0 ? 1 : page.getCurrent()) - 1) * page.getSize()) + i + 1));
if (map.get("invoiceDate") != null) { if (map.get("invoiceDate") != null) {
map.put("invoiceDate", sdf.format(map.get("invoiceDate"))); String invoiceDate = map.get("invoiceDate").toString();
log.info("invoiceDate={}", invoiceDate);
if (invoiceDate != null && StringUtils.isNotBlank(invoiceDate))
map.put("invoiceDate", sdf.format(invoiceDate));
} }
map.put("invoiceStatus", dictdetaServcice.queryDictName(DictConstant.INVOICE_STATUS, invoiceStatus)); map.put("invoiceStatus", dictdetaServcice.queryDictName(DictConstant.INVOICE_STATUS, invoiceStatus));
@ -405,10 +409,14 @@ public class DomesticExportInvoiceCkServiceImpl extends ServiceImpl<DomesticExpo
String invoiceStatus = (String) map.get("invoiceStatus"); String invoiceStatus = (String) map.get("invoiceStatus");
String bdkStatus = (String) map.get("bdkStatus"); String bdkStatus = (String) map.get("bdkStatus");
map.put("xh", map.put("xh", String.valueOf((((page.getCurrent() == 0 ? 1 : page.getCurrent()) - 1) * page.getSize()) + i + 1));
String.valueOf((((page.getCurrent() == 0 ? 1 : page.getCurrent()) - 1) * page.getSize()) + i + 1));
if (map.get("invoiceDate") != null) { if (map.get("invoiceDate") != null) {
map.put("invoiceDate", sdf.format(map.get("invoiceDate"))); String invoiceDate = map.get("invoiceDate").toString();
if (invoiceDate.length() > 10)
invoiceDate = invoiceDate.substring(0, 10);
log.info("invoiceDate={}", invoiceDate);
if (invoiceDate != null && StringUtils.isNotBlank(invoiceDate))
map.put("invoiceDate", sdf.format(invoiceDate));
} }
// 字典转换 // 字典转换
map.put("invoiceStatus", dictdetaServcice.queryDictName(DictConstant.INVOICE_STATUS, invoiceStatus)); map.put("invoiceStatus", dictdetaServcice.queryDictName(DictConstant.INVOICE_STATUS, invoiceStatus));

@ -67,6 +67,13 @@ public class ExtInvoicePoolController extends AbstractController {
if (pramsMap.get("kpksrq") != null && !"".equals(pramsMap.get("kpksrq"))) { if (pramsMap.get("kpksrq") != null && !"".equals(pramsMap.get("kpksrq"))) {
pramsMap.put("kpksrq", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("kpksrq").toString()))); pramsMap.put("kpksrq", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("kpksrq").toString())));
} }
if (pramsMap.get("accountPeriod") != null && !"".equals(pramsMap.get("accountPeriod"))) {
String accountPeriod = pramsMap.get("accountPeriod").toString().substring(0,7);
pramsMap.put("accountPeriod", accountPeriod);
log.info("accountPeriod:{}",accountPeriod);
}
if (pramsMap.get("kpjsrq") != null && !"".equals(pramsMap.get("kpjsrq"))) { if (pramsMap.get("kpjsrq") != null && !"".equals(pramsMap.get("kpjsrq"))) {
pramsMap.put("kpjsrq", DateUtils.getNight(DateUtils.strToDate(pramsMap.get("kpjsrq").toString()))); pramsMap.put("kpjsrq", DateUtils.getNight(DateUtils.strToDate(pramsMap.get("kpjsrq").toString())));
} }

Loading…
Cancel
Save