This commit is contained in:
linfso 2024-09-29 15:24:32 +08:00
parent 3e8a3dc7ec
commit 6eabd986ba

View File

@ -25,6 +25,7 @@ import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType;
import com.xdadan.erp.emis.domain.exception.EmisBizError;
import com.xdadan.erp.emis.mapper.EmisBaseInvoiceChInfoMapper;
import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRecordMapper;
import com.xdadan.erp.emis.service.IEmisSettleBillService;
import com.xdadan.erp.emis.service.openbill.hx.HXOrderGoods;
import com.xdadan.erp.emis.service.openbill.hx.HXOrderInfo;
import com.xdadan.erp.emis.service.openbill.hx.HXSdk;
@ -54,6 +55,9 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC
@Autowired
private EmisSettleInvoiceRecordMapper emisSettleInvoiceRecordMapper;
@Autowired
private IEmisSettleBillService emisSettleBillService;
/**
* 查询渠道开票记录表
*
@ -317,6 +321,7 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC
// updRecord.setRemark(jQRst.toJSONString());
updRecord.setOpenChStatus(item0.getString("status"));
updRecord.setOpenChStatusDesc("已开票");
emisSettleInvoiceChRecordMapper.updateEmisSettleInvoiceChRecord(updRecord);
/*
status string Y 2 发票状态:
0:待开票;
@ -339,11 +344,21 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC
newApply.setFilePath(updRecord.getFilePath());
emisSettleInvoiceRecordMapper.updateEmisSettleInvoiceRecord(newApply);
// 触发开票状态更新
String [] settleBillNoArr=oldApply.getSettleBillNo().split(",");
for(int i=0;i<settleBillNoArr.length;i++){
String sBillNoItem=settleBillNoArr[i];
if(StringUtils.isEmpty(sBillNoItem)) {
emisSettleBillService.reCalcSettleBillInvoiceStatus(sBillNoItem);
}
}
} else {
updRecord.setOpenChStatus("-1");
updRecord.setOpenChStatusDesc(item0.getString("returnStatusMsg"));
emisSettleInvoiceChRecordMapper.updateEmisSettleInvoiceChRecord(updRecord);
}
emisSettleInvoiceChRecordMapper.updateEmisSettleInvoiceChRecord(updRecord);
}
}