| | |
| | | List<TbBasicData> basicDataList = tbBasicDataService.lambdaQuery(). |
| | | eq(TbBasicData::getQuarter, quarter).list(); |
| | | for (Map<Integer, String> dataMap : dataMapList) { |
| | | // 查询需要填写的动态字段 |
| | | fieldList = |
| | | tbFieldService.lambdaQuery().eq(TbField::getStatus, ShowStatusEnum.SHOW).list(); |
| | | Optional<SysUser> sysUser = departmentList.stream() |
| | | .filter(dept -> dept.getAreaName().equals(dataMap.get(0))).findFirst(); |
| | | if (!sysUser.isPresent()) { |
| | |
| | | .filter(basicData -> basicData.getDeptAreaCode().equals(areaCode)).findFirst(); |
| | | tbBasicData = tbBasicDataOpt.orElseGet(TbBasicData::new); |
| | | tbBasicData.setQuarter(quarter); |
| | | tbBasicData.setTransferPaymentScale(dataMap.get(2)); |
| | | tbBasicData.setCurrentGdp(dataMap.get(3)); |
| | | tbBasicData.setTransferPaymentScale(dataMap.get(2).replace(",", "")); |
| | | tbBasicData.setCurrentGdp(dataMap.get(3).replace(",", "")); |
| | | tbBasicData.setDeptAreaCode(areaCode); |
| | | tbBasicData.setRemark(dataMap.get(remarkIndex)); |
| | | tbBasicData.setStatus(ReportingStatusEnum.MISSING_DATA); |
| | |
| | | tbBasicDataField.setBasicDataId(tbBasicData.getId()); |
| | | tbBasicDataField.setFieldId(field.getId()); |
| | | tbBasicDataField.setFieldName(field.getFieldName()); |
| | | tbBasicDataField.setFieldValue(value); |
| | | tbBasicDataField.setFieldValue( |
| | | Objects.isNull(value) ? "" : value.replace(",", "")); |
| | | fields.add(tbBasicDataField); |
| | | } |
| | | } |