|
|
@@ -713,6 +713,88 @@ public class StorageQualitycheckController {
|
|
713
|
713
|
return modelMap;
|
|
714
|
714
|
}
|
|
715
|
715
|
|
|
|
716
|
+ /**
|
|
|
717
|
+ * 根据仓房和货位获取验收的数据
|
|
|
718
|
+ * 分页获取
|
|
|
719
|
+ */
|
|
|
720
|
+ @RequestMapping(value = "/getPageInfoByChAndHw",produces = MediaType.APPLICATION_JSON_VALUE,method = RequestMethod.GET)
|
|
|
721
|
+ @ApiOperation(value="根据仓房和货位获取验收的数据", notes = "支持分页")
|
|
|
722
|
+ @ApiImplicitParams({
|
|
|
723
|
+ @ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query"),
|
|
|
724
|
+ @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),
|
|
|
725
|
+ @ApiImplicitParam(name = "houseIds", value = "仓房id(数组)", paramType = "query"),
|
|
|
726
|
+ @ApiImplicitParam(name = "warehouseIds", value = "货位id(数组)", paramType = "query")
|
|
|
727
|
+ })
|
|
|
728
|
+ public PageInfo<StorageQualitycheck> getPageInfoByChAndHw(Integer pageNum, Integer pageSize,
|
|
|
729
|
+ Integer[] houseIds, Integer[] warehouseIds , String[] tankIds ,String checktype) {
|
|
|
730
|
+
|
|
|
731
|
+
|
|
|
732
|
+ StorageQualitycheck qualityCheck = new StorageQualitycheck();
|
|
|
733
|
+ //根据后台传来的参数进行查找相应类型的类别0:初检 1:验收 2:质量普查 3:出库
|
|
|
734
|
+ if (StringUtils.isNotBlank(checktype)){
|
|
|
735
|
+ qualityCheck.setType(checktype);
|
|
|
736
|
+ }
|
|
|
737
|
+
|
|
|
738
|
+ qualityCheck.setHistoryStatus(0);//0:最新数据 1:历史数据
|
|
|
739
|
+
|
|
|
740
|
+ List<StorageQualitycheck> qualityCheckList = null;
|
|
|
741
|
+ List<StorageQualitycheck> qualityCheckListNew = new ArrayList<StorageQualitycheck>();
|
|
|
742
|
+
|
|
|
743
|
+ //粮食
|
|
|
744
|
+ if(houseIds!=null && warehouseIds!=null ){
|
|
|
745
|
+ if(houseIds.length>0 && warehouseIds.length>0){
|
|
|
746
|
+ for (int i = 0; i < houseIds.length; i++) {
|
|
|
747
|
+ for (int j = 0; j < warehouseIds.length; j++) {
|
|
|
748
|
+ if(i==j){
|
|
|
749
|
+ Integer houseId = houseIds[i];
|
|
|
750
|
+ Integer warehouseId = warehouseIds[j];
|
|
|
751
|
+ //仓房id.
|
|
|
752
|
+ qualityCheck.setHouseId(houseId);
|
|
|
753
|
+
|
|
|
754
|
+ // 货位id.
|
|
|
755
|
+ qualityCheck.setWarehouseId(warehouseId);
|
|
|
756
|
+ if (pageNum!=null && pageSize!=null) {
|
|
|
757
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
758
|
+ }
|
|
|
759
|
+
|
|
|
760
|
+ qualityCheckList = storageQualitycheckService.queryByQualitycheck(qualityCheck);
|
|
|
761
|
+ if(qualityCheckList!=null && qualityCheckList.size()>0){
|
|
|
762
|
+ qualityCheckListNew.add(qualityCheckList.get(0));
|
|
|
763
|
+ }
|
|
|
764
|
+ }
|
|
|
765
|
+ }
|
|
|
766
|
+ }
|
|
|
767
|
+ }
|
|
|
768
|
+ }
|
|
|
769
|
+
|
|
|
770
|
+
|
|
|
771
|
+ //油类
|
|
|
772
|
+ if(tankIds!=null){
|
|
|
773
|
+ if(tankIds.length>0){
|
|
|
774
|
+ for (int j = 0; j < tankIds.length; j++) {
|
|
|
775
|
+ String tankId = tankIds[j];
|
|
|
776
|
+ // 油罐id.
|
|
|
777
|
+ qualityCheck.setTankId(tankId);
|
|
|
778
|
+ if (pageNum!=null && pageSize!=null) {
|
|
|
779
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
780
|
+ }
|
|
|
781
|
+
|
|
|
782
|
+ qualityCheckList = storageQualitycheckService.queryByQualitycheck(qualityCheck);
|
|
|
783
|
+ if(qualityCheckList!=null && qualityCheckList.size()>0){
|
|
|
784
|
+ qualityCheckListNew.add(qualityCheckList.get(0));
|
|
|
785
|
+ }
|
|
|
786
|
+ }
|
|
|
787
|
+ }
|
|
|
788
|
+ }
|
|
|
789
|
+ PageInfo<StorageQualitycheck> pageInfo = new PageInfo<StorageQualitycheck>(qualityCheckListNew);
|
|
|
790
|
+ if(pageInfo.getList()!=null){
|
|
|
791
|
+ pageInfo.setStartRow(pageInfo.getStartRow()+1);
|
|
|
792
|
+ pageInfo.setEndRow(pageInfo.getEndRow()+1);
|
|
|
793
|
+ }
|
|
|
794
|
+ return pageInfo;
|
|
|
795
|
+ }
|
|
|
796
|
+
|
|
|
797
|
+
|
|
716
|
798
|
//质检信息主表同步
|
|
717
|
799
|
@RequestMapping("/qualityMainSynchronization")
|
|
718
|
800
|
public void qualityMainSynchronization() {
|