|
@@ -5,7 +5,11 @@ import org.apache.commons.codec.digest.DigestUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.io.InputStream;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.sql.Blob;
|
|
|
+import java.sql.SQLException;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -48,6 +52,26 @@ public class UniversalServiceImpl implements UniversalService {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<String> getWarrantyAndPrint(String orderNumber) {
|
|
|
+ List<Map<String,Object>> warrantyCode = universalMapper.getWarranty(orderNumber);
|
|
|
+ List<String> list = new ArrayList<>();
|
|
|
+ String content = null;
|
|
|
+ for(Map<String,Object> code:warrantyCode){
|
|
|
+ Blob blob = (Blob) code.get("warrantyCode");
|
|
|
+ try {
|
|
|
+ content = new String(blob.getBytes((long)1, (int)blob.length()));
|
|
|
+ String string = content.substring(0,content.length()-2);
|
|
|
+ System.out.println(string);
|
|
|
+ list.add(string);
|
|
|
+ } catch (SQLException throwables) {
|
|
|
+ throwables.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* sha1加密字符串
|