Compare commits
38 Commits
2c377a76ec
...
lims_dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
927731c217 | ||
| 2b60bd7c7b | |||
|
|
9a2b45e29c | ||
| 7c7e7b4761 | |||
|
|
39d720c1df | ||
|
|
d6fc03b199 | ||
|
|
04ac449897 | ||
|
|
eff36758c2 | ||
|
|
cb50244685 | ||
|
|
246e6391b8 | ||
| 4c129dee4e | |||
| 63fc44a7d1 | |||
| 9a4e50b081 | |||
|
|
7f1c4dd8c4 | ||
| 7a03bc6293 | |||
| 171de4c8d4 | |||
|
|
60bc01201b | ||
|
|
8fdeb65895 | ||
|
|
41b4e53db1 | ||
| 600e8bcd92 | |||
| 353a6dcb3e | |||
| ab505189f3 | |||
| 3b306b4137 | |||
| 9b99e41676 | |||
|
|
1dbbeba233 | ||
|
|
b92d61648f | ||
| b85eb7ea91 | |||
| 76069855ec | |||
| ea948a70bc | |||
| e133ec82c8 | |||
| be75cb4cf9 | |||
| b320d36181 | |||
|
|
172f04a260 | ||
| 821ce6a7cf | |||
|
|
c7fe2db73c | ||
| 984ae17431 | |||
| 4fd689c530 | |||
|
|
8aa329d989 |
12
pom.xml
12
pom.xml
@@ -177,8 +177,8 @@
|
|||||||
<config.server-addr>172.16.46.63:30848</config.server-addr>
|
<config.server-addr>172.16.46.63:30848</config.server-addr>
|
||||||
<config.namespace>dev</config.namespace>
|
<config.namespace>dev</config.namespace>
|
||||||
<config.group>DEFAULT_GROUP</config.group>
|
<config.group>DEFAULT_GROUP</config.group>
|
||||||
<config.username/>
|
<config.username>nacos</config.username>
|
||||||
<config.password/>
|
<config.password>P@ssword25</config.password>
|
||||||
<config.version>1.0.0</config.version>
|
<config.version>1.0.0</config.version>
|
||||||
</properties>
|
</properties>
|
||||||
</profile>
|
</profile>
|
||||||
@@ -190,8 +190,8 @@
|
|||||||
<config.server-addr>172.16.46.63:30848</config.server-addr>
|
<config.server-addr>172.16.46.63:30848</config.server-addr>
|
||||||
<config.namespace>prod</config.namespace>
|
<config.namespace>prod</config.namespace>
|
||||||
<config.group>DEFAULT_GROUP</config.group>
|
<config.group>DEFAULT_GROUP</config.group>
|
||||||
<config.username/>
|
<config.username>nacos</config.username>
|
||||||
<config.password/>
|
<config.password>P@ssword25</config.password>
|
||||||
<config.version>1.0.0</config.version>
|
<config.version>1.0.0</config.version>
|
||||||
</properties>
|
</properties>
|
||||||
</profile>
|
</profile>
|
||||||
@@ -203,8 +203,8 @@
|
|||||||
<config.server-addr>172.16.46.63:30848</config.server-addr>
|
<config.server-addr>172.16.46.63:30848</config.server-addr>
|
||||||
<config.namespace>local</config.namespace>
|
<config.namespace>local</config.namespace>
|
||||||
<config.group>DEFAULT_GROUP</config.group>
|
<config.group>DEFAULT_GROUP</config.group>
|
||||||
<config.username/>
|
<config.username>nacos</config.username>
|
||||||
<config.password/>
|
<config.password>P@ssword25</config.password>
|
||||||
<config.version>1.0.0</config.version>
|
<config.version>1.0.0</config.version>
|
||||||
</properties>
|
</properties>
|
||||||
</profile>
|
</profile>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
call docker build -t yudao-qms:v6.0.0 .
|
call docker build -t zgty-qms:v6.0.0 .
|
||||||
|
|
||||||
call docker tag yudao-qms:v6.0.0 192.168.26.103:8075/zgty/yudao-qms:v6.0.0
|
call docker tag zgty-qms:v6.0.0 192.168.26.103:8075/zgty/zgty-qms:v6.0.0
|
||||||
|
|
||||||
call docker push 192.168.26.103:8075/zgty/yudao-qms:v6.0.0
|
call docker push 192.168.26.103:8075/zgty/zgty-qms:v6.0.0
|
||||||
|
|
||||||
call docker rmi 192.168.26.103:8075/zgty/yudao-qms:v6.0.0
|
call docker rmi 192.168.26.103:8075/zgty/zgty-qms:v6.0.0
|
||||||
|
|
||||||
call docker rmi yudao-qms:v6.0.0
|
call docker rmi zgty-qms:v6.0.0
|
||||||
|
|
||||||
pause
|
pause
|
||||||
@@ -87,7 +87,7 @@ public interface ErrorCodeConstants {
|
|||||||
ErrorCode CONFIG_PERMISSION_NOT_EXISTS = new ErrorCode(1_032_050_000, "权限配置不存在");
|
ErrorCode CONFIG_PERMISSION_NOT_EXISTS = new ErrorCode(1_032_050_000, "权限配置不存在");
|
||||||
ErrorCode CONFIG_PERMISSION_DUPLICATE = new ErrorCode(1_032_050_000, "权限配置数据有误");
|
ErrorCode CONFIG_PERMISSION_DUPLICATE = new ErrorCode(1_032_050_000, "权限配置数据有误");
|
||||||
ErrorCode CONFIG_WAREHOUSE_LOCATION_NOT_EXISTS = new ErrorCode(1_032_050_000, "存放位置不存在");
|
ErrorCode CONFIG_WAREHOUSE_LOCATION_NOT_EXISTS = new ErrorCode(1_032_050_000, "存放位置不存在");
|
||||||
ErrorCode CONFIG_WAREHOUSE_LOCATION_CODE_DUPLICATE = new ErrorCode(1_032_050_000, "库位编码重复,请检查库位数据,或联系管理员处理!");
|
ErrorCode CONFIG_WAREHOUSE_LOCATION_CODE_DUPLICATE = new ErrorCode(1_032_050_000, "库位编码重复,请检查!");
|
||||||
|
|
||||||
/*=================================bus 检验业务 1_032_100_000 ~ 1_032_149_999==================================*/
|
/*=================================bus 检验业务 1_032_100_000 ~ 1_032_149_999==================================*/
|
||||||
ErrorCode BUSINESS_SAMPLE_ENTRUST_REGISTRATION_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记业务不存在");
|
ErrorCode BUSINESS_SAMPLE_ENTRUST_REGISTRATION_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记业务不存在");
|
||||||
@@ -149,6 +149,9 @@ public interface ErrorCodeConstants {
|
|||||||
ErrorCode MATERIAL_INFOMATION_NOT_EXISTS = new ErrorCode(1_032_150_000, "试剂耗材不存在");
|
ErrorCode MATERIAL_INFOMATION_NOT_EXISTS = new ErrorCode(1_032_150_000, "试剂耗材不存在");
|
||||||
ErrorCode MATERIAL_PRODUCT_NOT_EXISTS = new ErrorCode(1_032_150_000, "试剂耗材大类不存在");
|
ErrorCode MATERIAL_PRODUCT_NOT_EXISTS = new ErrorCode(1_032_150_000, "试剂耗材大类不存在");
|
||||||
|
|
||||||
|
ErrorCode MATERIAL_LIFECYCLE_DETAIL_NOT_EXISTS = new ErrorCode(1_032_150_000, "物料通用流程明细不存在");
|
||||||
|
ErrorCode MATERIAL_LIFECYCLE_NOT_EXISTS = new ErrorCode(1_032_150_000, "物料通用流程不存在");
|
||||||
|
|
||||||
|
|
||||||
/*================================= tx 1_032_200_000 ~ 1_032_249_999 ==================================*/
|
/*================================= tx 1_032_200_000 ~ 1_032_249_999 ==================================*/
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ public interface QmsPermissionConstant {
|
|||||||
String TARGET_TYPE_CUSTOM = "custom";
|
String TARGET_TYPE_CUSTOM = "custom";
|
||||||
|
|
||||||
//======================各业务模块权限常量=============================
|
//======================各业务模块权限常量=============================
|
||||||
//报告发起权限
|
|
||||||
String REPORT_DOCUMENT_TYPE_START = "report_document_type_start";
|
String REPORT_DOCUMENT_TYPE_START = "report_document_type_start"; //报告发起权限
|
||||||
|
String SAMPLE_WAREHOUSE_ADMIN = "sample_warehouse_admin"; //样品库管理员
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,16 @@
|
|||||||
package com.zt.plat.module.qms.business.bus.controller.admin;
|
package com.zt.plat.module.qms.business.bus.controller.admin;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessSampleDispatchPageReqVO;
|
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessSampleDispatchRespVO;
|
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSampleDispatchDetailDO;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessSampleDispatchSaveReqVO;
|
|
||||||
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSubSampleDO;
|
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSubSampleDO;
|
||||||
|
import com.zt.plat.module.qms.business.bus.service.BusinessSampleDispatchDetailService;
|
||||||
import com.zt.plat.module.qms.business.bus.service.BusinessSubSampleService;
|
import com.zt.plat.module.qms.business.bus.service.BusinessSubSampleService;
|
||||||
|
import com.zt.plat.module.qms.business.config.controller.vo.ConfigWarehouseLocationPageReqVO;
|
||||||
|
import com.zt.plat.module.qms.business.config.controller.vo.ConfigWarehouseLocationRespVO;
|
||||||
|
import com.zt.plat.module.qms.business.config.service.ConfigWarehouseLocationService;
|
||||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||||
|
import org.springframework.util.ObjectUtils;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@@ -46,7 +50,9 @@ public class BusinessSampleDispatchController implements BusinessControllerMarke
|
|||||||
|
|
||||||
|
|
||||||
@Resource private BusinessSampleDispatchService businessSampleDispatchService;
|
@Resource private BusinessSampleDispatchService businessSampleDispatchService;
|
||||||
|
@Resource private BusinessSampleDispatchDetailService businessSampleDispatchDetailService;
|
||||||
@Resource private BusinessSubSampleService businessSubSampleService;
|
@Resource private BusinessSubSampleService businessSubSampleService;
|
||||||
|
@Resource private ConfigWarehouseLocationService configWarehouseLocationService;
|
||||||
|
|
||||||
@PostMapping("/createTempData")
|
@PostMapping("/createTempData")
|
||||||
@Operation(summary = "创建临时数据")
|
@Operation(summary = "创建临时数据")
|
||||||
@@ -60,6 +66,7 @@ public class BusinessSampleDispatchController implements BusinessControllerMarke
|
|||||||
@Operation(summary = "更新样品调拨")
|
@Operation(summary = "更新样品调拨")
|
||||||
public CommonResult<Boolean> updateBusinessSampleDispatch(@Valid @RequestBody BusinessSampleDispatchSaveReqVO updateReqVO) {
|
public CommonResult<Boolean> updateBusinessSampleDispatch(@Valid @RequestBody BusinessSampleDispatchSaveReqVO updateReqVO) {
|
||||||
updateReqVO.setCancelStatus("0");
|
updateReqVO.setCancelStatus("0");
|
||||||
|
updateReqVO.setFlowStatus(QmsCommonConstant.NOT_START);
|
||||||
businessSampleDispatchService.updateBusinessSampleDispatch(updateReqVO);
|
businessSampleDispatchService.updateBusinessSampleDispatch(updateReqVO);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
@@ -67,7 +74,7 @@ public class BusinessSampleDispatchController implements BusinessControllerMarke
|
|||||||
@PostMapping("/addOrRemoveSample")
|
@PostMapping("/addOrRemoveSample")
|
||||||
@Operation(summary = "增加或移除样品")
|
@Operation(summary = "增加或移除样品")
|
||||||
public CommonResult<Boolean> addOrRemoveSample(@Valid @RequestBody BusinessSampleDispatchSaveReqVO updateReqVO) {
|
public CommonResult<Boolean> addOrRemoveSample(@Valid @RequestBody BusinessSampleDispatchSaveReqVO updateReqVO) {
|
||||||
businessSampleDispatchService.addOrRemoveSample(updateReqVO);
|
businessSampleDispatchService.addOrRemoveSample(updateReqVO, true);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -76,10 +83,26 @@ public class BusinessSampleDispatchController implements BusinessControllerMarke
|
|||||||
public CommonResult<Boolean> addBySampleReturnCode(@RequestBody JSONObject param) {
|
public CommonResult<Boolean> addBySampleReturnCode(@RequestBody JSONObject param) {
|
||||||
String id = param.getString("id");
|
String id = param.getString("id");
|
||||||
String sampleReturnCode = param.getString("sampleReturnCode");
|
String sampleReturnCode = param.getString("sampleReturnCode");
|
||||||
|
String warehouseCode = param.getString("warehouseCode");
|
||||||
|
if(ObjectUtils.isEmpty(warehouseCode)){
|
||||||
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "请选择仓库,再扫描样品!");
|
||||||
|
}
|
||||||
BusinessSubSampleDO businessSubSampleDO = businessSubSampleService.getBySampleReturnCode(sampleReturnCode);
|
BusinessSubSampleDO businessSubSampleDO = businessSubSampleService.getBySampleReturnCode(sampleReturnCode);
|
||||||
if(businessSubSampleDO == null)
|
if(businessSubSampleDO == null)
|
||||||
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "未查询到此样品!");
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "未查询到此样品!");
|
||||||
//判断样品状态
|
//判断样品状态、库位
|
||||||
|
// String sampleWarehouseCode = businessSubSampleDO.getWarehouseCode(); //todo 判断库位
|
||||||
|
ConfigWarehouseLocationPageReqVO warehouseReqVO = new ConfigWarehouseLocationPageReqVO();
|
||||||
|
warehouseReqVO.setId(businessSubSampleDO.getConfigWarehouseLocationInfomationId());
|
||||||
|
PageResult<ConfigWarehouseLocationRespVO> warehousePage = configWarehouseLocationService.getConfigWarehouseLocationPage(warehouseReqVO);
|
||||||
|
if(warehousePage.getTotal() == 0){
|
||||||
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "未查询到样品所在仓库,请检查样品码是否正确!");
|
||||||
|
}
|
||||||
|
ConfigWarehouseLocationRespVO warehouse = warehousePage.getList().get(0);
|
||||||
|
if(!warehouseCode.equals(warehouse.getWarehouseCode())){
|
||||||
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "此样品所在仓库为:"+warehouse.getWarehouseName()+",请检查样品码是否正确!");
|
||||||
|
}
|
||||||
|
|
||||||
String returnStatus = businessSubSampleDO.getReturnStatus();
|
String returnStatus = businessSubSampleDO.getReturnStatus();
|
||||||
if(!QmsCommonConstant.COMPLETED.equals(returnStatus)){
|
if(!QmsCommonConstant.COMPLETED.equals(returnStatus)){
|
||||||
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "样品状态为:"+returnStatus+",不能调拨!");
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "样品状态为:"+returnStatus+",不能调拨!");
|
||||||
@@ -88,14 +111,19 @@ public class BusinessSampleDispatchController implements BusinessControllerMarke
|
|||||||
if("1".equals(dispatchStatus)){
|
if("1".equals(dispatchStatus)){
|
||||||
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "样品已被调拨:请归还后再调拨!");
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "样品已被调拨:请归还后再调拨!");
|
||||||
}
|
}
|
||||||
//todo 重复校验
|
BusinessSampleDispatchDetailPageReqVO reqVO = new BusinessSampleDispatchDetailPageReqVO();
|
||||||
|
reqVO.setParentId(Long.valueOf(id));
|
||||||
|
reqVO.setSampleReturnCode(sampleReturnCode);
|
||||||
|
PageResult<BusinessSampleDispatchDetailExtendRespVO> pageDetailList = businessSampleDispatchDetailService.getBusinessSampleDispatchDetailPage(reqVO);
|
||||||
|
if(pageDetailList.getTotal() > 0){
|
||||||
|
return CommonResult.error(BUSINESS_SUB_SAMPLE_NOT_EXISTS.getCode(), "次样品已添加,请勿重复添加!");
|
||||||
|
}
|
||||||
List<Long> sampleIds = new ArrayList<>();
|
List<Long> sampleIds = new ArrayList<>();
|
||||||
sampleIds.add(businessSubSampleDO.getId());
|
sampleIds.add(businessSubSampleDO.getId());
|
||||||
BusinessSampleDispatchSaveReqVO updateReqVO = new BusinessSampleDispatchSaveReqVO();
|
BusinessSampleDispatchSaveReqVO updateReqVO = new BusinessSampleDispatchSaveReqVO();
|
||||||
updateReqVO.setId(Long.valueOf(id));
|
updateReqVO.setId(Long.valueOf(id));
|
||||||
updateReqVO.setAddSubSampleIds(sampleIds);
|
updateReqVO.setAddSubSampleIds(sampleIds);
|
||||||
businessSampleDispatchService.addOrRemoveSample(updateReqVO);
|
businessSampleDispatchService.addOrRemoveSample(updateReqVO, false);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/qms/business-sample-handover")
|
@RequestMapping("/qms/business-sample-handover")
|
||||||
@Validated
|
@Validated
|
||||||
public class BusinessSampleHandoverController implements BusinessControllerMarker {
|
public class BusinessSampleHandoverController {
|
||||||
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
|||||||
@@ -92,6 +92,14 @@ public class BusinessSampleHandoverDetailController implements BusinessControlle
|
|||||||
return success(BeanUtils.toBean(pageResult, BusinessSampleHandoverDetailRespVO.class));
|
return success(BeanUtils.toBean(pageResult, BusinessSampleHandoverDetailRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/takeOffPageList")
|
||||||
|
@Operation(summary = "获得样品交接明细分页")
|
||||||
|
//@PreAuthorize("@ss.hasPermission('qms:business-sample-handover-detail:query')")
|
||||||
|
public CommonResult<PageResult<BusinessSampleHandoverDetailRespVO>> takeOffPageList(@Valid BusinessSampleHandoverDetailPageReqVO pageReqVO) {
|
||||||
|
PageResult<BusinessSampleHandoverDetailRespVO> pageResult = businessSampleHandoverDetailService.takeOffPageList(pageReqVO);
|
||||||
|
return success(pageResult);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
@Operation(summary = "导出样品交接明细 Excel")
|
@Operation(summary = "导出样品交接明细 Excel")
|
||||||
//@PreAuthorize("@ss.hasPermission('qms:business-sample-handover-detail:export')")
|
//@PreAuthorize("@ss.hasPermission('qms:business-sample-handover-detail:export')")
|
||||||
|
|||||||
@@ -90,6 +90,14 @@ public class BusinessSubSampleController implements BusinessControllerMarker {
|
|||||||
return success(result);
|
return success(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getPrintSubSample")
|
||||||
|
@Operation(summary = "获得打印子样业务")
|
||||||
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||||
|
public CommonResult<BusinessSubSampleExtendRespVO> getPrintSubSample(@RequestParam("id") Long id) {
|
||||||
|
BusinessSubSampleExtendRespVO result = businessSubSampleService.getPrintSubSample(id);
|
||||||
|
return success(result);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
@Operation(summary = "获得子样业务列表")
|
@Operation(summary = "获得子样业务列表")
|
||||||
//@PreAuthorize("@ss.hasPermission('qms:business-sub-sample:query')")
|
//@PreAuthorize("@ss.hasPermission('qms:business-sub-sample:query')")
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
|
||||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
||||||
import com.zt.plat.module.qms.business.bus.service.SampleAnalysisAuditService;
|
import com.zt.plat.module.qms.business.bus.service.SampleAnalysisAuditService;
|
||||||
@@ -25,7 +26,7 @@ import static com.zt.plat.framework.common.pojo.CommonResult.success;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/qms/bus/sample/analysis-audit")
|
@RequestMapping("/qms/bus/sample/analysis-audit")
|
||||||
@Validated
|
@Validated
|
||||||
public class SampleAnalysisAuditController {
|
public class SampleAnalysisAuditController implements BusinessControllerMarker {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private SampleAnalysisAuditService sampleAnalysisAuditService;
|
private SampleAnalysisAuditService sampleAnalysisAuditService;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
|
||||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
||||||
import com.zt.plat.module.qms.business.bus.service.SampleAnalysisService;
|
import com.zt.plat.module.qms.business.bus.service.SampleAnalysisService;
|
||||||
@@ -23,7 +24,7 @@ import static com.zt.plat.framework.common.pojo.CommonResult.success;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/qms/bus/sample/analysis")
|
@RequestMapping("/qms/bus/sample/analysis")
|
||||||
@Validated
|
@Validated
|
||||||
public class SampleAnalysisController {
|
public class SampleAnalysisController implements BusinessControllerMarker {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private SampleAnalysisService sampleAnalysisService ;
|
private SampleAnalysisService sampleAnalysisService ;
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user