gongdecai 3 年之前
父节点
当前提交
32741aebcc

+ 223 - 223
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/WarehouseBaseInfoServiceImpl.java

@@ -1081,235 +1081,235 @@ public class WarehouseBaseInfoServiceImpl extends ServiceImpl<WarehouseBaseInfoM
         }
         //查采购合同编号(不包含自运),以及移库任务编号,销售合同
         else if (flag == 7) {
-            Map<String, Object> pageView = new HashMap<>();
-            pageView.put("compId", compId);
-            pageView.put("contractType", '2');
-            pageView.put("statusFlag", '1');
-            pageView.put("deliverType", '2');
-            pageView.put("fleetFlag", '0');
-            pageView.put("tranType", '4');
-            pageView.put("threeTranType", "汽运");
-            pageView.put("submit", '2');
-            pageView.put("flag", '1');
-            //查合同下的车牌号,入库只能查到未提交的
-            List<TranCarInfo> tranCarInfoLists = baseMapper.getTranCarInfo(pageView);
-            /*****************************/
-            Map<String, Object> pageView1 = new HashMap<>();
-            pageView1.put("compId", compId);
-            pageView1.put("contractType", '2');
-            pageView1.put("statusFlag", '1');
-            pageView1.put("deliverType", '2');
-            pageView1.put("fleetFlag", '1');
-            pageView1.put("tranType", '4');
-            pageView1.put("threeTranType", "汽运");
-            pageView1.put("flag", '1');
-            //查合同下的车牌号,入库只能查到未提交的
-            List<TranCarInfo> tranCarInfoLists1 = baseMapper.getTranCarInfo(pageView1);
-            /*****************************/
-            Map<String, Object> pageView2 = new HashMap<>();
-            pageView2.put("compId", compId);
-            pageView2.put("contractType", '2');
-            pageView2.put("statusFlag", '1');
-            pageView2.put("deliverType", '2');
-            pageView2.put("tranType", '3');
-            pageView2.put("threeTranType", "散船");
-            pageView2.put("flag", '2');
-            //查合同下的车牌号,入库只能查到未提交的
-            List<TranCarInfo> tranCarInfoLists2 = baseMapper.getTranCarInfo(pageView2);
-            tranCarInfoLists.addAll(tranCarInfoLists1);
-            tranCarInfoLists.addAll(tranCarInfoLists2);
-            Set< TranCarInfo > set = new HashSet<>(tranCarInfoLists);
-            tranCarInfoLists =  set.stream()
-                    .sorted(Comparator.comparingInt(a -> Integer.parseInt(a.getContractId().substring(1, 25)))).collect(Collectors.toList());
-//            List<ContractManagementInfo> contractManagementInfos = new ArrayList<>();
-            ContractManagementInfo contractManagementInfo = new ContractManagementInfo();
-            List<TranCarInfo> tranCarInfos = new ArrayList<>();
-            List<TranCarInfo> tranCarInfos1 = new ArrayList<>();
-            List<TranCarInfo> tranCarInfos2 = new ArrayList<>();
-            for (int i = 0; i < tranCarInfoLists.size(); i++) {
-                TranCarInfo tranCarInfo = tranCarInfoLists.get(i);
+//            Map<String, Object> pageView = new HashMap<>();
+//            pageView.put("compId", compId);
+//            pageView.put("contractType", '2');
+//            pageView.put("statusFlag", '1');
+//            pageView.put("deliverType", '2');
+//            pageView.put("fleetFlag", '0');
+//            pageView.put("tranType", '4');
+//            pageView.put("threeTranType", "汽运");
+//            pageView.put("submit", '2');
+//            pageView.put("flag", '1');
+//            //查合同下的车牌号,入库只能查到未提交的
+//            List<TranCarInfo> tranCarInfoLists = baseMapper.getTranCarInfo(pageView);
+//            /*****************************/
+//            Map<String, Object> pageView1 = new HashMap<>();
+//            pageView1.put("compId", compId);
+//            pageView1.put("contractType", '2');
+//            pageView1.put("statusFlag", '1');
+//            pageView1.put("deliverType", '2');
+//            pageView1.put("fleetFlag", '1');
+//            pageView1.put("tranType", '4');
+//            pageView1.put("threeTranType", "汽运");
+//            pageView1.put("flag", '1');
+//            //查合同下的车牌号,入库只能查到未提交的
+//            List<TranCarInfo> tranCarInfoLists1 = baseMapper.getTranCarInfo(pageView1);
+//            /*****************************/
+//            Map<String, Object> pageView2 = new HashMap<>();
+//            pageView2.put("compId", compId);
+//            pageView2.put("contractType", '2');
+//            pageView2.put("statusFlag", '1');
+//            pageView2.put("deliverType", '2');
+//            pageView2.put("tranType", '3');
+//            pageView2.put("threeTranType", "散船");
+//            pageView2.put("flag", '2');
+//            //查合同下的车牌号,入库只能查到未提交的
+//            List<TranCarInfo> tranCarInfoLists2 = baseMapper.getTranCarInfo(pageView2);
+//            tranCarInfoLists.addAll(tranCarInfoLists1);
+//            tranCarInfoLists.addAll(tranCarInfoLists2);
+//            Set< TranCarInfo > set = new HashSet<>(tranCarInfoLists);
+//            tranCarInfoLists =  set.stream()
+//                    .sorted(Comparator.comparingInt(a -> Integer.parseInt(a.getContractId().substring(1, 25)))).collect(Collectors.toList());
+////            List<ContractManagementInfo> contractManagementInfos = new ArrayList<>();
+//            ContractManagementInfo contractManagementInfo = new ContractManagementInfo();
+//            List<TranCarInfo> tranCarInfos = new ArrayList<>();
+//            List<TranCarInfo> tranCarInfos1 = new ArrayList<>();
+//            List<TranCarInfo> tranCarInfos2 = new ArrayList<>();
+//            for (int i = 0; i < tranCarInfoLists.size(); i++) {
+//                TranCarInfo tranCarInfo = tranCarInfoLists.get(i);
+//
+//                if (contractManagementInfo.getUnitContractPrice() != null) {
+//                    //期货取点价,现货取单价
+//                    contractManagementInfo.setContractPrice(contractManagementInfo.getPointPrice() != null ? contractManagementInfo.getPointPrice() : Float.valueOf(String.valueOf(contractManagementInfo.getUnitContractPrice())));
+//                }
+//                if("0".equals(tranCarInfo.getFleetFlag())&&"4".equals(tranCarInfo.getTranType())&&"汽运".equals(tranCarInfo.getThreeTranType())&&"2".equals(tranCarInfo.getSubmit())) {
+//                    if (i == 0) {
+//                        contractManagementInfo = new ContractManagementInfo();
+//                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
+//                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+//                                .eq("contract_id", tranCarInfo.getContractId()));
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos = new ArrayList<>();
+//                        tranCarInfos1 = new ArrayList<>();
+//                        tranCarInfos2 = new ArrayList<>();
+//                        contractManagementInfo.setId(tranCarInfo.getId());
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos.add(tranCarInfo);
+//                    } else if (!tranCarInfo.getContractId().equals(tranCarInfoLists.get(i - 1).getContractId())) {
+//                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
+//                        contractManagementInfo.setTranCarInfoList1(tranCarInfos1);
+//                        contractManagementInfo.setShipInfoList(tranCarInfos2);
+//                        temp.add(contractManagementInfo);
+//                        contractManagementInfo = new ContractManagementInfo();
+//                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
+//                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+//                                .eq("contract_id", tranCarInfo.getContractId()));
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos = new ArrayList<>();
+//                        tranCarInfos1 = new ArrayList<>();
+//                        tranCarInfos2 = new ArrayList<>();
+//                        contractManagementInfo.setId(tranCarInfo.getId());
+//                        tranCarInfos.add(tranCarInfo);
+//                    } else if (i == tranCarInfoLists.size() - 1) {
+//                        tranCarInfos.add(tranCarInfo);
+//                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
+//                        temp.add(contractManagementInfo);
+//                    } else {
+//                        tranCarInfos.add(tranCarInfo);
+//                    }
+//                }
+//                if("1".equals(tranCarInfo.getFleetFlag())&&"4".equals(tranCarInfo.getTranType())&&"汽运".equals(tranCarInfo.getThreeTranType())) {
+//                    if (i == 0) {
+//                        contractManagementInfo = new ContractManagementInfo();
+//                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
+//                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+//                                .eq("contract_id", tranCarInfo.getContractId()));
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos = new ArrayList<>();
+//                        tranCarInfos1 = new ArrayList<>();
+//                        tranCarInfos2 = new ArrayList<>();
+//                        contractManagementInfo.setId(tranCarInfo.getId());
+//                        tranCarInfos1.add(tranCarInfo);
+//                    } else if (!tranCarInfo.getContractId().equals(tranCarInfoLists.get(i - 1).getContractId())) {
+//                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
+//                        contractManagementInfo.setTranCarInfoList1(tranCarInfos1);
+//                        contractManagementInfo.setShipInfoList(tranCarInfos2);
+//                        temp.add(contractManagementInfo);
+//                        contractManagementInfo = new ContractManagementInfo();
+//                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
+//                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+//                                .eq("contract_id", tranCarInfo.getContractId()));
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos = new ArrayList<>();
+//                        tranCarInfos1 = new ArrayList<>();
+//                        tranCarInfos2 = new ArrayList<>();
+//                        contractManagementInfo.setId(tranCarInfo.getId());
+//                        tranCarInfos.add(tranCarInfo);
+//                    } else if (i == tranCarInfoLists.size() - 1) {
+//                        tranCarInfos1.add(tranCarInfo);
+//                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
+//                        temp.add(contractManagementInfo);
+//                    } else {
+//                        tranCarInfos1.add(tranCarInfo);
+//                    }
+//                }
+//                if("3".equals(tranCarInfo.getTranType())||"散船".equals(tranCarInfo.getThreeTranType())) {
+//                    if (i == 0) {
+//                        contractManagementInfo = new ContractManagementInfo();
+//                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
+//                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+//                                .eq("contract_id", tranCarInfo.getContractId()));
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos = new ArrayList<>();
+//                        tranCarInfos1 = new ArrayList<>();
+//                        tranCarInfos2 = new ArrayList<>();
+//                        contractManagementInfo.setId(tranCarInfo.getId());
+//                        tranCarInfos2.add(tranCarInfo);
+//                    } else if (!tranCarInfo.getContractId().equals(tranCarInfoLists.get(i - 1).getContractId())) {
+//                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
+//                        contractManagementInfo.setTranCarInfoList1(tranCarInfos1);
+//                        contractManagementInfo.setShipInfoList(tranCarInfos2);
+//                        temp.add(contractManagementInfo);
+//                        contractManagementInfo = new ContractManagementInfo();
+//                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
+//                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+//                                .eq("contract_id", tranCarInfo.getContractId()));
+//                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+//                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+//                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+//                        contractManagementInfo.setInOutType("采购入库");
+//                        tranCarInfos = new ArrayList<>();
+//                        tranCarInfos1 = new ArrayList<>();
+//                        tranCarInfos2 = new ArrayList<>();
+//                        contractManagementInfo.setId(tranCarInfo.getId());
+//                        tranCarInfos2.add(tranCarInfo);
+//                    } else if (i == tranCarInfoLists.size() - 1) {
+//                        tranCarInfos2.add(tranCarInfo);
+//                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
+//                        temp.add(contractManagementInfo);
+//                    } else {
+//                        tranCarInfos2.add(tranCarInfo);
+//                    }
+//                }
+//            }
 
-                if (contractManagementInfo.getUnitContractPrice() != null) {
-                    //期货取点价,现货取单价
-                    contractManagementInfo.setContractPrice(contractManagementInfo.getPointPrice() != null ? contractManagementInfo.getPointPrice() : Float.valueOf(String.valueOf(contractManagementInfo.getUnitContractPrice())));
+
+/*****************************************************---------------------------******************************/
+            List<ContractManagementInfo> contractManagementInfoList = contractManagementInfoService.selectList(new EntityWrapper<ContractManagementInfo>()
+                    .eq("comp_id", compId)
+                    .eq("delete_flag", "0")
+                    .eq("contract_type", "2")
+                    .eq("status_flag", "1")
+                    .eq("deliver_type", "2")
+                    .orderBy("update_date", false));
+            for (ContractManagementInfo contractManagementInfo : contractManagementInfoList) {
+                ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
+                        .eq("contract_id", contractManagementInfo.getId()));
+                //查合同下的车牌号,入库只能查到未提交的
+                List<TranCarInfo> tranCarInfoList = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
+                        .eq("contract_no", contractManagementInfo.getContractNo())
+                        .eq("fleet_flag", "0").eq("tran_type", "4").eq("three_tran_type", "汽运").ne("submit", "2")
+                        .last("ORDER BY CONVERT ( car_no USING gbk ) ASC"));
+                if (!CollectionUtils.isEmpty(tranCarInfoList)) {
+                    contractManagementInfo.setTranCarInfoList(tranCarInfoList);
                 }
-                if("0".equals(tranCarInfo.getFleetFlag())&&"4".equals(tranCarInfo.getTranType())&&"汽运".equals(tranCarInfo.getThreeTranType())&&"2".equals(tranCarInfo.getSubmit())) {
-                    if (i == 0) {
-                        contractManagementInfo = new ContractManagementInfo();
-                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
-                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-                                .eq("contract_id", tranCarInfo.getContractId()));
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos = new ArrayList<>();
-                        tranCarInfos1 = new ArrayList<>();
-                        tranCarInfos2 = new ArrayList<>();
-                        contractManagementInfo.setId(tranCarInfo.getId());
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos.add(tranCarInfo);
-                    } else if (!tranCarInfo.getContractId().equals(tranCarInfoLists.get(i - 1).getContractId())) {
-                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
-                        contractManagementInfo.setTranCarInfoList1(tranCarInfos1);
-                        contractManagementInfo.setShipInfoList(tranCarInfos2);
-                        temp.add(contractManagementInfo);
-                        contractManagementInfo = new ContractManagementInfo();
-                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
-                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-                                .eq("contract_id", tranCarInfo.getContractId()));
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos = new ArrayList<>();
-                        tranCarInfos1 = new ArrayList<>();
-                        tranCarInfos2 = new ArrayList<>();
-                        contractManagementInfo.setId(tranCarInfo.getId());
-                        tranCarInfos.add(tranCarInfo);
-                    } else if (i == tranCarInfoLists.size() - 1) {
-                        tranCarInfos.add(tranCarInfo);
-                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
-                        temp.add(contractManagementInfo);
-                    } else {
-                        tranCarInfos.add(tranCarInfo);
-                    }
+                //查合同下的车队,入库只能查到未提交的
+                List<TranCarInfo> tranCarInfoList1 = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
+                        .eq("contract_no", contractManagementInfo.getContractNo())
+                        .eq("fleet_flag", "1").eq("tran_type", "4").eq("three_tran_type", "汽运")
+                        .last("ORDER BY CONVERT ( fleet_name USING gbk ) ASC"));
+                if (!CollectionUtils.isEmpty(tranCarInfoList1)) {
+                    contractManagementInfo.setTranCarInfoList1(tranCarInfoList1);
                 }
