| | |
| | | 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; |
| | | } |
| | |
| | | } |
| | | 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 { |
| | |
| | | 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")); |