| | |
| | | import com.ltkj.hosp.service.ITjOrderService; |
| | | import com.ltkj.system.service.ISysDeptService; |
| | | import io.swagger.annotations.ApiParam; |
| | | import org.checkerframework.checker.units.qual.A; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @Log(title = "会诊申请记录", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody TjHzLog tjHzLog) { |
| | | if (tjHzLog.getHzDeptIdList() == null && "1".equals(tjHzLog.getHzType())) { |
| | | if (tjHzLog.getHzDeptIdList() == null && "1".equals(tjHzLog.getHzType()) && tjHzLog.getHzDeptIdList().size() == 0) { |
| | | return AjaxResult.error("请选择科室"); |
| | | } |
| | | if (tjHzLog.getHzDeptIdList() != null) { |
| | | if (tjHzLog.getHzDeptIdList() != null && tjHzLog.getHzDeptIdList().size() > 0) { |
| | | StringBuilder str = new StringBuilder(); |
| | | for (int i = 0; i < tjHzLog.getHzDeptIdList().size(); i++) { |
| | | |
| | | str = str.append(tjHzLog.getHzDeptIdList().get(i)); |
| | | if (i != tjHzLog.getHzDeptIdList().size() - 1) { |
| | | str = str.append(","); |
| | |
| | | } |
| | | tjHzLog.setHzDeptId(String.valueOf(str)); |
| | | } |
| | | //修改当前会诊状态 |
| | | if (tjHzLog.getOrderId() == null) { |
| | | return AjaxResult.error("出错了,请联系工作人员"); |
| | | } |
| | |
| | | @Log(title = "会诊申请记录 ", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody TjHzLog tjHzLog) { |
| | | if (tjHzLog.getHzDeptIdList() != null) { |
| | | StringBuilder str = new StringBuilder(); |
| | | for (int i = 0; i < tjHzLog.getHzDeptIdList().size(); i++) { |
| | | |
| | | str = str.append(tjHzLog.getHzDeptIdList().get(i)); |
| | | if (i != tjHzLog.getHzDeptIdList().size() - 1) { |
| | | str = str.append(","); |
| | | if ("1".equals(tjHzLog.getHzType())) { |
| | | if (tjHzLog.getHzDeptIdList() != null && tjHzLog.getHzDeptIdList().size() > 0) { |
| | | StringBuilder str = new StringBuilder(); |
| | | for (int i = 0; i < tjHzLog.getHzDeptIdList().size(); i++) { |
| | | str = str.append(tjHzLog.getHzDeptIdList().get(i)); |
| | | if (i != tjHzLog.getHzDeptIdList().size() - 1) { |
| | | str = str.append(","); |
| | | } |
| | | } |
| | | tjHzLog.setHzDeptId(String.valueOf(str)); |
| | | }else { |
| | | return AjaxResult.error("请选择科室"); |
| | | } |
| | | tjHzLog.setHzDeptId(String.valueOf(str)); |
| | | } |
| | | return toAjax(tjHzLogService.saveOrUpdate(tjHzLog)); |
| | | } |
| | |
| | | wq1.eq(TjOrder::getTjNumber, tjNumber); |
| | | wq1.eq(TjOrder::getIsHz, 1); |
| | | final List<TjOrder> list = tjOrderService.list(wq1); |
| | | if (list == null || list.size() == 0) { |
| | | if (list == null || list.isEmpty()) { |
| | | return AjaxResult.success(0); |
| | | } |
| | | for (TjOrder tjOrder : list) { |