.
This commit is contained in:
		
							
								
								
									
										95
									
								
								src/main/java/com/xkrs/controller/DataDictController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										95
									
								
								src/main/java/com/xkrs/controller/DataDictController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,95 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.DataDictDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.DataDict; | ||||
| import com.xkrs.model.qo.DataDictQo; | ||||
| import com.xkrs.model.qo.DataDictUpdateQo; | ||||
| import com.xkrs.service.DataDictService; | ||||
| import com.xkrs.util.DataDictQuery; | ||||
| 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 java.util.Optional; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| /** | ||||
|  * @Author: XinYi Song | ||||
|  * @Date: 2022/1/19 10:54 | ||||
|  */ | ||||
| @RestController | ||||
| public class DataDictController { | ||||
|  | ||||
|     @Resource | ||||
|     private DataDictService dataDictService; | ||||
|  | ||||
|     @Resource | ||||
|     private DataDictDao dataDictDao; | ||||
|  | ||||
|     @Resource | ||||
|     private DataDictQuery dataDictQuery; | ||||
|  | ||||
|     /** | ||||
|      * 添加字典变量数据 | ||||
|      * | ||||
|      * @param dataDictQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertDataDict") | ||||
|     public String insertDataDict(@RequestBody DataDictQo dataDictQo) { | ||||
|         return dataDictService.insertDataDict(dataDictQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 动态多条件查询字典信息 | ||||
|      * | ||||
|      * @param inspectionItemName | ||||
|      * @param inspectionItemCode | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataDict") | ||||
|     public String selectDataDict(@RequestParam("inspectionItemName") String inspectionItemName, | ||||
|                                  @RequestParam("inspectionItemCode") String inspectionItemCode) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<DataDict> dataDict = dataDictQuery.selectDataDict(inspectionItemName, inspectionItemCode); | ||||
|         if (dataDict == null || dataDict.size() == 0) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时还没有该型号类型的字典信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, dataDict, locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据id查询字典信息,用于数据回显,方便进行修改操作 | ||||
|      * | ||||
|      * @param id | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataDictById") | ||||
|     public String selectDataDictById(@RequestParam("id") Integer id) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         Optional<DataDict> byId = dataDictDao.findById(id); | ||||
|         if (byId.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时还没有该型号类型的字典信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, byId.get(), locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据id修改字典信息 | ||||
|      * | ||||
|      * @param dataDictUpdateQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/updateDict") | ||||
|     @Transactional(rollbackOn = Exception.class) | ||||
|     public String updateDict(@RequestBody DataDictUpdateQo dataDictUpdateQo) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         dataDictDao.updateDict(dataDictUpdateQo.getId(), dataDictUpdateQo.getInspectionItemName()); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "修改成功!", locale); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										85
									
								
								src/main/java/com/xkrs/controller/DataSourceController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								src/main/java/com/xkrs/controller/DataSourceController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,85 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.DataSourceDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.DataSource; | ||||
| import com.xkrs.model.qo.DataSourceQo; | ||||
| import com.xkrs.service.DataSourceService; | ||||
| import com.xkrs.util.DataSourceQuery; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| 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 DataSourceController { | ||||
|  | ||||
|     @Resource | ||||
|     private DataSourceService dataSourceService; | ||||
|  | ||||
|     @Resource | ||||
|     private DataSourceQuery dataSourceQuery; | ||||
|  | ||||
|     @Resource | ||||
|     private DataSourceDao dataSourceDao; | ||||
|  | ||||
|     /** | ||||
|      * 添加测量数据 | ||||
|      * | ||||
|      * @param dataSourceQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertDataSource") | ||||
|     public String insertDataSource(@RequestBody DataSourceQo dataSourceQo) { | ||||
|         return dataSourceService.insertDataSource(dataSourceQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询某一产品的测量信息 | ||||
|      * | ||||
|      * @param lotNo         批次号 | ||||
|      * @param machineNo     机器号 | ||||
|      * @param materialNo    物料号 | ||||
|      * @param modelNo       模具号 | ||||
|      * @param machineTypeNo 机种号 | ||||
|      * @param craftItemName 工艺项目名称 | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataSource") | ||||
|     public String selectDataSource(@RequestParam(required = false, value = "lotNo") String lotNo, | ||||
|                                    @RequestParam(required = false, value = "machineNo") String machineNo, | ||||
|                                    @RequestParam(required = false, value = "materialNo") String materialNo, | ||||
|                                    @RequestParam(required = false, value = "modelNo") String modelNo, | ||||
|                                    @RequestParam(required = false, value = "machineTypeNo") String machineTypeNo, | ||||
|                                    @RequestParam(required = false, value = "craftItemName") String craftItemName) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<DataSource> dataSources = dataSourceQuery.selectDataSource(lotNo, machineNo, materialNo, modelNo, machineTypeNo, craftItemName); | ||||
|         if (dataSources == null || dataSources.size() == 0) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该产品的测量信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, dataSources, locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询全部的测量信息 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectAllSource") | ||||
|     public String selectAllSource() { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<DataSource> dataSources = dataSourceDao.findAll(); | ||||
|         if (dataSources.size() == 0) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该产品的测量信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, dataSources, locale); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										82
									
								
								src/main/java/com/xkrs/controller/FileController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								src/main/java/com/xkrs/controller/FileController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,82 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.FileDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.qo.FileQo; | ||||
| import com.xkrs.service.FileService; | ||||
| 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 FileController { | ||||
|  | ||||
|     @Resource | ||||
|     private FileService fileService; | ||||
|  | ||||
|     @Resource | ||||
|     private FileDao fileDao; | ||||
|  | ||||
|     /** | ||||
|      * 上传模板信息 | ||||
|      * | ||||
|      * @param fileQo | ||||
|      * @param fileExcel | ||||
|      * @return | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     @PostMapping("/insertFileExcel") | ||||
|     public String insertFileExcel(FileQo fileQo, @RequestParam("fileExcel") MultipartFile fileExcel) throws IOException { | ||||
|         return fileService.insertFileExcel(fileQo, fileExcel); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改上传的模板信息 | ||||
|      * | ||||
|      * @param fileQo | ||||
|      * @param fileExcel | ||||
|      * @return | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     @PostMapping("/updateFileUploadPath") | ||||
|     @Transactional(rollbackOn = Exception.class) | ||||
|     public String updateFileUploadPath(FileQo fileQo, @RequestParam("fileExcel") MultipartFile fileExcel) throws IOException { | ||||
|         String lotNo = fileQo.getLotNo(); | ||||
|         String machineNo = fileQo.getMachineNo(); | ||||
|         String materialNo = fileQo.getMaterialNo(); | ||||
|         String modelNo = fileQo.getModelNo(); | ||||
|         String machineTypeNo = fileQo.getMachineTypeNo(); | ||||
|         String craftItemName = fileQo.getCraftItemName(); | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         String file = ExcelUploadUtil.memoryFile(fileExcel, 1); | ||||
|         fileDao.updateFileUploadPath(lotNo, machineNo, materialNo, modelNo, machineTypeNo, craftItemName, file); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "修改成功!", locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 导出excel | ||||
|      * | ||||
|      * @param fileQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/exportExcel") | ||||
|     public String exportExcel(@RequestBody FileQo fileQo) throws IOException, InvalidFormatException { | ||||
|         return fileService.exportExcel(fileQo); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										60
									
								
								src/main/java/com/xkrs/controller/PictureController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								src/main/java/com/xkrs/controller/PictureController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.PictureEntity; | ||||
| import com.xkrs.model.qo.PictureQo; | ||||
| import com.xkrs.service.PictureService; | ||||
| import com.xkrs.util.PictureQuery; | ||||
| 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.RequestParam; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import java.io.IOException; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| /** | ||||
|  * @Author: XinYi Song | ||||
|  * @Date: 2022/1/20 16:01 | ||||
|  */ | ||||
| @RestController | ||||
| public class PictureController { | ||||
|  | ||||
|     @Resource | ||||
|     private PictureService pictureService; | ||||
|  | ||||
|     @Resource | ||||
|     private PictureQuery pictureQuery; | ||||
|  | ||||
|     /** | ||||
|      * 上传图片 | ||||
|      */ | ||||
|     @PostMapping("/insertPicture") | ||||
|     public String insertPicture(PictureQo pictureQo, @RequestParam("filePicture") MultipartFile filePicture) throws IOException { | ||||
|         return pictureService.insertPicture(pictureQo, filePicture); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询图片 | ||||
|      */ | ||||
|     @GetMapping("/selectPicture") | ||||
|     public String selectPicture(@RequestParam(required = false, value = "lotNo") String lotNo, | ||||
|                                 @RequestParam(required = false, value = "machineNo") String machineNo, | ||||
|                                 @RequestParam(required = false, value = "materialNo") String materialNo, | ||||
|                                 @RequestParam(required = false, value = "modelNo") String modelNo, | ||||
|                                 @RequestParam(required = false, value = "machineTypeNo") String machineTypeNo, | ||||
|                                 @RequestParam(required = false, value = "craftItemName") String craftItemName) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<PictureEntity> pictureEntities = pictureQuery.selectPicture(lotNo, machineNo, materialNo, modelNo, machineTypeNo,craftItemName); | ||||
|         if (pictureEntities.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该图片!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, pictureEntities, locale); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										55
									
								
								src/main/java/com/xkrs/controller/SpecController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/main/java/com/xkrs/controller/SpecController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.entity.SpecEntity; | ||||
| import com.xkrs.model.qo.SpecQo; | ||||
| import com.xkrs.service.SpecService; | ||||
| import com.xkrs.util.SpecQuery; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| 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/20 16:01 | ||||
|  */ | ||||
| @RestController | ||||
| public class SpecController { | ||||
|  | ||||
|     @Resource | ||||
|     private SpecService specService; | ||||
|  | ||||
|     @Resource | ||||
|     private SpecQuery specQuery; | ||||
|  | ||||
|     /** | ||||
|      * 添加规格数据 | ||||
|      * | ||||
|      * @param specQo | ||||
|      */ | ||||
|     @PostMapping("/insertSpec") | ||||
|     public String insertSpec(@RequestBody SpecQo specQo) { | ||||
|         return specService.insertSpec(specQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询规格信息 | ||||
|      */ | ||||
|     @GetMapping("/selectSpec") | ||||
|     public String selectSpec(@RequestParam(required = false, value = "machineTypeNo") String machineTypeNo, | ||||
|                              @RequestParam(required = false, value = "inspectionItemCode") String inspectionItemCode, | ||||
|                              @RequestParam(required = false, value = "craftItemName") String craftItemName) { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<SpecEntity> specEntities = specQuery.selectSpec(machineTypeNo, inspectionItemCode, craftItemName); | ||||
|         if (specEntities.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该规格信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, specEntities, locale); | ||||
|     } | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user