xieb
2023-08-14 7c90a6fdbad423c172074e0506352354ac7b05bb
险情上报加密
2 files modified
16 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/impl/DangerReportServiceImpl.java 14 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/supo/DangerReportSUPO.java 2 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/service/impl/DangerReportServiceImpl.java
@@ -50,7 +50,7 @@
    @Override
    @Transactional
    public boolean saveUp(DangerReport dangerReport) {
        this.save(dangerReport);
        // 填充加密内容
        DangerReportSUPO dangerReportSUPO = BeanUtil.copy(dangerReport, DangerReportSUPO.class);
        String message = JSONObject.toJSONString(dangerReportSUPO);
        R<CBCResultDTO> cbcResultDTOR =  pwdClient.getCBCMacEncipher(message);
@@ -60,18 +60,16 @@
        String maced = cbcResultDTOR.getData().getMaced();
        String keyIndex = cbcResultDTOR.getData().getKeyIndex();
        String sm4iv = cbcResultDTOR.getData().getSm4IV();
        DangerReport ympo = new DangerReport();
        ympo.setId(dangerReport.getId());
        ympo.setMaced(maced);
        ympo.setKeyindexs(keyIndex);
        ympo.setSm4iv(sm4iv);
        dangerReport.setMaced(maced);
        dangerReport.setKeyindexs(keyIndex);
        dangerReport.setSm4iv(sm4iv);
        R<ResultDTO> resultDTOR = pwdClient.getEncrypt(sm4iv, keyIndex, message);
        if (resultDTOR.getCode() != 200) {
            return false;
        }
        ympo.setEncdata(resultDTOR.getData().getData());
        dangerReport.setEncdata(resultDTOR.getData().getData());
        return this.updateById(ympo);
        return this.save(dangerReport);
    }
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/jcsb/supo/DangerReportSUPO.java
@@ -55,4 +55,6 @@
     */
    private String reservoirId;
    private String reservoirName;
}