|
@@ -112,13 +112,24 @@ public class IssueElectronicInvoiceServiceImpl implements IssueElectronicInvoice
|
|
|
public ReturnPrintResultDto requestPrint(String siteId, String customerId, String kpType, String userCode, String payseriesno, String invoicePrintId,String email) {
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
ReturnPrintResultDto returnPrintResultDto = new ReturnPrintResultDto();//开票返回结果信息
|
|
|
- String name = loginUser.getName();//操作员姓名
|
|
|
+
|
|
|
if(loginUser==null) {
|
|
|
- // User user = userService.findUserByName("系统操作", BigInteger.valueOf(Long.parseLong(siteId)));
|
|
|
- //loginUser = new LoginUser();
|
|
|
+ User user = userService.findUserByName("系统操作", BigInteger.valueOf(Long.parseLong(siteId)));
|
|
|
+ loginUser = new LoginUser();
|
|
|
+ if(user!=null)
|
|
|
+ {
|
|
|
+ loginUser.setName("系统操作");
|
|
|
+ loginUser.setId(user.getId());
|
|
|
+ }else
|
|
|
+ {
|
|
|
+ returnPrintResultDto.setResult("1");//开票失败
|
|
|
+ returnPrintResultDto.setMsg("开票失败,失败原因:系统未配置操作员");
|
|
|
+ return returnPrintResultDto;
|
|
|
+ }
|
|
|
loginUser.setCustomerId(Integer.valueOf(customerId));
|
|
|
loginUser.setSiteId(Integer.valueOf(siteId));
|
|
|
}
|
|
|
+ String name = loginUser.getName();//操作员姓名
|
|
|
BaseClosingAccountInfo baseClosingAccountInfo = baseClosingAccountInfoService.getCurrentCloseInfo(loginUser.getSiteId(),loginUser.getCustomerId());
|
|
|
if(baseClosingAccountInfo==null)
|
|
|
{
|