xinyb
2022-11-30 83ba69d69dcf76ff0aa5fc0ec0eb22b1a6d9e212
src/com/yc/action/upload/AttachmentOA.java
@@ -209,7 +209,7 @@
    public BackMsg getAttachmentAllow(@RequestBody AttachmentOAParam param, HttpServletRequest request) {
        BackMsg msg = new BackMsg();
        try {
            if (StringUtils.isBlank(param.getUnid()) || param.getSeq() == null || param.getSeq() == 0) {
            if (StringUtils.isBlank(param.getUnid()) || param.getSeqArray().size() < 1) {
                msg.setFail("附件的参数信息不能为空");
                return msg;
            }
@@ -218,25 +218,30 @@
            }
            String dbId = (String) request.getSession().getAttribute(SessionKey.DATA_BASE_ID);
            SpObserver.setDBtoInstance("_" + dbId);
            String memo = attachmentOaIfc.getAttachmentAllow(param);
            if (StringUtils.isBlank(memo)) {
                msg.setFail("获取不到附件更新内容");
                return msg;
            List<Map<String, Object>> list = new ArrayList<>();
            for (Integer seq : param.getSeqArray()) {
                param.setSeq(seq);
                String memo = attachmentOaIfc.getAttachmentAllow(param);
                if (StringUtils.isBlank(memo)) {
                    continue;
                }
                String[] info = memo.split(";");
                if (info.length == 10) {
                    Map<String, Object> map = new HashMap<>();
                    map.put("describe", info[0]);
                    map.put("state", info[1]);
                    map.put("viewNums", info[2]);
                    map.put("downNums", info[3]);
                    map.put("updateNums", info[4]);
                    map.put("totaViewNums", info[5]);
                    map.put("totaDownNums", info[6]);
                    map.put("totaUpdateNums", info[7]);
                    map.put("fileName", info[8]);
                    map.put("seq",info[9]);
                    list.add(map);
                }
            }
            String[] info = memo.split(";");
            if (info.length == 9) {
                Map<String, Object> map = new HashMap<>();
                map.put("describe", info[0]);
                map.put("state", info[1]);
                map.put("viewNums", info[2]);
                map.put("downNums", info[3]);
                map.put("updateNums",info[4]);
                map.put("totaViewNums", info[5]);
                map.put("totaDownNums", info[6]);
                map.put("totaUpdateNums", info[7]);
                map.put("fileName", info[8]);
                msg.setOk(map);
            }
            msg.setOk(list);
        } catch (Exception e) {
            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
@@ -310,12 +315,12 @@
                        oaEntity.setHasUpdate(DBHelper.getValueInt(map1, "hasUpdate") == 1 ? true : false);
                        oaEntity.setHasAuthor(DBHelper.getValueInt(map1, "hasAuthor") == 1 ? true : false);
                        String star = DBHelper.getValue(map1, "startDate");
                        oaEntity.setStartDate(StringUtils.isBlank(star) ? null : star.substring(0,19));
                        oaEntity.setStartDate(StringUtils.isBlank(star) ? null : star.substring(0, 19));
                        String end = DBHelper.getValue(map1, "endDate");
                        oaEntity.setEndDate(StringUtils.isBlank(end) ? null : end.substring(0,19));
                        String dateFlag=DBHelper.getValue(map1,"dateFlag");
                        if(StringUtils.isBlank(dateFlag)){
                            dateFlag="2";
                        oaEntity.setEndDate(StringUtils.isBlank(end) ? null : end.substring(0, 19));
                        String dateFlag = DBHelper.getValue(map1, "dateFlag");
                        if (StringUtils.isBlank(dateFlag)) {
                            dateFlag = "2";
                        }
                        oaEntity.setDateFlag(Integer.parseInt(dateFlag));
                        oaEntity.setAllowViewNums(DBHelper.getValueInt(map1, "allowViewNums"));