.
This commit is contained in:
		| @@ -1,21 +0,0 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
|  | ||||
| import java.util.Locale; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| @RestController | ||||
| public class HelloWorldController { | ||||
|  | ||||
|     @GetMapping("/hello") | ||||
|     public String hello() { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "hello", locale); | ||||
|     } | ||||
|  | ||||
| } | ||||
| @@ -1,77 +0,0 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.QcInspectionDataSourceDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.QcInspectionDataSourceEntity; | ||||
| import com.xkrs.model.qo.QcInspectionDataSourceQo; | ||||
| import com.xkrs.service.QcInspectionDataSourceService; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| /** | ||||
|  * @Author: XinYi Song | ||||
|  * @Date: 2022/1/19 17:05 | ||||
|  */ | ||||
| @RestController | ||||
| public class QcInspectionDataSourceController { | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionDataSourceService inspectionDataSourceService; | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionDataSourceDao inspectionDataSourceDao; | ||||
|  | ||||
|     /** | ||||
|      * 添加测量数据 | ||||
|      * | ||||
|      * @param inspectionDataSourceQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertDataSource") | ||||
|     public String insertDataSource(@RequestBody QcInspectionDataSourceQo inspectionDataSourceQo) { | ||||
|         return inspectionDataSourceService.insertDataSource(inspectionDataSourceQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询某一产品的测量信息 | ||||
|      * 根据 批次号、机器号、物料号、模具号、零件号 | ||||
|      */ | ||||
|     @PostMapping("/selectDataSource") | ||||
|     public String selectDataSource(@RequestBody QcInspectionDataSourceQo inspectionDataSourceQo) { | ||||
|         String lotNo = inspectionDataSourceQo.getLotNo(); | ||||
|         String machineNo = inspectionDataSourceQo.getMachineNo(); | ||||
|         String materialNo = inspectionDataSourceQo.getMaterialNo(); | ||||
|         String modelNo = inspectionDataSourceQo.getModelNo(); | ||||
|         String partNo = inspectionDataSourceQo.getPartNo(); | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<QcInspectionDataSourceEntity> inspectionDataSources = inspectionDataSourceDao.selectDataSource(lotNo, machineNo, materialNo, modelNo, partNo); | ||||
|         if (inspectionDataSources == null || inspectionDataSources.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该产品的测量信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, inspectionDataSources, locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询全部的测量信息 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectAllSource") | ||||
|     public String selectAllSource() { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<QcInspectionDataSourceEntity> dataSourceAll = inspectionDataSourceDao.findAll(); | ||||
|         if (dataSourceAll.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该产品的测量信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, dataSourceAll, locale); | ||||
|     } | ||||
| } | ||||
| @@ -1,81 +0,0 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.QcInspectionFileDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.qo.QcInspectionFileQo; | ||||
| import com.xkrs.service.QcInspectionFileService; | ||||
| import com.xkrs.util.ExcelUploadUtil; | ||||
| import org.apache.poi.openxml4j.exceptions.InvalidFormatException; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RequestParam; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import javax.transaction.Transactional; | ||||
| import java.io.IOException; | ||||
| import java.util.Locale; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| /** | ||||
|  * @Author: XinYi Song | ||||
|  * @Date: 2022/1/20 16:01 | ||||
|  */ | ||||
| @RestController | ||||
| public class QcInspectionFileController { | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionFileService inspectionFileService; | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionFileDao inspectionFileDao; | ||||
|  | ||||
|     /** | ||||
|      * 上传模板信息 | ||||
|      * | ||||
|      * @param inspectionFileQo | ||||
|      * @param fileExcel | ||||
|      * @return | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     @PostMapping("/insertFileExcel") | ||||
|     public String insertFileExcel(QcInspectionFileQo inspectionFileQo, @RequestParam("fileExcel") MultipartFile fileExcel) throws IOException { | ||||
|         return inspectionFileService.insertFileExcel(inspectionFileQo, fileExcel); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改上传的模板信息 | ||||
|      * | ||||
|      * @param inspectionFileQo | ||||
|      * @param fileExcel | ||||
|      * @return | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     @PostMapping("/updateFileUploadPath") | ||||
|     @Transactional(rollbackOn = Exception.class) | ||||
|     public String updateFileUploadPath(QcInspectionFileQo inspectionFileQo, @RequestParam("fileExcel") MultipartFile fileExcel) throws IOException { | ||||
|         String lotNo = inspectionFileQo.getLotNo(); | ||||
|         String machineNo = inspectionFileQo.getMachineNo(); | ||||
|         String materialNo = inspectionFileQo.getMaterialNo(); | ||||
|         String modelNo = inspectionFileQo.getModelNo(); | ||||
|         String partNo = inspectionFileQo.getPartNo(); | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         String file = ExcelUploadUtil.memoryFile(fileExcel); | ||||
|         inspectionFileDao.updateTemplatePath(lotNo, machineNo, materialNo, modelNo, partNo, file); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "修改成功!", locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 导出excel | ||||
|      * | ||||
|      * @param inspectionFileQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/exportExcel") | ||||
|     public String exportExcel(@RequestBody QcInspectionFileQo inspectionFileQo) throws IOException, InvalidFormatException { | ||||
|         return inspectionFileService.exportExcel(inspectionFileQo); | ||||
|     } | ||||
| } | ||||
| @@ -1,89 +0,0 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.QcInspectionItemDictDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.QcInspectionItemDictEntity; | ||||
| import com.xkrs.model.qo.QcInspectionItemDictQo; | ||||
| import com.xkrs.service.QcInspectionItemDictService; | ||||
| import com.xkrs.util.Query; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import javax.transaction.Transactional; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| /** | ||||
|  * @Author: XinYi Song | ||||
|  * @Date: 2022/1/19 10:54 | ||||
|  */ | ||||
| @RestController | ||||
| public class QcInspectionItemDictController { | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionItemDictService inspectionItemDictService; | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionItemDictDao inspectionItemDictDao; | ||||
|  | ||||
|     @Resource | ||||
|     private Query query; | ||||
|  | ||||
|     /** | ||||
|      * 添加字典变量数据 | ||||
|      * | ||||
|      * @param inspectionItemDictQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertDataDict") | ||||
|     public String insertDataDict(@RequestBody QcInspectionItemDictQo inspectionItemDictQo) { | ||||
|         return inspectionItemDictService.insertDataDict(inspectionItemDictQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 动态多条件查询字典信息 | ||||
|      * | ||||
|      * @param inspectionItemCode | ||||
|      * @param inspectionItemName | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataDict") | ||||
|     public String selectDataDict(@RequestParam("inspectionItemCode") String inspectionItemCode, @RequestParam("inspectionItemName") String inspectionItemName) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<QcInspectionItemDictEntity> qcInspectionItemDictEntity = query.selectDataDict(inspectionItemCode, inspectionItemName); | ||||
|         if (qcInspectionItemDictEntity == null || qcInspectionItemDictEntity.size() == 0) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时还没有该型号类型的字典信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, qcInspectionItemDictEntity, locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据id查询字典信息,用于数据回显,方便进行修改操作 | ||||
|      * | ||||
|      * @param id | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataDictById") | ||||
|     public String selectDataDictById(@RequestParam("id") Integer id) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         QcInspectionItemDictEntity qcInspectionItemDictEntity = inspectionItemDictDao.findById(id); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, qcInspectionItemDictEntity, locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据id修改字典信息 | ||||
|      * | ||||
|      * @param inspectionItemDictQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/updateDict") | ||||
|     @Transactional(rollbackOn = Exception.class) | ||||
|     public String updateDict(@RequestBody QcInspectionItemDictQo inspectionItemDictQo) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         inspectionItemDictDao.updateDictById(inspectionItemDictQo.getId(), inspectionItemDictQo.getInspectionItemName()); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "修改成功!", locale); | ||||
|     } | ||||
| } | ||||
| @@ -1,32 +0,0 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.model.qo.QcInspectionPictureQo; | ||||
| import com.xkrs.service.QcInspectionPictureService; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestParam; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import java.io.IOException; | ||||
|  | ||||
| /** | ||||
|  * @Author: XinYi Song | ||||
|  * @Date: 2022/1/20 16:01 | ||||
|  */ | ||||
| @RestController | ||||
| public class QcInspectionPictureController { | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionPictureService inspectionPictureService; | ||||
|  | ||||
|     /** | ||||
|      * 上传图片 | ||||
|      */ | ||||
|     @PostMapping("/insertPicture") | ||||
|     public String insertPicture(QcInspectionPictureQo inspectionPictureQo, @RequestParam("filePicture") MultipartFile pictureFile) throws IOException { | ||||
|         return inspectionPictureService.insertPicture(inspectionPictureQo, pictureFile); | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
| @@ -1,56 +0,0 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.QcInspectionSpecDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.QcInspectionSpecEntity; | ||||
| import com.xkrs.model.qo.QcInspectionSpecQo; | ||||
| import com.xkrs.service.QcInspectionSpecService; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| @RestController | ||||
| public class QcInspectionSpecController { | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionSpecService inspectionSpecService; | ||||
|  | ||||
|     @Resource | ||||
|     private QcInspectionSpecDao inspectionSpecDao; | ||||
|  | ||||
|     /** | ||||
|      * 添加规格数据 | ||||
|      * | ||||
|      * @param inspectionSpecQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertSpec") | ||||
|     public String insertSpec(@RequestBody QcInspectionSpecQo inspectionSpecQo) { | ||||
|         return inspectionSpecService.insertSpec(inspectionSpecQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询规格信息 | ||||
|      */ | ||||
|     @GetMapping("/selectSpec") | ||||
|     public String selectSpec(@RequestBody QcInspectionSpecQo inspectionSpecQo) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         String partNo = inspectionSpecQo.getPartNo(); | ||||
|         String inspectionItemCode = inspectionSpecQo.getInspectionItemCode(); | ||||
|         List<QcInspectionSpecEntity> inspectionSpecs = inspectionSpecDao.findByPartNoAndInspectionItemCode(partNo, inspectionItemCode); | ||||
|         if (inspectionSpecs == null || inspectionSpecs.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该零件的规格信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, inspectionSpecs.get(0), locale); | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user