| | |
| | | import io.swagger.annotations.ApiParam; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.ltkj.common.annotation.Log; |
| | | import com.ltkj.common.core.controller.BaseController; |
| | |
| | | /** |
| | | * 导出体检单位分组列表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('hosp:grouping:export')") |
| | | // @PreAuthorize("@ss.hasPermi('hosp:grouping:export')") |
| | | @Log(title = "体检单位分组", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, TjDwGrouping tjDwGrouping) { |
| | |
| | | */ |
| | | @PostMapping |
| | | @ApiOperation(value = "新增单位分组信息") |
| | | @Transactional |
| | | public AjaxResult add(@RequestBody TjDwGrouping tjDwGrouping) { |
| | | tjDwGrouping.setDwDeptName(compService.getById(tjDwGrouping.getDwId()).getCnName()); |
| | | if((null==tjDwGrouping.getGroupingName() || "".equals(tjDwGrouping.getGroupingName())) |
| | | || (null==tjDwGrouping.getSex() || "".equals(tjDwGrouping.getSex())) |
| | | || (null==tjDwGrouping.getPacName()||"".equals(tjDwGrouping.getPacName()))){ |
| | | return AjaxResult.error("必填项不能为空!"); |
| | | } |
| | | int i = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(), tjDwGrouping.getSex()); |
| | | if(i>0){ |
| | | return AjaxResult.error("该性别分组已存在不可重复创建"); |
| | | } |
| | | int wz = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(),"2"); |
| | | if(wz>0 && (tjDwGrouping.getSex().contains("0") || tjDwGrouping.getSex().contains("1"))){ |
| | | return AjaxResult.error("已存在通用分组不可创建其他分组"); |
| | | } |
| | | int n = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(),"0"); |
| | | int v = tjDwGroupingService.selectTjDwGroupingBySex(tjDwGrouping.getDwDeptId(),"1"); |
| | | if((n>0 || v>0) && tjDwGrouping.getSex().contains("2")){ |
| | | return AjaxResult.error("已存在其他分组不可创建通用分组"); |
| | | } |
| | | if(null ==tjDwGrouping.getPayType()|| tjDwGrouping.getPayType().isEmpty())return AjaxResult.error("请选择结算方式!!!"); |
| | | |
| | | TjDwDept dwDept = dwDeptService.getById(tjDwGrouping.getDwDeptId()); |
| | | if(null !=dwDept){ |
| | | tjDwGrouping.setDwDeptName(dwDept.getDwDeptName()); |
| | | } |
| | | tjDwGrouping.setDwName(compService.getById(tjDwGrouping.getDwId()).getCnName()); |
| | | if (tjDwGroupingService.saveOrUpdate(tjDwGrouping)) { |
| | | if(null !=tjDwGrouping.getMapList() && tjDwGrouping.getMapList().size()>0){ |
| | | // groupingProService.remove(new LambdaQueryWrapper<TjGroupingPro>().eq(TjGroupingPro::getGroupingId,tjDwGrouping.getId())); |