feat:小票打印机增加纸张校验
This commit is contained in:
parent
2ee5b3015a
commit
4d5ee0c593
|
@ -8,10 +8,7 @@ import com.dpkj.common.dto.LexMarkResultDTO;
|
|||
import com.dpkj.common.exception.RRException;
|
||||
import com.dpkj.common.utils.TemplateUtils;
|
||||
import com.dpkj.common.utils.ThirdService;
|
||||
import com.dpkj.modules.print.enums.MS439DeviceStatusEnum;
|
||||
import com.dpkj.modules.print.enums.MS439InkStatusEnum;
|
||||
import com.dpkj.modules.print.enums.MS439MediaStatusEnum;
|
||||
import com.dpkj.modules.print.enums.MS439TonerStatusEnum;
|
||||
import com.dpkj.modules.print.enums.*;
|
||||
import com.dpkj.modules.print.service.PrintService;
|
||||
import com.dpkj.modules.print.vo.PrinterStatus;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
@ -72,6 +69,20 @@ public class RegisterServiceImpl implements PrintService {
|
|||
}
|
||||
|
||||
PrinterStatus ms439 = status.getData();
|
||||
// 获取打印机纸张
|
||||
String stPaperEx = ms439.getStPaperEx();
|
||||
if (stPaperEx == null || stPaperEx.equals("")) {
|
||||
throw new RRException("获取打印机纸张状态出问题");
|
||||
}
|
||||
String[] papers = stPaperEx.split("\\|");
|
||||
if ( papers.length < 1) {
|
||||
throw new RRException("打印机纸盒数量不对");
|
||||
}
|
||||
String paperStatus = papers[0];
|
||||
if ( !(paperStatus.equals(MS439PaperStatusEnum.PAPERFULL.getPrintCode()) || paperStatus.equals(MS439PaperStatusEnum.PAPERLOW.getPrintCode()))){
|
||||
throw new RRException(MS439PaperStatusEnum.getPCode(paperStatus), MS439PaperStatusEnum.getMessage(paperStatus));
|
||||
}
|
||||
|
||||
// 校验打印机是否正常,除了HEALTHY都抛异常
|
||||
if (!ms439.getStDeviceStatus().equals(MS439DeviceStatusEnum.HEALTHY.getPrintCode()) ) {
|
||||
throw new RRException(500, ms439.getStDeviceStatus());
|
||||
|
|
Loading…
Reference in New Issue