。
This commit is contained in:
		| @@ -1,17 +1,21 @@ | ||||
| package com.xkrs.controller; | ||||
|  | ||||
| import com.xkrs.dao.DataSourceDao; | ||||
| import com.xkrs.dao.PictureDao; | ||||
| 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.apache.http.util.TextUtils; | ||||
| import org.springframework.context.i18n.LocaleContextHolder; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
| import java.util.Map; | ||||
|  | ||||
| import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; | ||||
|  | ||||
| @@ -31,6 +35,9 @@ public class DataSourceController { | ||||
|     @Resource | ||||
|     private DataSourceDao dataSourceDao; | ||||
|  | ||||
|     @Resource | ||||
|     private PictureDao pictureDao; | ||||
|  | ||||
|     /** | ||||
|      * 添加测量数据 | ||||
|      * | ||||
| @@ -54,18 +61,44 @@ public class DataSourceController { | ||||
|      * @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) { | ||||
|     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) { | ||||
|         List<Map<String, String>> groupList = dataSourceDao.selectAllDataSourceGroup(); | ||||
|         if (groupList == null || groupList.isEmpty()) { | ||||
|             return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该产品的测量信息!", locale); | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, dataSources, locale); | ||||
|         List<List<DataSource>> dataSourceListList = new ArrayList<>(); | ||||
|         for (Map<String, String> group : groupList) { | ||||
|             String groupNameLotNo = group.get("lotNo"); | ||||
|             String groupNameMachineNo = group.get("machineNo"); | ||||
|             String groupNameMaterialNo = group.get("materialNo"); | ||||
|             String groupNameModelNo = group.get("modelNo"); | ||||
|             String groupNameMachineTypeNo = group.get("machineTypeNo"); | ||||
|             String groupNameCraftItemName = group.get("craftItemName"); | ||||
|             if (!TextUtils.isEmpty(lotNo) && !lotNo.equals(groupNameLotNo)) { | ||||
|                 continue; | ||||
|             } | ||||
|             if (!TextUtils.isEmpty(machineNo) && !machineNo.equals(groupNameMachineNo)) { | ||||
|                 continue; | ||||
|             } | ||||
|             if (!TextUtils.isEmpty(materialNo) && !materialNo.equals(groupNameMaterialNo)) { | ||||
|                 continue; | ||||
|             } | ||||
|             if (!TextUtils.isEmpty(modelNo) && !modelNo.equals(groupNameModelNo)) { | ||||
|                 continue; | ||||
|             } | ||||
|             if (!TextUtils.isEmpty(machineTypeNo) && !machineTypeNo.equals(groupNameMachineTypeNo)) { | ||||
|                 continue; | ||||
|             } | ||||
|             if (!TextUtils.isEmpty(craftItemName) && !craftItemName.equals(groupNameCraftItemName)) { | ||||
|                 continue; | ||||
|             } | ||||
|             List<DataSource> dataSourceList = dataSourceDao.selectDataSource(groupNameLotNo, groupNameMachineNo, groupNameMaterialNo, groupNameModelNo, groupNameMachineTypeNo, groupNameCraftItemName); | ||||
|             if (dataSourceList != null && dataSourceList.size() > 0) { | ||||
|                 dataSourceListList.add(dataSourceList); | ||||
|             } | ||||
|         } | ||||
|         return outputEncapsulationObject(PromptMessageEnum.SUCCESS, dataSourceListList, locale); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|   | ||||
| @@ -38,24 +38,24 @@ public class PictureController { | ||||
|         return pictureService.insertPicture(pictureQo, filePicture); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 删除图片 | ||||
|      */ | ||||
|     @PostMapping("/deletePicture") | ||||
|     public String deletePicture(@RequestBody DeletePictureQo deletePictureQo) { | ||||
|         return pictureService.deletePicture(deletePictureQo.getPicturePath()); | ||||
|     } | ||||
| //    /** | ||||
| //     * 删除图片 | ||||
| //     */ | ||||
| //    @PostMapping("/deletePicture") | ||||
| //    public String deletePicture(@RequestBody DeletePictureQo deletePictureQo) { | ||||
| //        return pictureService.deletePicture(deletePictureQo.getPicturePath()); | ||||
| //    } | ||||
|  | ||||
|     /** | ||||
|      * 查询图片 | ||||
|      */ | ||||
|     @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); | ||||
|     } | ||||
| //    /** | ||||
| //     * 查询图片 | ||||
| //     */ | ||||
| //    @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); | ||||
| //    } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user