-                if("1".equals(tranCarInfo.getFleetFlag())&&"4".equals(tranCarInfo.getTranType())&&"汽运".equals(tranCarInfo.getThreeTranType())) {
-                    if (i == 0) {
-                        contractManagementInfo = new ContractManagementInfo();
-                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
-                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-                                .eq("contract_id", tranCarInfo.getContractId()));
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos = new ArrayList<>();
-                        tranCarInfos1 = new ArrayList<>();
-                        tranCarInfos2 = new ArrayList<>();
-                        contractManagementInfo.setId(tranCarInfo.getId());
-                        tranCarInfos1.add(tranCarInfo);
-                    } else if (!tranCarInfo.getContractId().equals(tranCarInfoLists.get(i - 1).getContractId())) {
-                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
-                        contractManagementInfo.setTranCarInfoList1(tranCarInfos1);
-                        contractManagementInfo.setShipInfoList(tranCarInfos2);
-                        temp.add(contractManagementInfo);
-                        contractManagementInfo = new ContractManagementInfo();
-                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
-                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-                                .eq("contract_id", tranCarInfo.getContractId()));
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos = new ArrayList<>();
-                        tranCarInfos1 = new ArrayList<>();
-                        tranCarInfos2 = new ArrayList<>();
-                        contractManagementInfo.setId(tranCarInfo.getId());
-                        tranCarInfos.add(tranCarInfo);
-                    } else if (i == tranCarInfoLists.size() - 1) {
-                        tranCarInfos1.add(tranCarInfo);
-                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
-                        temp.add(contractManagementInfo);
-                    } else {
-                        tranCarInfos1.add(tranCarInfo);
-                    }
+                //查船名
+                Wrapper<TranCarInfo> shipListWrapper = new EntityWrapper<>();
+                shipListWrapper.eq("contract_no", contractManagementInfo.getContractNo())
+                        .eq("delete_flag", "0");
+                shipListWrapper.andNew().eq("tran_type", "3").or()
+                        .eq("three_tran_type", "散船");
+                List<TranCarInfo> shipInfoList = tranCarInfoService.selectList(shipListWrapper);
+                if (!CollectionUtils.isEmpty(shipInfoList)) {
+                    contractManagementInfo.setShipInfoList(shipInfoList);
                 }
