diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/AddMediaLayoutDlg.java b/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/AddMediaLayoutDlg.java
deleted file mode 100644
index f90df413..00000000
--- a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/AddMediaLayoutDlg.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.dreamchaser.depository_manage.controller.EPSON;
-
-import com.dreamchaser.depository_manage.EPSON.Other.MessageString;
-import com.dreamchaser.depository_manage.EPSON.epsonException.EPDMException;
-import com.dreamchaser.depository_manage.entity.EPSON.EPDM.MEDIA_LAYOUT_RANGE;
-import com.dreamchaser.depository_manage.exception.MyException;
-import com.dreamchaser.depository_manage.service.impl.EPSON.EPDM.EPDMWrapperImpl;
-
-public class AddMediaLayoutDlg {
-
- private String _devName;
- private String _portName;
- private boolean _isEPDMOpen = true;
-
- public AddMediaLayoutDlg(String devName, String portName)
- {
-
- _devName = devName;
- _portName = portName;
- }
-
- public void AddMediaLayoutDlg_Load()
- {
- try
- {
- EPDMWrapperImpl.GetInstance().Open(_devName, _portName);
- UpdateMediaLayoutRangeString();
- } catch (Exception e)
- {
- // Error handling.
- ExceptionClose();
- }
- }
- /**
- * 这是更新媒体布局范围字符串的方法。
- */
- private void UpdateMediaLayoutRangeString() {
- MEDIA_LAYOUT_RANGE obj = EPDMWrapperImpl.GetInstance().GetMediaLayoutRangeValue();
- GetMediaLayoutRangeString(MediaLayoutRangeToString(obj.MinPaperWid), MediaLayoutRangeToString(obj.MaxPaperWid));
- GetMediaLayoutRangeString(MediaLayoutRangeToString(obj.MinLabelWid), MediaLayoutRangeToString(obj.MaxLabelWid));
- GetMediaLayoutRangeString(MediaLayoutRangeToString(obj.MinLabelHig), MediaLayoutRangeToString(obj.MaxLabelHig));
- GetMediaLayoutRangeString(MediaLayoutRangeToString(obj.MinLabelGap), MediaLayoutRangeToString(obj.MaxLabelGap));
- }
-
-
- /**
- * 这是获取媒体布局范围字符串的方法。
- * @param minRangeString 最小范围字符串。
- * @param maxRangeString 最大范围字符串。
- * @return
- */
- private String GetMediaLayoutRangeString(String minRangeString, String maxRangeString) {
- try {
- String rangeString = "";
-
- if (minRangeString.length() > 0 && maxRangeString.length() > 0) {
- rangeString = "( " + minRangeString + " - " + maxRangeString + " )";
- }
- return rangeString;
- } catch (Exception e) {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
-
-
- /**
- * 这是将媒体布局范围值更改为字符串的方法。
- *
- * @param size 介质布局范围值(0.1mm单位)
- * @return
- */
- private String MediaLayoutRangeToString(double size) {
- try {
- // Changed the size. (0.1mm to mm)
- double d = size / 10;
-
- return String.format("%01f", d);
- } catch (Exception e) {
- // Error handling.
- ExceptionClose();
- throw new MyException(e.getMessage());
- }
- }
-
- /**
- * 这是关闭应用的方法。
- */
- private void ExceptionClose() {
- EPDMClose();
- }
-
-
- /**
- * 这是用于关闭的方法
- */
- private void EPDMClose() {
- if (_isEPDMOpen) {
- EPDMWrapperImpl.GetInstance().Close();
- }
- }
-}
diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrintDlg.java b/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrintDlg.java
deleted file mode 100644
index b68d98d0..00000000
--- a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrintDlg.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.dreamchaser.depository_manage.controller.EPSON;
-
-import com.dreamchaser.depository_manage.EPSON.ENS.ENSEnumrations;
-import com.dreamchaser.depository_manage.EPSON.Other.MessageString;
-import com.dreamchaser.depository_manage.EPSON.Other.Print;
-import com.dreamchaser.depository_manage.EPSON.epsonException.ENSException;
-import com.dreamchaser.depository_manage.exception.MyException;
-import com.dreamchaser.depository_manage.service.impl.EPSON.ENS.ENSWrapper;
-import com.dreamchaser.depository_manage.service.impl.EPSON.ENS.ENSWrapperImpl;
-
-public class PrintDlg {
- private String _devName;
- private String _portName;
- private boolean _isENSInitialize = true;
-
-
- /**
- * 这是PrintDlg的构造函数
- *
- * @param devName 选中的打印机的设备名称
- * @param portName 选中的打印机的端口名称
- */
- public PrintDlg(String devName, String portName) {
-
- _devName = devName;
- _portName = portName;
- }
-
- /**
- * 获取打印机状态和打印动作。
- */
- private void PrintButton_Click() {
- ENSWrapperImpl obj = ENSWrapperImpl.GetInstance();
- // 获取打印数量
- int printPage = 1;
- try {
- try {
- obj.Initialize(_devName, _portName);
- } catch (Exception e) {
- throw new MyException(e.getMessage());
- }
- if (_isENSInitialize) {
- ENSEnumrations.StatusCode sc = obj.GetStatusInformation();
- ENSEnumrations.ErrorCode ec = obj.GetErrorInformation();
- ENSWrapperImpl.WARNING_INFO wc = obj.GetWarningInformation();
- if (!MessageString.GetPrinterStatusError(sc, ec, wc)) {
- return;
- }
- }
-
- Print print = new Print(_devName, _portName, printPage);
- print.DoPrinting();
- } catch (Exception e) {
- // Error handling.
- ExceptionClose();
- } finally {
- ENSClose();
- }
- }
-
-
-
- private void ENSClose() {
- if (_isENSInitialize) {
- try {
- ENSWrapperImpl.GetInstance().Release();
- } catch (Exception e) {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
- }
-
- ///
- /// This is the method that close application.
- ///
- private void ExceptionClose() {
- ENSClose();
- }
-}
diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrintSettingsDlg.java b/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrintSettingsDlg.java
deleted file mode 100644
index f5ededd8..00000000
--- a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrintSettingsDlg.java
+++ /dev/null
@@ -1,279 +0,0 @@
-package com.dreamchaser.depository_manage.controller.EPSON;
-
-import com.dreamchaser.depository_manage.EPSON.Other.MessageString;
-import com.dreamchaser.depository_manage.EPSON.epsonException.EPDMException;
-import com.dreamchaser.depository_manage.entity.EPSON.EPDM.MEDIA_LAYOUT;
-import com.dreamchaser.depository_manage.entity.EPSON.EPDM.MEDIA_TYPE;
-import com.dreamchaser.depository_manage.entity.EPSON.EPDM.PRINT_QUALITY;
-import com.dreamchaser.depository_manage.exception.MyException;
-import com.dreamchaser.depository_manage.service.impl.EPSON.EPDM.EPDMWrapper;
-import com.dreamchaser.depository_manage.service.impl.EPSON.EPDM.EPDMWrapperImpl;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-
-public class PrintSettingsDlg {
- private List _mediaLayoutList;
- private List _mediaTypeList;
- private List _printQualityList;
- private String _devName;
- private String _portName;
- private boolean _isEPDMOpen = true;
-
- /**
- * 这是PrintSettingsDlg的构造函数。
- * @param devName
- * @param portName
- */
- public PrintSettingsDlg(String devName, String portName)
- {
-
- _devName = devName;
- _portName = portName;
- }
-
-
- /**
- * 初始化加载方法
- */
- public Map> PrintSettings_Load()
- {
- try
- {
- EPDMWrapperImpl.GetInstance().Open(_devName, _portName);
- List StrMediaLayoutList = UpdateMediaLayoutComboBox();
- List StrMediaTypeList = UpdateMediaTypeComboBox();
- List StrPrintQualityList = UpdatePrintQualityComboBox();
- Map> listMap = new HashMap<>();
- listMap.put("StrMediaLayoutList",StrMediaLayoutList);
- listMap.put("StrMediaTypeList",StrMediaTypeList);
- listMap.put("StrPrintQualityList",StrPrintQualityList);
- return listMap;
- }
- catch (Exception e)
- {
- // Error handling.
- ExceptionClose();
-
- throw new MyException(e.getMessage());
- }
- }
-
-
- /**
- * 这是在MediaTypeComboBox更改操作上实现更新打印质量列表的事件处理程序。
- */
- private void MediaTypeComboBox_SelectedIndexChanged()
- {
- try
- {
- EPDMWrapperImpl obj = EPDMWrapperImpl.GetInstance();
-// int index = MediaTypeComboBox.SelectedIndex;
- int index = 1; // 获取选中的数据的下标
-
- obj.SetMediaType(_mediaTypeList.get(index).getMediaTypeID());
-
- // 同时获取输出index
- _printQualityList = obj.GetPrintQualityList(index);
- if (_printQualityList == null)
- {
- return;
- }
- List StrPrintQualityList = new ArrayList<>();
-
-// PrintQualityComboBox.Items.Clear();
-
- for (PRINT_QUALITY printQuality : _printQualityList)
- {
- StrPrintQualityList.add(printQuality.getStrPrintQuality());
-// PrintQualityComboBox.Items.Add(printQuality.StrPrintQuality);
-// this.Controls.Add(PrintQualityComboBox);
- }
- // 设置选中的下标
-// PrintQualityComboBox.SelectedIndex = index;
- } catch (Exception ep)
- {
- // Error handling.
- ExceptionClose();
- }
- }
-
-
- private void ApplyButton_Click()
- {
- EPDMWrapperImpl obj = EPDMWrapperImpl.GetInstance();
- try
- {
- int index = 0;
-
- // index为选中的媒体布局下标
-// index = MediaLayoutComboBox.SelectedIndex;
- obj.SetMediaLayout(_mediaLayoutList.get(index).getMediaLayoutID());
-
- // index为选中的媒体类型下标
-// index = MediaTypeComboBox.SelectedIndex;
- obj.SetMediaType(_mediaTypeList.get(index).getMediaTypeID());
-//
- // index为选中的打印质量下标
-// index = PrintQualityComboBox.SelectedIndex;
- if (index >= 0)
- {
- // 如果选中的大于0
- obj.SetPrintQuality(_printQualityList.get(index).getPrintQualityID());
- }
- else
- {
- // 否则设置为将打印质量设置为不可用
-// PrintQualityComboBox.Enabled = false;
- }
- obj.UpdateDevMode();
- } catch (Exception e)
- {
- // Error handling.
- ExceptionClose();
- }
- finally
- {
- EPDMClose();
- }
- }
-
-
-
-
-
-
- /**
- * 这是更新打印质量组合框列表的方法。
- */
- private List UpdatePrintQualityComboBox()
- {
- // 用于保存当前打印质量
- List StrPrintQualityList = new ArrayList<>();
- try
- {
- Integer index = 0;
-
- _printQualityList = EPDMWrapperImpl.GetInstance().GetPrintQualityList( index);
- if (_printQualityList == null)
- {
- return null;
- }
-
- for (PRINT_QUALITY printQuality : _printQualityList)
- {
- StrPrintQualityList.add(printQuality.getStrPrintQuality());
- }
- return StrPrintQualityList;
- // index 是选中的打印质量
- }
- catch (Exception e)
- {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
-
- /**
- * 这是更新媒体类型组合框列表的方法。
- */
- private List UpdateMediaTypeComboBox()
- {
- try
- {
- int index = 0;
-
- _mediaTypeList = EPDMWrapperImpl.GetInstance().GetMediaTypeList(index);
- if (_mediaTypeList == null)
- {
- return null;
- }
- List StrMediaTypeList = new ArrayList<>();
-
-
- for (MEDIA_TYPE mediaType : _mediaTypeList)
- {
-// MediaTypeComboBox.Items.Add(mediaType.StrMediaType);
-// this.Controls.Add(MediaTypeComboBox);
- StrMediaTypeList.add(mediaType.getStrMediaType());
- }
-
- return StrMediaTypeList;
-// MediaTypeComboBox.SelectedIndex = index;
- }
- catch (Exception e)
- {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
-
-
- /**
- * 这是更新媒体布局组合框列表的方法。
- */
- private List UpdateMediaLayoutComboBox()
- {
- try
- {
- int index = 0;
-
- _mediaLayoutList = EPDMWrapperImpl.GetInstance().GetMediaLayoutList(index);
- if (_mediaLayoutList == null)
- {
- return null;
- }
-
- List StrMediaLayoutList = new ArrayList<>();
-
-
- for (MEDIA_LAYOUT mediaLayout : _mediaLayoutList)
- {
- StrMediaLayoutList.add(mediaLayout.getStrMediaLayout());
- }
- // index是选中的下标
- return StrMediaLayoutList;
-
- }
- catch (Exception e)
- {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
-
-
- /**
- * 这是关闭PrintSettingsDlg的方法。
- */
- private void EPDMClose()
- {
- if (_isEPDMOpen)
- {
- try
- {
- EPDMWrapperImpl.GetInstance().Close();
- } catch (Exception e)
- {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
-
- }
-
-
- /**
- * 这是关闭对话的方法
- */
- private void ExceptionClose()
- {
- EPDMClose();
- }
-
-}
diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrinterIndexDlg.java b/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrinterIndexDlg.java
deleted file mode 100644
index 8a88614c..00000000
--- a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/PrinterIndexDlg.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.dreamchaser.depository_manage.controller.EPSON;
-
-import com.dreamchaser.depository_manage.EPSON.Other.MessageString;
-import com.dreamchaser.depository_manage.EPSON.Other.SelectPrinterInfo;
-import com.dreamchaser.depository_manage.exception.MyException;
-import com.dreamchaser.depository_manage.pojo.RestResponse;
-import com.dreamchaser.depository_manage.utils.CrudUtil;
-import com.dreamchaser.depository_manage.utils.ObjectFormatUtil;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.io.*;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-@RestController
-@RequestMapping("/Epson")
-public class PrinterIndexDlg {
-
- private List _printerInfoList;
-
- private PrintSettingsDlg printSettingsDlg;
-
- /**
- * 用于获取当前电脑的爱普生打印机列表
- * @return
- */
- @PostMapping("/GetPrinterInfoList")
- public RestResponse GetPrinterInfoList(){
- try {
- List list = new ArrayList<>();
- _printerInfoList = SelectPrinterInfo.GetPrinterInfoList();
- if (_printerInfoList.size() == 0) {
- MessageString.GetSystemError(MessageString.STATE_DRIVER_NOT_FOUND);
- return new RestResponse(null);
- } else {
- for (SelectPrinterInfo.PRINTER_INFO printerInfo : _printerInfoList)
- {
- list.add(printerInfo.devName);
- }
- }
- return new RestResponse(list);
- }catch (Exception e){
- throw new MyException(e.getMessage());
- }
- }
-
-
- /**
- * 用于初始化打印机设置页面
- * @param map 选中的打印机
- * @return
- */
- @PostMapping("/PrintSettingLoad")
- public RestResponse PrintSettingLoad(@RequestBody Map map){
- if(map.containsKey("index")){
- Integer index = ObjectFormatUtil.toInteger(map.get("index"));
- printSettingsDlg = new PrintSettingsDlg(_printerInfoList.get(index).devName,_printerInfoList.get(index).portName);
- return new RestResponse(200);
- }else{
- throw new MyException("缺少必要参数");
- }
-
- }
-
-
- /**
- * 用于初始化打印机设置页面中的列表
- * @return
- */
- @PostMapping("/updatePrintSettingPage")
- public RestResponse updatePrintSettingPage(){
- Map> listMap = printSettingsDlg.PrintSettings_Load();
- return new RestResponse(listMap);
- }
-}
diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/SetRollPaperDlg.java b/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/SetRollPaperDlg.java
deleted file mode 100644
index 9653228c..00000000
--- a/src/main/java/com/dreamchaser/depository_manage/controller/EPSON/SetRollPaperDlg.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.dreamchaser.depository_manage.controller.EPSON;
-
-import com.dreamchaser.depository_manage.EPSON.Other.MessageString;
-import com.dreamchaser.depository_manage.EPSON.epsonException.EPDMException;
-import com.dreamchaser.depository_manage.entity.EPSON.EPDM.MEDIA_POSITION;
-import com.dreamchaser.depository_manage.exception.MyException;
-import com.dreamchaser.depository_manage.service.impl.EPSON.EPDM.EPDMWrapperImpl;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class SetRollPaperDlg {
- private List _mediaPositionList;
- private String _devName;
- private String _portName;
- private boolean _isEPDMOpen = true;
-
- public SetRollPaperDlg(String _devName, String _portName) {
- this._devName = _devName;
- this._portName = _portName;
- }
-
-
- /**
- * 这是加载时的方法
- */
- private void SetRollPaperDlg_Load(){
- try
- {
- EPDMWrapperImpl.GetInstance().Open(_devName, _portName);
- UpdateMediaPositionComboBox();
- } catch (Exception e)
- {
- // Error handling.
- ExceptionClose();
- }
- }
-
-
- /**
- * 这是更新媒体位置组合框列表的方法
- */
- private void UpdateMediaPositionComboBox(){
- List strMediaPositionList = new ArrayList<>();
- try
- {
- Integer index = 0;
-
- _mediaPositionList = EPDMWrapperImpl.GetInstance().GetMediaPositionList(index);
- if (_mediaPositionList == null)
- {
- return;
- }
-
-
- for (MEDIA_POSITION mediaPosition : _mediaPositionList)
- {
- strMediaPositionList.add(mediaPosition.StrMediaPosition);
- }
- // 最终选中
-// MediaPositionComboBox.SelectedIndex = index;
-
- } catch (Exception e)
- {
- // Error handling.
- ExceptionClose();
- }
- }
-
- /**
- * 这是用于关闭EPDM的方法
- */
- private void EPDMClose()
- {
- if (_isEPDMOpen)
- {
- try
- {
- EPDMWrapperImpl.GetInstance().Close();
- } catch (Exception e)
- {
- // Error handling.
- throw new MyException(e.getMessage());
- }
- }
- }
-
-
- /**
- * 这是用于关闭的的方法。
- */
- private void ExceptionClose()
- {
- EPDMClose();
- }
-
-
-
-}