| | |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.project.domain.BaseOrganization; |
| | | import com.ruoyi.project.service.IBaseOrganizationService; |
| | |
| | | @RepeatSubmit |
| | | public AjaxResult add(@RequestBody BaseOrganization baseOrganization) { |
| | | log.info("新增机构信息{}:", baseOrganization); |
| | | String organization = onlyValueCommon.addOnlyValue("organization"); |
| | | //"0"+地市编码+医院类型+序号 |
| | | baseOrganization.setOrganizationid("0" + baseOrganization.getRegionallevel() + baseOrganization.getHospitalnature() + organization); |
| | | |
| | | //"0"+地市编码+医院类型 |
| | | String str = "0" + baseOrganization.getRegionallevel() + baseOrganization.getHospitalnature(); |
| | | String maxOrganizationID = baseOrganizationService.getMaxOrganizationID(str + "__"); |
| | | if (StringUtils.isNotBlank(maxOrganizationID)) { |
| | | String result = maxOrganizationID.substring(str.length()); |
| | | //获取序号,+1,生成新的序号 |
| | | int xh = Integer.valueOf(result) + 1; |
| | | if (String.valueOf(xh).length() > 1) { |
| | | baseOrganization.setOrganizationid(str + xh); |
| | | } else { |
| | | baseOrganization.setOrganizationid(str + "0" + xh); |
| | | } |
| | | } else { |
| | | baseOrganization.setOrganizationid(str + str + "01"); |
| | | } |
| | | boolean save = baseOrganizationService.save(baseOrganization); |
| | | log.info("新增机构信息baseOrganization的ID{}:", baseOrganization.getId()); |
| | | return AjaxResult.success(baseOrganization); |