-                if("3".equals(tranCarInfo.getTranType())||"散船".equals(tranCarInfo.getThreeTranType())) {
-                    if (i == 0) {
-                        contractManagementInfo = new ContractManagementInfo();
-                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
-                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-                                .eq("contract_id", tranCarInfo.getContractId()));
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos = new ArrayList<>();
-                        tranCarInfos1 = new ArrayList<>();
-                        tranCarInfos2 = new ArrayList<>();
-                        contractManagementInfo.setId(tranCarInfo.getId());
-                        tranCarInfos2.add(tranCarInfo);
-                    } else if (!tranCarInfo.getContractId().equals(tranCarInfoLists.get(i - 1).getContractId())) {
-                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
-                        contractManagementInfo.setTranCarInfoList1(tranCarInfos1);
-                        contractManagementInfo.setShipInfoList(tranCarInfos2);
-                        temp.add(contractManagementInfo);
-                        contractManagementInfo = new ContractManagementInfo();
-                        contractManagementInfo = contractManagementInfoService.selectById(tranCarInfo.getContractId());
-                        ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-                                .eq("contract_id", tranCarInfo.getContractId()));
-                        contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-                        contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-                        contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-                        contractManagementInfo.setInOutType("采购入库");
-                        tranCarInfos = new ArrayList<>();
-                        tranCarInfos1 = new ArrayList<>();
-                        tranCarInfos2 = new ArrayList<>();
-                        contractManagementInfo.setId(tranCarInfo.getId());
-                        tranCarInfos2.add(tranCarInfo);
-                    } else if (i == tranCarInfoLists.size() - 1) {
-                        tranCarInfos2.add(tranCarInfo);
-                        contractManagementInfo.setTranCarInfoList(tranCarInfos);
-                        temp.add(contractManagementInfo);
-                    } else {
-                        tranCarInfos2.add(tranCarInfo);
-                    }
+                contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
+                contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
+                contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
+                contractManagementInfo.setInOutType("采购入库");
+                if (contractManagementInfo.getUnitContractPrice() != null) {
+                    //期货取点价,现货取单价
+                    contractManagementInfo.setContractPrice(contractManagementInfo.getPointPrice() != null ? contractManagementInfo.getPointPrice() : Float.valueOf(String.valueOf(contractManagementInfo.getUnitContractPrice())));
                 }
