From 3f28b46171934066aeeff9af80d3f0ce6afb3adf Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期四, 30 十一月 2023 17:55:27 +0800 Subject: [PATCH] 优化 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDiscardInspectionController.java | 73 +++++++++++++++++++++++++++++------- 1 files changed, 59 insertions(+), 14 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDiscardInspectionController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDiscardInspectionController.java index b901dd9..da2382a 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDiscardInspectionController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjDiscardInspectionController.java @@ -2,19 +2,23 @@ import java.util.List; +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ltkj.framework.config.MatchUtils; import com.ltkj.hosp.domain.TjCustomer; +import com.ltkj.hosp.domain.TjOrder; +import com.ltkj.hosp.service.ITjOrderDetailService; +import com.ltkj.hosp.service.ITjOrderService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.ltkj.common.core.controller.BaseController; import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.hosp.domain.TjDiscardInspection; import com.ltkj.hosp.service.ITjDiscardInspectionService; import com.ltkj.common.core.page.TableDataInfo; + +import javax.annotation.Resource; /** * 寮冩Controller @@ -28,30 +32,71 @@ @Autowired private ITjDiscardInspectionService tjDiscardInspectionService; -/** - * 鏌ヨ寮冩鍒楄〃 - */ -//@PreAuthorize("@ss.hasPermi('hosp:inspection:list')") -@GetMapping("/list") + @Resource + private ITjOrderService tjOrderService; + @Resource + private ITjOrderDetailService tjOrderDetailService; + + /** + * 鏌ヨ寮冩鍒楄〃 + */ + @GetMapping("/list") public TableDataInfo list(TjDiscardInspection tjDiscardInspection) { startPage(); List<TjDiscardInspection> list = tjDiscardInspectionService.selectTjDiscardInspectionList(tjDiscardInspection); - if(null !=list && list.size()>0){ - for (TjDiscardInspection discardInspection : list) { - discardInspection.setCusName(MatchUtils.hideCusName(discardInspection.getCusName())); + if (null != list && list.size() > 0) { + for (TjDiscardInspection discardInspection : list) { + discardInspection.setCusName(MatchUtils.hideCusName(discardInspection.getCusName())); + } } - } return getDataTable(list); } /** * 鑾峰彇寮冩璇︾粏淇℃伅 */ -// @PreAuthorize("@ss.hasPermi('hosp:inspection:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(tjDiscardInspectionService.selectTjDiscardInspectionById(id)); } + /** + * 鎭㈠寮冩 + */ + @PostMapping("/recall") + public AjaxResult recall(@RequestBody List<TjDiscardInspection> tjDiscardInspection) { + for (TjDiscardInspection discardInspection : tjDiscardInspection) { + //鍒ゆ柇鏄惁瀹℃牳 + LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); + wq.eq(TjOrder::getTjNumber,discardInspection.getTjNum()); + final TjOrder one = tjOrderService.getOne(wq); + + if (one==null){ + return error("鏃犺浣撴鍙�"); + } + + if (one.getStatus()==301){ + return error("鍒濆宸查�氳繃锛屼笉鍙挙鍥�"); + }else if (one.getStatus()==401){ + return error("鎬绘宸查�氳繃锛屼笉鍙挙鍥�"); + }else if (one.getStatus()==402){ + return error("鎶ュ憡宸插彂甯冿紝涓嶅彲鎾ゅ洖"); + } + if (one.getHeshouStatus()==1){ + return error("鎶ュ憡宸叉牳鏀讹紝涓嶅彲鎾ゅ洖"); + } + if (one.getCheckStatus()==1){ + return error("鎬绘宸插鏍革紝涓嶅彲鎾ゅ洖"); + } + //鍒犻櫎寮冩璁板綍 + final boolean b = tjDiscardInspectionService.removeById(discardInspection.getId()); + if(b){ + //灏嗙绂荤姸鎬佹敼鍥炲凡绛惧埌 + one.setStatus(201); + tjOrderService.updateById(one); + } + } + return success("鎾ゅ洖鎴愬姛"); + } } -- Gitblit v1.8.0