Compare commits

..

3 Commits

@ -1,29 +1,28 @@
package org.dromara.qms.controller; package org.dromara.qms.controller;
import cn.dev33.satoken.annotation.SaCheckPermission; import com.alibaba.fastjson2.JSONObject;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.pda.api.model.bo.GenerateInspectionTaskBo;
import org.dromara.qms.domain.bo.QcInspectionResultBo;
import org.dromara.qms.domain.vo.QcInspectionResultVo;
import org.dromara.qms.service.*;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.pda.api.model.bo.GenerateInspectionTaskBo;
import org.dromara.qms.domain.bo.QcInspectionMainBo; import org.dromara.qms.domain.bo.QcInspectionMainBo;
import org.dromara.qms.domain.bo.QcInspectionResultBo;
import org.dromara.qms.domain.bo.QcUnqualifiedRecordBo;
import org.dromara.qms.domain.bo.QcUnqualifiedReviewBo; import org.dromara.qms.domain.bo.QcUnqualifiedReviewBo;
import org.dromara.qms.domain.vo.QcInspectionMainVo; import org.dromara.qms.domain.vo.QcInspectionMainVo;
import org.dromara.qms.domain.vo.QcUnqualifiedReviewVo; import org.dromara.qms.domain.vo.QcInspectionResultVo;
import org.dromara.qms.domain.bo.QcUnqualifiedRecordBo;
import org.dromara.qms.domain.vo.QcUnqualifiedRecordVo; import org.dromara.qms.domain.vo.QcUnqualifiedRecordVo;
import org.dromara.qms.domain.vo.QcUnqualifiedReviewVo;
import org.dromara.qms.service.*;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List; import java.util.List;
import java.util.Map;
@Validated @Validated
@ -76,6 +75,7 @@ public class QcPDAController {
/** /**
* planDetailIdprocessId * planDetailIdprocessId
*
* @param bo * @param bo
* @return * @return
*/ */
@ -94,17 +94,22 @@ public class QcPDAController {
* *
*/ */
@PostMapping("/submitInspection") @PostMapping("/submitInspection")
public R<Boolean> submitInspection(@RequestBody @Valid QcInspectionMainBo bo) { public R<Boolean> submitInspection(String json, List<MultipartFile> checkItemFiles) {
QcInspectionMainBo bo= JSONObject.parseObject(json, QcInspectionMainBo.class);
Boolean result = qcPDAService.submitInspection(bo); Boolean result = qcPDAService.submitInspection(bo);
if (result != null && result) { if (result != null && result) {
return R.ok(true); return R.ok(true);
} else { } else {
// System.out.println(bo.toString());
// System.out.println(checkItemFiles.size());
return R.fail("Submission failed"); return R.fail("Submission failed");
} }
} }
/** /**
* PDA * PDA
*
* @param bo * @param bo
* @param pageQuery * @param pageQuery
* @return * @return
@ -116,16 +121,18 @@ public class QcPDAController {
/** /**
* PDA * PDA
*
* @param bo * @param bo
* @return * @return
*/ */
@GetMapping("/getResultList") @GetMapping("/getResultList")
public List<QcInspectionResultVo> getResultList(QcInspectionResultBo bo) { public R<List<QcInspectionResultVo>> getResultList(QcInspectionResultBo bo) {
return qcInspectionResultService.queryList(bo); return R.ok(qcInspectionResultService.queryList(bo));
} }
/** /**
* PDA * PDA
*
* @param bo * @param bo
* @param pageQuery * @param pageQuery
* @return * @return
@ -137,6 +144,7 @@ public class QcPDAController {
/** /**
* PDA * PDA
*
* @param bo * @param bo
* @return * @return
*/ */
@ -147,12 +155,13 @@ public class QcPDAController {
/** /**
* - * -
*
* @param dispositionType * @param dispositionType
* @param reviewIds * @param reviewIds
* @return * @return
*/ */
@GetMapping("/handleUnqualified/{dispositionType}/{reviewIds}") @GetMapping("/handleUnqualified/{dispositionType}/{reviewIds}")
public R<Boolean> handleUnqualified(@PathVariable("dispositionType") String dispositionType , @PathVariable("reviewIds") Long[] reviewIds) { public R<Boolean> handleUnqualified(@PathVariable("dispositionType") String dispositionType, @PathVariable("reviewIds") Long[] reviewIds) {
Boolean result = qcPDAService.handleUnqualified(dispositionType, reviewIds); Boolean result = qcPDAService.handleUnqualified(dispositionType, reviewIds);
if (result != null && result) { if (result != null && result) {
return R.ok(true); return R.ok(true);

Loading…
Cancel
Save