+                temp.add(contractManagementInfo);
             }
-
-
-/*****************************************************---------------------------******************************/
-//            List<ContractManagementInfo> contractManagementInfoList = contractManagementInfoService.selectList(new EntityWrapper<ContractManagementInfo>()
-//                    .eq("comp_id", compId)
-//                    .eq("delete_flag", "0")
-//                    .eq("contract_type", "2")
-//                    .eq("status_flag", "1")
-//                    .eq("deliver_type", "2")
-//                    .orderBy("update_date", false));
-//            for (ContractManagementInfo contractManagementInfo : contractManagementInfoList) {
-//                ContractGoodsInfo contractGoodsInfo = contractGoodsInfoService.selectOne(new EntityWrapper<ContractGoodsInfo>()
-//                        .eq("contract_id", contractManagementInfo.getId()));
-//                //查合同下的车牌号,入库只能查到未提交的
-//                List<TranCarInfo> tranCarInfoList = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
-//                        .eq("contract_no", contractManagementInfo.getContractNo())
-//                        .eq("fleet_flag", "0").eq("tran_type", "4").eq("three_tran_type", "汽运").ne("submit", "2")
-//                        .last("ORDER BY CONVERT ( car_no USING gbk ) ASC"));
-//                if (!CollectionUtils.isEmpty(tranCarInfoList)) {
-//                    contractManagementInfo.setTranCarInfoList(tranCarInfoList);
-//                }
-//                //查合同下的车队,入库只能查到未提交的
-//                List<TranCarInfo> tranCarInfoList1 = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
-//                        .eq("contract_no", contractManagementInfo.getContractNo())
-//                        .eq("fleet_flag", "1").eq("tran_type", "4").eq("three_tran_type", "汽运")
-//                        .last("ORDER BY CONVERT ( fleet_name USING gbk ) ASC"));
-//                if (!CollectionUtils.isEmpty(tranCarInfoList1)) {
-//                    contractManagementInfo.setTranCarInfoList1(tranCarInfoList1);
-//                }
-//                //查船名
-//                Wrapper<TranCarInfo> shipListWrapper = new EntityWrapper<>();
-//                shipListWrapper.eq("contract_no", contractManagementInfo.getContractNo())
-//                        .eq("delete_flag", "0");
-//                shipListWrapper.andNew().eq("tran_type", "3").or()
-//                        .eq("three_tran_type", "散船");
-//                List<TranCarInfo> shipInfoList = tranCarInfoService.selectList(shipListWrapper);
-//                if (!CollectionUtils.isEmpty(shipInfoList)) {
-//                    contractManagementInfo.setShipInfoList(shipInfoList);
-//                }
-//                contractManagementInfo.setGoodsName(contractGoodsInfo.getGoodsName());
-//                contractManagementInfo.setGoodsNameKey(contractGoodsInfo.getGoodsNameKey());
-//                contractManagementInfo.setGrade(contractGoodsInfo.getGrade());
-//                contractManagementInfo.setInOutType("采购入库");
-//                if (contractManagementInfo.getUnitContractPrice() != null) {
-//                    //期货取点价,现货取单价
-//                    contractManagementInfo.setContractPrice(contractManagementInfo.getPointPrice() != null ? contractManagementInfo.getPointPrice() : Float.valueOf(String.valueOf(contractManagementInfo.getUnitContractPrice())));
-//                }
-//                temp.add(contractManagementInfo);
-//            }
             List<ContractManagementInfo> contractManagementInfoList1 = contractManagementInfoService.selectList(new EntityWrapper<ContractManagementInfo>()
                     .eq("comp_id", compId)
                     .eq("status_flag", "1")