| | |
| | | import com.alibaba.excel.EasyExcel; |
| | | import com.alibaba.excel.ExcelWriter; |
| | | import com.alibaba.excel.write.metadata.WriteSheet; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
| | | import com.pinecone.utils.EncryptionUtils; |
| | | import lombok.AllArgsConstructor; |
| | | import org.apache.commons.codec.Charsets; |
| | | import org.jfree.chart.ChartFactory; |
| | |
| | | import org.springblade.common.entity.AnimalHeatExcel; |
| | | import org.springblade.common.entity.ReportReturnData; |
| | | import org.springblade.core.excel.util.ExcelUtil; |
| | | import org.springblade.core.http.util.HttpUtil; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | |
| | | import org.springblade.modules.animalheat.vo.AnimalHeatVo; |
| | | import org.springblade.modules.pie.ImageData; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import sun.misc.BASE64Encoder; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.awt.*; |
| | | import java.io.ByteArrayInputStream; |
| | | import java.io.ByteArrayOutputStream; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.net.URLEncoder; |
| | | import java.util.ArrayList; |
| | |
| | | |
| | | private final AnimalHeatService animalHeatService; |
| | | |
| | | static BASE64Encoder encoder = new BASE64Encoder(); |
| | | |
| | | @PostMapping("/upload") |
| | | public String upload(MultipartFile file){ |
| | | try { |
| | | String encode = encoder.encode(file.getBytes()); |
| | | String sm4Key = "bf679652628841dc8f35f84989abf350"; // 系统分配的密钥 |
| | | JSONObject source = new JSONObject(); |
| | | source.put("nameText","钟日健"); |
| | | source.put("numberText","360728199205280059"); |
| | | source.put("idPhoto",encode); |
| | | // 加密数据,请先引入外部jar到工程中 |
| | | String encryptString = EncryptionUtils.encryptSM4(sm4Key,source.toString()); |
| | | System.out.println("encryptString = " + encryptString); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return "encryptString"; |
| | | } |
| | | |
| | | /** |
| | | * 获取体温数据统计 |
| | | * @param animalHeatVo 条件参数 开始时间,结束时间 |