工业测量
This commit is contained in:
		
							
								
								
									
										87
									
								
								src/main/java/com/xkrs/controller/DataDictController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								src/main/java/com/xkrs/controller/DataDictController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,87 @@ | ||||
| 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.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 DataDictController { | ||||
|  | ||||
|     @Resource | ||||
|     private DataDictService dataDictService; | ||||
|  | ||||
|     @Resource | ||||
|     private DataDictDao dataDictDao; | ||||
|  | ||||
|     @Resource | ||||
|     private Query query; | ||||
|  | ||||
|     /** | ||||
|      * 添加字典变量数据 | ||||
|      * @param dataDictQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertDataDict") | ||||
|     public String insertDataDict(@RequestBody DataDictQo dataDictQo){ | ||||
|         return dataDictService.insertDataDict(dataDictQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 动态多条件查询字典信息 | ||||
|      * @param dictChineseName | ||||
|      * @param dictEnglishName | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataDict") | ||||
|     public String selectDataDict(@RequestParam("dictChineseName") String dictChineseName, | ||||
|                                  @RequestParam("dictEnglishName") String dictEnglishName){ | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<DataDict> dataDict = query.selectDataDict(dictChineseName, dictEnglishName); | ||||
|         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(); | ||||
|         DataDict dataDict = dataDictDao.findById(id); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS,dataDict,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.getDictChineseName()); | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"修改成功!",locale); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										74
									
								
								src/main/java/com/xkrs/controller/DataSourceController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								src/main/java/com/xkrs/controller/DataSourceController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,74 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.DataSourceDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.qo.DataSourceQo; | ||||
| import com.xkrs.service.DataSourceService; | ||||
| 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 java.util.Map; | ||||
|  | ||||
| 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 DataSourceDao dataSourceDao; | ||||
|  | ||||
|     /** | ||||
|      * 添加测量数据 | ||||
|      * @param dataSourceQo | ||||
|      * @return | ||||
|      */ | ||||
|     @PostMapping("/insertDataSource") | ||||
|     public String insertDataSource(@RequestBody DataSourceQo dataSourceQo){ | ||||
|         return dataSourceService.insertDataSource(dataSourceQo); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询某一产品的测量信息 | ||||
|      * @param dataModelNumber | ||||
|      * @param dataBatchNumber | ||||
|      * @param dataMachineCode | ||||
|      * @param productNumber | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectDataSource") | ||||
|     public String selectDataSource(@RequestParam("dataModelNumber") String dataModelNumber, | ||||
|                                    @RequestParam("dataBatchNumber") String dataBatchNumber, | ||||
|                                    @RequestParam("dataMachineCode") String dataMachineCode, | ||||
|                                    @RequestParam("productNumber") String productNumber){ | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<Map<String, String>> maps = dataSourceDao.selectDataSource(dataModelNumber, dataBatchNumber, dataMachineCode, productNumber); | ||||
|         if(maps == null || maps.size() == 0){ | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE,"暂时没有该产品的测量信息!",locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS,maps,locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询全部的测量信息 | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/selectAllSource") | ||||
|     public String selectAllSource(){ | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         List<Map<String, String>> maps = dataSourceDao.selectAllSource(); | ||||
|         if(maps == null || maps.size() == 0){ | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE,"暂时没有该产品的测量信息!",locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS,maps,locale); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										73
									
								
								src/main/java/com/xkrs/controller/FileController.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								src/main/java/com/xkrs/controller/FileController.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,73 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.FileDao; | ||||
| import com.xkrs.encapsulation.PromptMessageEnum; | ||||
| import com.xkrs.model.qo.FileQo; | ||||
| import com.xkrs.model.qo.FileUpdateQo; | ||||
| 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.*; | ||||
| import org.springframework.web.multipart.MultipartFile; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import javax.servlet.http.HttpServletResponse; | ||||
| 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 fileUpdateQo | ||||
|      * @param fileExcel | ||||
|      * @return | ||||
|      * @throws IOException | ||||
|      */ | ||||
|     @PostMapping("/updateFileUploadPath") | ||||
|     @Transactional(rollbackOn = Exception.class) | ||||
|     public String updateFileUploadPath(FileUpdateQo fileUpdateQo,@RequestParam("fileExcel") MultipartFile fileExcel) throws IOException { | ||||
|         Locale locale = LocaleContextHolder.getLocale(); | ||||
|         String file = ExcelUploadUtil.memoryFile(fileExcel); | ||||
|         fileDao.updateFileUploadPath(fileUpdateQo.getFileModelNumber(),fileUpdateQo.getFileBatchNumber(),fileUpdateQo.getFileMachineCode(),fileUpdateQo.getFileProductNumber(),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); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user